ESP-8266 AT指令配置AP、STA模式
WiFi模塊想要進(jìn)行TCP透?jìng)鬟B接,電腦需關(guān)閉防火墻,且需要有一個(gè)能用(連上你手機(jī)的WiFi后網(wǎng)絡(luò)調(diào)試助手會(huì)顯示你的電腦上連接手機(jī)wifi的IP地址)的網(wǎng)絡(luò)調(diào)試助手
進(jìn)入透?jìng)髂J剑匦律想娦柙俅芜M(jìn)入透?jìng)髂J剑?br>
AT+CWMODE=1? //
AT+CWJAP="WiFi名稱","WiFi密碼"AT+CWJAP="iQOO","12345678"
AT+CIPSTART="TCP","需要連接WiFi的IP地址",8081
AT+CIPSTART="TCP","192.168.43.252",8081
AT+CIPMODE=1 //WiFi模塊進(jìn)入透?jìng)髂J?br>AT+CIPSEND?????? //開(kāi)始透?jìng)?br>+++??????????????????? //結(jié)尾不用帶換行,退出透?jìng)?br>AT+CIPMODE=0 //不進(jìn)透?jìng)髂J?br>
輸入下面AT指令后,開(kāi)機(jī)時(shí)WiFi模塊直接進(jìn)入透?jìng)髂J剑?br>如果需要進(jìn)入AT需先“+++”,然后再“AT+CIPMODE=0”
AT+CWMODE=1?
AT+CWJAP="WiFi名稱","WiFi密碼"
AT+CIPSTART="TCP","需要連接WiFi的IP地址",8081
AT+SAVETRANSLINK=1,"需要連接WiFi的IP地址",8081,"TCP"
AP(服務(wù)器,模式)模式可行:
1、AT//進(jìn)入AT模式,OK
2、AT+CWMODE=2//設(shè)置AP模式,OK
3、AT+CWSAP="ESP8266","12345678",5,3//OK
4、AT+RST//重啟模塊使模式生效
5、AT+CIPMUX=1//設(shè)置多連接,最多連接5個(gè),OK
6、AT+CIPSERVER=1,8088//建立TCP server,8088為端口號(hào),一般不設(shè)置則端口號(hào)即為333,OK
7、AT+CIFSR //查詢AP的IP和MAC地址
8、AT+CIPSTO=0//不設(shè)置TCP連接超時(shí)時(shí)間(連接超時(shí)后將會(huì)被踢),連接超時(shí)范圍0~7200S,OK
9、在PC端或手機(jī)APP端使用網(wǎng)絡(luò)調(diào)試工具建立一個(gè)TCP client ,連接ESP8266
其它指令:
AT+CIPCLOSE//斷開(kāi)TCP連接
AT+CWJAP? //查看當(dāng)前的連接的熱點(diǎn)即AP
AT+CWQAP//退出與AP的連接,返回OK
AT+CWLAP//列出當(dāng)前可用AP
AT+CIPSTART=“TCP”,“120.232.145.185",80 //百度
AT+CIPSEND=0,4//發(fā)送數(shù)據(jù)
ESP8266服務(wù)器 向 電腦的TCP client發(fā)送數(shù)據(jù)
串口命令輸入格式是
AT+CIPSEND=clientid,length??????????? ##先發(fā)送準(zhǔn)備發(fā)送的命令,參數(shù)是client的號(hào)(0-4),和發(fā)送數(shù)據(jù)的長(zhǎng)度
data??????????????????????????????? ##需要發(fā)送的數(shù)據(jù)
如果length大于實(shí)際發(fā)送的數(shù)據(jù)長(zhǎng)度,則此次發(fā)送不發(fā)生,如果length小于實(shí)際發(fā)送的長(zhǎng)度,則此次發(fā)送length長(zhǎng)度的數(shù)據(jù),多余的數(shù)據(jù)截?cái)鄟G失。發(fā)送的數(shù)據(jù)可以在電腦TCP client上顯示,如果自己制作上位機(jī),可以定制化數(shù)據(jù)顯示。