ESP8266三種模式詳解

一、Station(客戶端模式)

1.輸入AT+CWMODE=1
響應:OK
說明:指令原型爲:AT+CWMODE=;其中:1-Station模式,2-AP模式,3-AP兼Station模式。

2.輸入AT+RST
響應: OK
說明:配置好模式後需要重啓生效。

3.輸入AT+CWMODE?
在這裏插入圖片描述
說明:這條指令可以不要,這是查詢當前模式的指令,模式返回是1,說明是Station模式。再看電腦或者手機wifi連接窗口,剛纔的熱點已經消失了,說明已經把模式轉換爲了客戶端模式。

4.輸入AT+CWLAP
在這裏插入圖片描述
說明:可以讓模塊搜索周圍的信號了,列出可以連接的熱點(中文顯示爲亂碼)。

5.輸入AT+CWJAP="TP-LINK_C873","wenhan313426."
在這裏插入圖片描述
說明:指令原型爲:AT+CWJAP=,),ssid就是wifi的名字,pwd就是wifi的密碼。

6.輸入AT+CWJAP?
在這裏插入圖片描述
說明:這條指令可以不要,這是查詢一下當前連接的AP。

7.輸入AT+CIFSR
在這裏插入圖片描述
8.輸入AT+CIPSTA_CUR=”192.168.6.100”,"192.168.6.1","255.255.255.0"
在這裏插入圖片描述
說明:這條指令可以不要,這是分配固定ip。

說明:通過路由器查看下模塊的IP地址。如果模塊之前我們設置成了AP和Station共存模式,則會出現兩個IP,上面的APIP是作爲無線AP的IP地址。下面的STAIP是它作爲客戶端從路由器獲取到的IP 地址。
ESP8266是有寄存器的,所以即使重啓連接信息也不會丟失,重啓後再查詢,發現會自動連接。使用電腦ping一下這個ip,ip是可以ping通的,說明連接正常。


二、AP(服務端模式)

1.輸入AT+CWMODE=2
響應:OK
說明:指令原型爲:AT+CWMODE=;其中:1-Station模式,2-AP模式,3-AP兼Station模式。

2.輸入AT+RST
在這裏插入圖片描述
說明:配置好模式後需要重啓生效。

3.輸入AT+CWMODE?
在這裏插入圖片描述
說明:這條指令可以不要,這是查詢當前模式的指令,模式返回是2,說明是AP模式。

4.輸入AT+CWSAP="ESP8266","0123456789",11,0
在這裏插入圖片描述
說明:指令原型爲:AT+ CWSAP=,,, ;其中:字符串參數,接入點名稱;:字符串參數,密碼最長64字節,ASCII;:通道號;< ecn >:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK。
然後現在就可以在你的手機或者是電腦通過無線網卡連接到ESP8266上了。

5.輸入:AT+CIFSR
在這裏插入圖片描述
說明:查詢設備當前的IP地址,默認地址爲“192.168.4.1”

6.輸入AT+CIPMUX=1
在這裏插入圖片描述
說明:開啓多連接模式,因爲只有在開啓多連接模式的時候才能開啓服務器模式。注意:透傳只能在單連接模式下進行。

7.輸入AT+CIPSERVER=1,8080
響應:OK
說明:設置端口爲8080。
最後,我們就可以通過網絡調試助手來通過“TCP Client”模式下添加“IP:192.168.4.1(模塊默認的IP),端口8080(第6步設置的)”值得一提的是,ESP8266當服務器的時候,客戶端如果沒有數據傳輸,隔一段時間會自動斷開連接,可通過AT+CIPSTO=

8.輸入AT+CIPSEND=0,10
在這裏插入圖片描述
輸入字符串,就可以發到手機上了,0是通道號,10是數據長度。


三、Station+AP(混合模式)

1.輸入AT+CWMODE=3
響應:OK
說明:指令原型爲:AT+CWMODE=;其中:1-Station模式,2-AP模式,3-AP兼Station模式。

2.輸入AT+RST
在這裏插入圖片描述
說明:配置好模式後需要重啓生效。

3.輸入AT+CWMODE?
在這裏插入圖片描述
說明:這條指令可以不要。

4.輸入AT+CWSAP="貝勒裏嗯","12345678",11,0
在這裏插入圖片描述
說明:指令原型爲:AT+ CWSAP=,,, ;其中:字符串參數,接入點名稱;:字符串參數,密碼最長64字節,ASCII;:通道號;< ecn >:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK。
然後現在就可以在你的手機或者是電腦通過無線網卡連接到ESP8266上了。
打開手機上的網絡調試助手,TCP server→配置→激活→能看到此時手機的IP和端口號,要記下,下面要用。

5.輸入AT+CIPMODE=1
在這裏插入圖片描述
說明:開啓透傳模式。

6.輸入AT+CIPMUX=0
在這裏插入圖片描述
說明:開啓單路模式。

7.輸入AT+CIPSTART="TCP","192.168.4.2",8080
在這裏插入圖片描述
說明:192.168.4.2爲服務器IP地址;8080爲端口。填剛纔記下的手機IP和端口號
這時手機已經能向模塊發信息了,但模塊不能發。
在這裏插入圖片描述

8.輸入AT+CIPSEND
說明:ESP8266發送數據至手機。

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