完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我试了两种模式,一种是ESP8266作为客户端工作在透明传输模式,在这模式下小的txt文件能够正常发送,但最后会多出两个字节不知道什么东西,发送WAV文件就不行了;
另一种有应答模式,ESP8266作为服务器,这种大到几百k的txt文件可以正常发送,但是wav文件就不行,我发送完用编辑器打开后发现每次都是从第七个字节开始出错,连AT指令都发出去了,我调整每一帧的大小,不同大小的帧接受到的文件大小是不一样的,我只需要发送96k大小的wav文件而已,当我把每帧设定为20个字节而已时,接受到的文件达到了154k,每帧设定为1024个字节时,接收到的文件为20k,而且我试过每帧为七个字节,都发送失败了,接受到的文件打不开,我就想既然txt文件行,那我把SD卡中的wav文件改个后缀为txt,结果也还是不行,传送过程有试过用断点调试看memory中databuf的值,发现是正确的,所以问题应该出在传送过程中。 使用的两种模式都是TCP模式,模块作为AP,最近这边光纤断了试不了STA模式,校园网WIFI又要认证。 有试过每帧发300个字节,发送完用count计数,发现循环了321次,而源文件大小是96300B的,正好相等,但是就是接收到的文件一堆乱码。 难道这个ESP8266串口模块不能传音频文件?但是为什么txt文件可以?不管什么格式的文件传送的不都是二进制字节流吗?我对速度没要求,只要传96k的音频文件而已;上淘宝买了个SPI的升级版8266,还没到不知道行不行。 求大佬指点迷津,感激不尽。 |
|
相关推荐
3个回答
|
|
|
|
500k字节的txt整本书,也能正常发送,只有最后一一帧不是整数倍出现乱码
|
|
|
|
函数说明里说u3_printf()最多只能一次发600个字节,所以我后面都没怎么试1024个字节了,不知道可不可以自己修改那个宏定义; 有试过改波特率为230400和9600
|
|
|
|
只有小组成员才能发言,加入小组>>
7148 浏览 9 评论
2350 浏览 2 评论
为什么我用esp8266做TCP服务器网络调试助手一直连接不上去?
9348 浏览 3 评论
为什么我的ESP8266 AT指令一直返回error无法正常使用?
7136 浏览 0 评论
4086 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-31 21:07 , Processed in 0.712292 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191