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>

参数:参考说明

设置指令格式:

扫描二维码关注公众号,回复: 1814445 查看本文章

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群进行交流。


猜你喜欢

转载自blog.csdn.net/mqlinks/article/details/80723214