esp8266的透传模式
本次测试所使用的是安信可esp8266 WIFI模块(谁家的都一样)。直接使用官方提供的固件使用AT指令来配置模块并使用。
模块默认为AT指令状态,串口波特率为115200(8bit数据位,1bit停止位)。
透传模式,简单的讲就是,ESP8266将通过串口接收到的数据,直接进行转发到所设置的目标服务器的端口上,而我们不需要关心这玩意是如何来实现数据的传输。只需要在ESP8266上设置好服务器地址即可。
ESP8266 模块仅在 TCP Client 和 和 UDP ,支持透传模式。
本页面仅列出设置透传所用的AT命令,对于其他命令,请参阅安信可官网。
AT+CWMODE=1 //设置为 STA 模式
AT+RST AT+CWJAP=“SSID”,“PASSWORD”//连接路由器 AT+CIPSTART=“TCP”,“ppp.umeny.xyz”,1125//连接TCP server AT+CIPMODE=1
AT+CIPSEND
一旦进入了透传模式,再发送AT指令是不会回复的,所发送的AT指令会当做消息发送。
在透传模式中,若识别到单独的一包数据“ +++”(不带换行!!!),则退出透传模式。
+++
开机自动进入透传模式
如果需要模块上电自动个连接到某个TCP服务器,这个时候需要在模块连接路由器wifi之后,发送以下命令设置模块为上电自动到连接到 TCP Server:192.168.1.35,1125,并进入透传模式。
AT+SAVETRANSLINK=1,"ppp.umeny.xyz",1125,"TCP"
当发送了AT+SAVETRANSLINK 指令后,模块断电再上电会自动进入透传模式,此时发送数据包, 指令模块是不会回复的。要退出开机自动进入透传模式,需要先发送+++退出透传模式,再发送“AT+SAVETRANSLINK=0 ”清除透传信息。

浙公网安备 33010602011771号