溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

LiteOS AT指令怎么使用

發(fā)布時(shí)間:2021-12-29 10:26:36 來源:億速云 閱讀:176 作者:iii 欄目:互聯(lián)網(wǎng)科技

這篇文章主要介紹“LiteOS AT指令怎么使用”,在日常操作中,相信很多人在LiteOS AT指令怎么使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”LiteOS AT指令怎么使用”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

1. 環(huán)境準(zhǔn)備

硬件準(zhǔn)備

  • 開發(fā)板

LiteOS AT指令怎么使用

  • ESP8266通信模組

LiteOS AT指令怎么使用

軟件準(zhǔn)備

  • QCOM串口助手

LiteOS AT指令怎么使用

  • 網(wǎng)絡(luò)調(diào)試助手

LiteOS AT指令怎么使用

文檔準(zhǔn)備

  • ESP8266 AT指令集

此文檔來自于樂鑫官方!閱讀本教程時(shí),關(guān)于AT指令的詳細(xì)說明請參考該文檔!

切換開關(guān)

小熊派開發(fā)板右上角的開關(guān)撥到AT-PC一端,則模組直接與PC相連,方便調(diào)試。

所有工具和文檔均在『小熊派開源社區(qū)』公眾號回復(fù)“通信模組”獲??!

2. 基礎(chǔ)AT指令

AT

指令:AT

功能:測試AT指令功能是否正常

示例:

AT

OK

AT+GMR

指令:AT+GMR

功能:查詢模組固件版本信息

示例:

AT+GMR

AT version:1.3.0.0(Jul 14 2016 18:54:01)
SDK version:2.0.0(5a875ba)
v1.0.0.3
Mar 13 2018 09:37:06
OK

AT+RST

指令:AT+RST

功能:軟復(fù)位模組

示例:

AT+RST

OK

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 2408, room 16 
tail 8
chksum 0xe5
load 0x3ffe8000, len 776, room 0 
tail 8
chksum 0x84
load 0x3ffe8310, len 632, room 0 
tail 8
chksum 0xd8
csum 0xd8

2nd boot version : 1.6
  SPI Speed      : 40MHz
  SPI Mode       : QIO
  SPI Flash Size & Map: 32Mbit(512KB+512KB)
jump to run user1 @ 1000

WIFI DISCONNECT

3. 基于 TCP 協(xié)議連接遠(yuǎn)程服務(wù)器通信實(shí)例

3.1. 配置WIFI模式

使用下面的命令設(shè)置模組的工作模式為 softAP 與 Station 模式共存:

AT+CWMODE=3

示例:

AT+CWMODE=3

OK

softAP模式下,ESP8266模組自身作為一個(gè)WIFI熱點(diǎn),允許其他設(shè)備連接此熱點(diǎn);Station模式下,ESP8266模組作為一個(gè)設(shè)備去連接其他的WIFI熱點(diǎn)。

3.2. 連接可以上網(wǎng)的路由器

使用下面的命令將模組連接到一個(gè)可以上網(wǎng)的無線路由器上,或者可以正常上網(wǎng)的手機(jī)熱點(diǎn)也可以,其中SSID是熱點(diǎn)名稱,password是熱點(diǎn)密碼:

AT+CWJAP="SSID","password"

示例:

AT+CWJAP="FAST_88A6","12345678"

WIFI CONNECTED
WIFI GOT IP

OK

3.3. 查詢設(shè)備的ip地址

連接路由器成功之后,使用下面的命令查詢模組獲取的ip地址,查詢出的ip有兩種,APIP是模組自身作為熱點(diǎn)提供的網(wǎng)關(guān)ip,另一個(gè)STAIP就是模組連接路由器自動(dòng)獲取到的ip地址:

AT+CIFSR

示例:

AT+CIFSR

+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"de:4f:22:5e:90:b7"
+CIFSR:STAIP,"192.168.0.101"
+CIFSR:STAMAC,"dc:4f:22:5e:90:b7"

OK

3.4. 連接遠(yuǎn)程TCP服務(wù)器

首先我們需要搭建一個(gè)TCP服務(wù)器,有兩種方式:

  • 在服務(wù)器上使用Python、Java、C#等語言自行編寫服務(wù)器程序;

  • 在本地PC上使用網(wǎng)絡(luò)調(diào)試助手開啟TCP服務(wù)器;

這里我們使用第二種方式,使用網(wǎng)絡(luò)調(diào)試助手工具開啟一個(gè)TCP服務(wù)器,具體步驟如下:

首先保證PC與模組連接到的是同一臺路由器,在cmd命令行中使用Ping命令測試網(wǎng)絡(luò)是否是通的:

ping <第3.3步獲取到的模組ip地址>

示例:

LiteOS AT指令怎么使用

確保模組與PC之間可以ping通之后,開啟TCP服務(wù)器:

LiteOS AT指令怎么使用

接下來填寫TCP服務(wù)器的監(jiān)聽端口,范圍0-65535,注意避開21(FTP)、22(SSH)、80(HTTP)、431(HTTPS)端口即可,這里我使用9999作為測試:

LiteOS AT指令怎么使用

創(chuàng)建成功之后,如圖:

LiteOS AT指令怎么使用

接下來還需要關(guān)閉Windows Defender 的網(wǎng)絡(luò)防火墻,否則模組不能訪問到PC。在桌面左下角搜索“防火墻”,選擇“防火墻和網(wǎng)絡(luò)保護(hù)”,關(guān)閉三種網(wǎng)絡(luò)的防火墻:

LiteOS AT指令怎么使用

接下來還有最后一步,查詢PC的ip地址,可以在網(wǎng)絡(luò)設(shè)置中查看:

LiteOS AT指令怎么使用

最后,使用AT命令連接TCP服務(wù)器,其中第一個(gè)參數(shù)是協(xié)議類型,“TCP”則表示使用TCP協(xié)議,第二個(gè)參數(shù)是TCP服務(wù)器ip地址,也可以使用域名,最一個(gè)參數(shù)是TCP服務(wù)器開啟監(jiān)聽的端口(注意:沒有引號):

AT+CIPSTART="TCP","192.168.0.102",9999

示例:

AT+CIPSTART="TCP","192.168.0.102",9999

CONNECT

OK

連接之后,在網(wǎng)絡(luò)調(diào)試助手中也可以看到:

LiteOS AT指令怎么使用

3.5. 模組主動(dòng)發(fā)送消息

使用如下的命令即可向TCP服務(wù)器發(fā)送消息,首先設(shè)置要發(fā)送數(shù)據(jù)的字節(jié)數(shù),等待模組返回>后,輸入要發(fā)送的數(shù)據(jù)即可,如果發(fā)送的數(shù)據(jù)超過了設(shè)置的n個(gè)字節(jié),則只發(fā)送前n個(gè)字節(jié),后面的數(shù)據(jù)被認(rèn)為是無效數(shù)據(jù),不會(huì)發(fā)送:

AT+CIPSEND=5

>hello

示例:

AT+CIPSEND=5


OK
> 
Recv 5 bytes

SEND OK

發(fā)送成功看PC端的網(wǎng)絡(luò)調(diào)試助手是否收到:

LiteOS AT指令怎么使用

3.6. 模組接收消息

當(dāng)網(wǎng)絡(luò)調(diào)試助手作為TCP服務(wù)器向模組發(fā)送數(shù)據(jù)時(shí),模組會(huì)打印出收到的信息:

LiteOS AT指令怎么使用

在串口助手中模組會(huì)輸出收到的信息:

+IPD,13:hello,esp8266

3.7. 關(guān)閉TCP連接

通信完畢之后,可以使用下面的命令關(guān)閉TCP連接:

AT+CIPCLOSE

示例:

CLOSED

OK

到此,關(guān)于“LiteOS AT指令怎么使用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI