您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > ESP8266的UDP学习
一、STA模式下建立固定远端单链接UDP通信:1.设置STA模式:AT+CWMODE=1(1:STA2:AP3:STA+AP)2.要进行通信的模块加入热点:AT+CWJAP=kddz,012345673.开启单路连接:AT+CIPMUX=04.作为客户端模式加入指定IP的UDP或者广播域:AT+CIPSTART=UDP,192.168.1.116,5000,5000(前一个5000表示目标UDP端口,后一个5000表示本地端口)。如,加入该IP,则只能与该IP的客户端通信。(注:广播域为255.255.255.255。加入这个IP的所有模块在通信时,发送的数据会被每个加入这个广播域的模块收到)。二、STA模式下建立非固定远端单链接UDP通信:1.设置STA模式:AT+CWMODE=1(1:STA2:AP3:STA+AP)2要进行通信的模块加入热点:AT+CWJAP=kddz,012345673.开启单路连接:AT+CIPMUX=04.作为客户端模式加入指定IP的UDP或者广播域:AT+CIPSTART=UDP,192.168.1.116,5000,2000,2(5000表示目标UDP端口,2000表示本地端口,2表示远端可变)。5.在通信过程中,需要与另外一个IP的客户端通信,则需在发送数据时注明数据长度,目标客户端的IP和端口号。格式如下:AT+CIPSEND=5,192.168.1.114,2000换行之后再发数据:12345(5表示数据长度,192.168.1.114表示为目标IP地址,2000表示为目标端口)这种通信的好处就是可以随时切换通信的客户端,不用局限于与固定的客户端通信。三、注意事项:1.UDP通信中的信道都是即时建立,通信完毕即时销毁。所以在UDP通信中不用建立服务器。2.在不用路由器的情况下,只需把其中一个模块设置为STA+AP模式,并建立热点,组成局域网,效果和连接在路由器时一样。
本文标题:ESP8266的UDP学习
链接地址:https://www.777doc.com/doc-1833734 .html