AT指令连接阿里云物联网套件(M0M1系列)

    在《劢领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

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

 

 

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

 

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

 

 

发布了22 篇原创文章 · 获赞 6 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 精致技术 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览