ESP8266½为TCP服务器端½用心得
时间:2014
09 12
½者:易瑜
QQ:296721135
½用模块
½件版本:V0.9.1,½用下
面的½件进行更新
波特率:115200,若要正常启
动,CH_PD必须接上拉,中间其
他三个间悬空即可
基本配½
• 1 AT+CWMODE=3 ,推荐用这个模式,刚下½½完
后如果不设½,是扫不出热点的
• 2 AT+CWLAP
扫出热点
• 3 AT+CWJAP=“you ssid”, “password”.
–
设½后密码其实会保存的,所以只要设½一次就行了
• 4 AT+IPMUX=1
设½为多连接模式,否则开启服
务可½会失败
• 5 AT+CIPSERVER=1,5000
,开启服务端,及
监听端口
• 6 AT+CIFSR
,½为服务器,½必须要知道½的
IP是多少
各种其他问题分析
•
•
•
1
串口无数据:
– CH_PD引脚要求上拉
2
返回ERROR
–
½有个别流程没有操½或是个别流程操½失败,建议关机,从头把流程再
跑一遍,先把½令放到文件里面,一条一条复制,发送
3 busy,或是重启
–
模块其实很脆弱,在一条½令还没有响应的时候½就急着给他发别一条½
令,非常有可½会出错或是直接重启,这在½用代码控制的时候千万要注
意,不管等多久,一定要在他有返回之后再发下一条½令,切记!
•
•
4
模块一被连接上,马上就unlink了
–
模块需要定期给他发送数据,他才不会unlink
5
服务器丢数据
–
客户端一下给模块连续发½几条½令,通常只½收到每一条,所以建议上
层应用采用握手方式的协议一条一条发,单片机发数据也要有顺序,先发
送AT+CIPSEND,等那头返回”>”之后再发后面的数据,因为我的CPU比较
快,如果不按流程发送,会有模块重启的概率,如果½用的是½速单片
机,可½½逃过这个问题。
多说两句
•
这个模块有他特定的应用领域,主要是在½速控
制领域。只要按流程操½,还算是比较稳定的,
所以只要½满足½的要求,可以放心大胆地去
用,如果说½用这个模块经常出问题,多半是½
“玩”太猛了。
•
关于通信速度,不要有太高的期待,模块主要还
是用在一些½速控制场合,而且这个芯片的价格
也还不错。
•
感谢QQ群(120693138)里的哥们的一些帮助,群
共享里面有大量有价值的文档,一般情况,看文
档就½解决大部分问题。
评论