ESP82系列無線模塊AT指令使用列舉

查詢wifimode:AT+CWMODE?

連接到公司wifi:AT+CWJAP="ssid","密碼","key"

與AP斷開連接:AT+CWQAP

查詢設備ip,該命令返回兩個IP鈂:IPAT+CIFSR

是否自動連接ap:AT+CWAUTOCONN=1

Station模式:ESP8266模塊通過路由器連接互聯網,手機或電腦通過互聯網實現對設備的遠程控制。

AP模式:是Access Point的縮寫,ESP8266模塊作爲熱點,實現手機或電腦直接與模塊通信,實現局域網無線控制。
Station模式+AP模式:兩種模式的共存模式,即可以通過互聯網控制可實現無縫切換,方便操作。

AT+CWMODE?:查看當前處於哪種工作模式;
AT+CWMODE=<mode>,設置當前工作模式。
AT+CIPDOMAIN="http://1706np1346.iok.la" 域名解析,需要連接上網絡
AT+CWLAP:查看可用Wifi連接;
AT+CWLAPOPT=1,10:rssi強度排列,只顯示ssid和mac
AT+CWAUTOCONN=0:上電自動連接AP關閉
AT+CWJAP="wifiname","password":連接mouyiwifi;
AT+CIFSR:查詢esp8266設備ip,該命令返回兩個IP
AT+CWQAP:斷開Wifi連接。
AT+CIPSTART:連接服務器端,例如AT+CIPSTART="TCP","192.168.1.146",11111
AT+CIPSEND=<number>:指定發送的長度,按回車,然後再輸入要發送的數據;

AT+CIPMODE=<number>:設置傳輸模式,esp8266有兩種傳輸模式。
    number=0時爲普通傳輸模式,這時發送數據是先通過AT+CIPSEND=<number>指定發送數據的長度,然後再輸入數據發送。
    number=1,這時候爲透傳模式,在串口中輸入AT+CIPSEND命令後回車,然後就可以發送任意的數據了,你輸入的任何字符都會發送到服務器端,如果想結束透傳模式,需要單獨輸入+++這三個字符,同時在sscom程序中將發送新行取消勾選,然後點擊發送按鈕,這樣就退出透傳模式了;


AT+CIPCLOSE:關閉連接。
需要注意的是:
1)使用AT+CIPSTART之前要先使用AT+CWJAP命令連接wifi網絡,應該是使esp8266和計算機處於同一個網段當中;
2)計算機的防火牆要關掉,否則就算連上了wifi,AT+CIPSTART也會返回error。


//ESP8285做server
:開啓服務器(Server)模式(可以讓其他客戶端連接)
AT+CWMODE=3 //將模塊設置爲Station+AP模式,提供路由模式,正常返回OK
AT+RST //重啓模塊,正常返回ready,(WIFi GOT IP)
AT+CIPMUX=1 //開啓多連接模式,正常返回OK
AT+CIPSERVER=1,8089//創建服務器(server模式,8089端口)
AT+CIFSR //查詢模塊分別做server和client的IP地址
AT+CIPSTATUS //查看當前建立的連接
AT+CIPSEND=0,6 //向第0個連接發送6B數據

//ESP8285做client
AT+CWMODE=3//將模塊設置爲Station+AP模式,提供路由模式,正常返回OK(其實是接着上邊來的)
AT+RST //重啓模塊,正常返回ready,(WIFi GOT IP)
AT+CIPSERVER=0 //關閉server服務 (如果沒有開啓server服務,可免除此步驟)
AT+CWJAP="toplovo2","hengyuetong2016","30:fc:68:00:18:e6"//接入網絡與服務端同一網段,mac爲附加地址,以防出現兩個ssid、key相同的wifi
AT+CIPMUX=1//開啓多連接模式
AT+CIPSTART="TCP","192.168.1.146",11111//建立TCP連接
AT+CIPMODE=0//字節發送模式
AT+CIPSEND=8//發送8B數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章