在《劢领M0M1系列WIFI模组——AT指令进行MQTT协议通信》
<http://blog.csdn.net/mqlinks/article/details/80722661>
一文中,我们已经实现了连接标准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
注:1.我们只需要将前面两步替换《劢领M0M1系列WIFI模组——AT指令进行MQTT协议通信》
<http://blog.csdn.net/mqlinks/article/details/80722661>一文中的MQTT连接
的内容,就可以实现连接阿里云物联网套件的功能。其它与物联网套件的通信,只需要使用标准的MQTT通信中的AT指令即可。2.为了保证可靠性,当模块与阿里云服务器连接以后,即出现+MQTT:OK后,
一定要重新使用AT+MSUB将之前的订阅号重新订阅。

 

 

如果遇到模组使用上的问题,可以进群号为519630819的QQ群进行交流。

 

相关产品,请关注:shop.mqlinks.com

 

 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信