第一次发博客,可能不是很详细,我也是才开始学ESP8266,找了几天资料,如果你也是准备开始学ESP8266的话可以一起交流交流。
附件里有我自己整理出来的一份资料,大家可以一起交流交流
在看《ESP8266新手入门调试指导(补全)》过程中,我总感觉AP模式和Station模式就是是为了配合Server和Client这两种收发方式,在设置AP或者Station时我建议将其单独打开进行调试,这样能区分这两者在Server和Client上用法的不同。
AP:也就是无线接入点,是一个无线网络的创建者,是网络的中心节点。一般家庭或办公室使用的无线路由器就是一个AP。
STA站点:每一个连接到无线网络中的终端(如笔记本电脑、PDA及其它可以联网的用户设备)都可称为一个站点。
在测试之前请先烧录AT固件,烧录教程也请在网上自行搜索,这个网上资源很详细也很简单,我在这只提示一下,烧录的软件在学习中我发现有两种,我喜欢用ESP8266Flasher这个,因为按键少2333
Server方法收发,要在模式为AP下。
AT 测试会返回OK
AT+RST 复位(重启)
AT+CIOBAUD=9600/115200 设置工作波特率,之后就更改波特率
AT+CWMODE=2/3 重启后有效,设置模块工作模式 1-Station 2-AP模式 3-AP兼Station模式
AT+CWMODE? 查看模块的WIFI应用模式
AT+CWSAP="赶路人","12345678",1,3 只有在AP开启后有效,设置网点,若出现连接不上可重启,1为通道号,3为密码类型
AT+CWLIF 查看接入设备IP(电脑或者手机)
AT+CIFSR 查看模块IP
AT+CIPMUX? 查询本模式的传输模式
AT+CIPMODE? 查看模块的WIFI应用模式
AT+CIPSTO? 查询本模块的服务器超时时间
AT+CIPMUX=1 设置模块传输方式 0-单路连接 1-多路连接
AT+CIPSERVER=1,8080 打开server模式,8080为端口号(打开这个,网络调试助手才能连接上)
AT+CIPSTO=2280 设置服务器超时时间
AT+CIPSTATUS 查看当前连接(AP模式下返回为接入模块的设备的信息)
AT+CIPSEND=0,6 模块发送数据,0为id号(通过查看当前连接查得),6为字节长度
Client方法收发,要在模式为Station下。
AT 测试会返回OK
AT+RST 复位(重启)
AT+CIOBAUD=9600/115200 设置工作波特率,之后就更改波特率
AT+CWMODE=1/3 重启后有效,设置模块工作模式 1-Station 2-AP模式 3-AP兼Station模式
AT+CWMODE? 查看模块的WIFI应用模式
AT+CIFSR 查看模块IP
AT+CIPMUX? 查询本模式的传输模式
AT+CIPMODE? 查看模块的WIFI应用模式
AT+CIPSTO? 查询本模块的服务器超时时间
AT+CIPMUX=1 设置模块传输方式 0-单路连接 1-多路连接 *若要重启,则在重启后再次设置为1
AT+CIPSERVER=0 关闭server模式,可能会要求重启
AT+CWJAP="2-3","12345678" 连接外部热点(就是加入路由器的AP),调试所用电脑也要连入
AT+CWJAP? 查询当前模块已连接的WIFI热点(AP),这里正确才是真正连接上了
/*AT+CWJAP? 查询当前模块已连接的WIFI热点(AP)
AT+CWQAP 退出模块当前连入的AP*/
AT+CIPSTART=2,"TCP","192.168.0.103",8080 建立TCP连接,2为id号(自行设置,后面发送数据需要),“193.168.0.103”是连入路由器的IP(可用命令提示符ipconfig查询)
AT+CIPSEND=2,8 模块发送数据,模块作为客服端
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |