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 |