ubuntu上对接阿里云(基于mqtt协议)
一.准备工作
对接阿里云主要其实非常简单,只有从阿里的物联网平台下载mqtt的c_sdk,修改设备三元组,修改订阅的主题,即可在ubuntu上注册上阿里云平台的mqtt服务。
下载c_sdk:https://help.aliyun.com/document_detail/96623.html?spm=a2c4g.11186623.2.13.36ba5b3e1Y5J5g
将下载的c_sdk放入ubuntu某个目录,解压,得到如下文件
我们到解压后的目录的顶层目录执行make menuconfig可以配置此sdk的功能,如下图
具体每项对应什么意思请查阅阿里云设备接入link kit sdk文档,链接如下:
https://help.aliyun.com/document_detail/97558.html?spm=a2c4g.11186623.6.560.1bd0492bFAudtE
我们这边只是在ubuntu上对接阿里云平台mqtt服务,所以需要打开FEATURE_MQTT_COMM_ENABLED,其他可以保持默认,保存退出。
二.修改源码
1.设备三元组
设备连接阿里云服务代码已经集成在sdk内部,我们设备连接阿里云主要依赖于阿里云的物联网平台提供的设备三元组:ProductKey:产品唯一标识,ProductSecret:产品密钥(可省略),DeviceName:设备唯一标识,DeviceS