赞
踩
在《使用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 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。