来龙去脉:
最近遇上一个这样的问题,用ESP8266的模块,将串口的数据读出,通过mesh把数据转发走。
使用开发板连接电脑,电脑上使用串口助手向开发板USB串口发数据;mesh单结点,连接到路由器。然后电脑端再使用网络助手监听端口。
使用的是ESP8266_MESH_DEMO_v1.0版本的SDK,串口设置:115200 8 N 1 ,使用定时器每50ms读一次串口和每5ms读一次串口两种速度在测试。mesh每一秒发送一次数据。串口读到数据放到一buffer内,长度是1200的uint8_t的数组。mesh发送数据后,清buffer。
现象:
不论电脑上串口助手上一秒内发送多少字节的hex数据(循环发,单次多字节),通过mesh传到网络助手的数据,除去mesh数据的header部分,自定义数据部分的字节长度为450左右。感觉速度就是提不上来。
求助过技术支持:
电话问了一下技术支持的郭工。郭工给的结论,最高115200的速度,是没问题的。接收速度也是可以的,转成字节也在几KB。说我这里现在的状态,是有些慢。建议我用AT的程序试一下;也使用手机做AP测试一下。
问题:
1. ESP8266模块的接收数据最大效率是多少呢? 有没有遇到同样问题的小伙伴? 介绍一下怎么处理的?或者谁哪里有更好的办法,请赐教!
2.在手机建AP测试的,谁弄过,请发一下文档或连接?
我的开发板见下图:
Statistics: Posted by Sam Shen — Mon Oct 31, 2016 3:47 pm
]]>