Wizfi 질문있습니다

작성자
탈옥고릴라
작성일
2017-06-27 16:42
조회
88
Wizfi를 이용해서 mp3 data를 http get request를 통해서 받을려고 하는데요,

SRam 용량이 작아서 모두 저장하지않고, 필요할때마다 client.read()해서 데이터를 읽어와서 코덱에 데이터를 전달하고 있습니다.

작은 용량(3-5kb정도)면 괜찬은데, 더 많은 데이터를 response로 받다보면 중간에 더이상 데이터가 오지 않더라구요

아직 다 받지도 않은 상태에서..

혹시 Wizfi 라이브러리 문제가 아닌지 문의해봅니다.

그리고 하나더.. Http get response로 받은 데이터를 Serial로 출력하지 않으면 데이터를 받지 않는 현상이 있던데.. 이건 무엇이 문제인걸까요?
(Serial.print 함수를 호출하고, 주석처리해서 호출 안하고에 따라 데이터를 받아오고 안받아올때가 있습니다. )

이것때문에 진행이 잘안되네요..
전체 1

  • 2017-06-29 15:53
    WizFi Library는 RX를 위한 버퍼가 1024byte로 되어 있으며, MCU가 client.read()로 읽는 데이터 보다 Wi-Fi로 수신되는 데이터가 빠르게 많이 들어 오면 Overwrite 될 수 있습니다.
    위와 같은 문제시, 서버에서 MP3 데이터를 가지고 올 때 데이터를 나누어서 받는 방법을 고려 해 보시기 바랍니다.