<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > 物聯(lián)網(wǎng)中常用的一種指令,你知道嗎?

物聯(lián)網(wǎng)中常用的一種指令,你知道嗎?

發(fā)布人:xiaomaidashu 時(shí)間:2024-05-15 來(lái)源:工程師 發(fā)布文章
1 什么是 AT 命令?

深入了解物聯(lián)網(wǎng)的第一步是將硬件連接到調制解調器。調制解調器和硬件之間的連接是使用 AT 命令實(shí)現的。

AT 命令是一種短文本命令語(yǔ)言,其歷史可以追溯到 1981 年,最初是為 Hayes 智能調制解調器開(kāi)發(fā)的,后來(lái)在 20 世紀 90 年代用于撥號調制解調器。

2 AT命令可以用來(lái)做什么?

AT 命令使您能夠控制調制解調器、設備(藍牙、Wi-Fi模塊)和 SIM 等:

  • 喚醒設備或將其置于睡眠模式;

  • 省電模式的配置 ;

  • 掃描并注冊可用的網(wǎng)絡(luò )和無(wú)線(xiàn)電類(lèi)型;

  • 獲取有關(guān)網(wǎng)絡(luò )狀況變化的更新 ;

  • 讀取/發(fā)送 SMS 和 USSD;

  • 發(fā)送數據(TCP/IP);

  • 獲取硬件和 SIM 信息(IMEI、IMSI 等);

3 AT命令的語(yǔ)法是什么?

AT 命令通常具有標準化的語(yǔ)法規則 - 大多數命令具有四種不同的類(lèi)型:

  • 測試;
  • 查詢(xún);
  • 設置;
  • 執行;

所有標準 AT 命令均以AT+<command>.對命令的響應不包含 AT,僅使用+<command>:

1. 測試: AT+<x>=?

檢查調制解調器支持的配置/服務(wù)示例:AT+CREG=?響應:+CREG: (0-2)– 表示可以在 AT+CREG 命令中設置 0,1,2

2. 查詢(xún): AT+<x>?

返回調制解調器的設置

示例:AT+CREG?響應:+CREG: 1,1 – 表示當前報告已配置為啟用并且設備已在家庭網(wǎng)絡(luò )上注冊

3. 設置:AT+<x>=<…>

設置調制解調器的用戶(hù)可定義參數值 預期響應通常僅為“OK”

示例: AT+CREG=1 – 含義啟用網(wǎng)絡(luò )注冊報告

4. 執行: AT+<x>

檢索信息或執行命令

示例響應: +CCID:8988303000005737285 - 返回 SIM 卡標識符 (ICCID)AT+CCID

然后,還可以針對多個(gè)命令的狀態(tài)更改生成報告,通常稱(chēng)為主動(dòng)結果代碼(報告)。例如,當網(wǎng)絡(luò )注冊發(fā)生變化時(shí)。這些報告的格式與讀取命令類(lèi)似,但有時(shí)在幾個(gè)參數上有所不同。

已ESP8266的AT指令為例,不同的廠(chǎng)商AT指令也會(huì )有所不同;具體如下圖所示;

圖片

4 不同的模塊和廠(chǎng)商有不同的AT命令嗎?

盡管 AT 命令已經(jīng)進(jìn)行了標準化,并且所有制造商都需要實(shí)施它們,但根據調制解調器類(lèi)型和供應商的不同,可能會(huì )存在差異。例如,某些省電命令僅在也具有該功能的較新版本上可用。

由于調制解調器不支持此特定無(wú)線(xiàn)電類(lèi)型配置或錯誤代碼,因此參數也可能有所不同。

制造商通常會(huì )引入額外的專(zhuān)有 AT 命令,這些命令要么具有新功能,要么增強現有 AT 命令。雖然這些命令功能強大,但需要考慮跨供應商固件。

5 ESP8266中的AT指令

AT 固件是預裝在 ESP8266 ROM(只讀存儲器)中的軟件。它使用基于Hayes 命令集的 AT 命令。AT命令通常用于快速測試ESP8266。

可以通過(guò)以下連接方式進(jìn)行AT指令的測試,通過(guò)Arduino連接esp-01模塊,

圖片

基本的AT指令
AT+CWMODE

ESP8266可以設置為 3 種不同的模式。要將模塊設置為工作站,請輸入 AT+CWMODE=1。要設置為接入點(diǎn),請輸入 AT+CWMODE=2。對于兩者,請輸入 AT+CWMODE=3。

要檢查ESP8266所處的當前模式,請使用 AT+CWMODE?。

AT+CWLAP

查看您所在位置可用的 WiFi 網(wǎng)絡(luò )。

AT+CWJAP="WiFi network name","Wifi network password"

連接到 WiFi 網(wǎng)絡(luò )。

AT+CIFSR

查看 ESP-01 的 MAC 和 IP 地址。

AT+CIPMUX

使用啟用多個(gè)連接。使用 禁用它。AT+CIPMUX=1``AT+CIPMUX=0

AT+CIPSERVER

使用 AT+CIPSERVER=1,80 啟動(dòng)服務(wù)器。第一個(gè)數字表示狀態(tài)。值 0 表示關(guān)閉,1 表示打開(kāi)。第二個(gè)數字表示端口號。

AT+CIPSEND

將數據發(fā)送到您的服務(wù)器。為了進(jìn)行演示,假設您要發(fā)送 5 個(gè)字符到通道 0。您應該在串行監視器中輸入 AT+CIPSEND=0,5。

圖片

所有的AT指令需要參考ESP8266的文檔;

圖片圖片

總結

本文簡(jiǎn)單介紹了AT指令的概念,以ESP8266為例,介紹了AT指令的具體廠(chǎng)家的實(shí)例。


*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。



關(guān)鍵詞: 物聯(lián)網(wǎng)

相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>