1. 程式人生 > >AT指令連線阿里雲物聯網套件

AT指令連線阿里雲物聯網套件

    在《勱領M0M1系列WIFI模組——AT指令進行MQTT協議通訊》一文中,我們已經實現了連線標準MQTT伺服器的功能。而阿里雲物聯網套件與標準MQTT的伺服器的區別在於,登入方式的安全的認證方式更復雜,而通訊方式是完成相同的。所以通過我們反覆對的AT指令的優化,目前使用1條至2條指令即可實現連線阿里雲物聯網套件的連線,使使用者的MCU程式碼量下降到最低!目前我們標準AT指令+MQTT的韌體,已經支援了阿里一型一密的支援了。


連線阿里雲物聯網套件:

1. 開啟模組收到網路資料自動輸出功能:

AT+STATUS=on

功能:開啟/關閉模組狀態輸出功能

查詢指令格式:

AT+STATUS<CR><LF>

響應:

+ok<CR><LF><CR><LF>

引數:參考說明

設定指令格式:

AT+STATUS=<status><CR><LF>

響應:

+ok<CR><LF><CR><LF>

引數:

status:狀態輸出方式

    on:開啟狀態輸出

    off:關閉狀態輸出

2. 獲取ProductKey為AJDZhrDkrub,ProductSecret為cuItJEatC2SKY7eT,DeviceName為testdev001的DeviceSecret:

AT+ALIGDS=AJDZhrDkrub,cuItJEatC2SKY7eT,testdev001

+ok=success,qjLI2JZCTkPCt18vEYAf95rMclaYissb

功能:通過一型一密獲取device secret

查詢指令格式:

AT+ALIGDS=<param0,param1,param2><CR>

響應:

+ok=<status,ds><CR><LF><CR><LF>

引數:
param0:Product Key
param1:Product Secret
Param2:Device Name
status:與物聯網套件互動的狀態
ds: device secret

3.連線阿里雲物聯網套件

AT+ALISOCK=testdev001,AJDZhrDkrub,qjLI2JZCTkPCt18vEYAf95rMclaYissb

注:如果不使用一型一密方式,則只需要使用這一步就可以。

功能:連線阿里雲物聯網套件

查詢指令格式:

AT+ALISOCK=<param0,param1,param2><CR><LF>

響應:

+ok<lver><CR><LF><CR><LF>

引數:
param0:Device Name
param1:Product Key
Param2:Device Secret

注:我們只需要將前面兩步替換《勱領M0M1系列WIFI模組——AT指令進行MQTT協議通訊》一文中的MQTT連線的內容,就可以實現連線阿里雲物聯網套件的功能。其它與物聯網套件的通訊,只需要使用標準的MQTT通訊中的AT指令即可。

如果遇到模組使用上的問題,可以進群號為519630819的QQ群進行交流。

相關產品,請關注:shop.mqlinks.com