linux下通过mosquitto库连接华为云,实现温度上报。
linux环境下MQTT连接阿里云_li4143的博客-CSDN博客
linux环境下MQTT连接华为云_li4143的博客-CSDN博客
linux环境下MQTT连接阿里云、腾讯云、华为云_li4143的博客-CSDN博客
mosquitto库的下载:
MQTT--mosquitto实现发布与订阅_mosquitto_publish_last breath的博客-CSDN博客
登录后点击控制台,在点开服务列表,滑动找到设备接入IOTDA。
点击详情(如果还未开通就要先开通实例),滑动到下方找到端口号以及接入地址保存起来。
接下来开始创建产品,创建完成后点击产品的查看。
点击添加服务(还未添加的选择自定义模型添加),然后在服务里面点击添加属性,服务ID以及属性名称要保存下来,上报格式中需要用到。
打开Topic管理找到红标框内的topic保存下来,这是上报的topic。
然后开始注册设备,注册完成后点击保存,会自动下载一个文本文件。
打开华为提供的生成MQTT三元件网站: Huaweicloud IoTDA Mqtt ClientId Generator
将1、2填上,点击生成,将生成的MQTT三元件保存下来,连接云平台要用。
华为云上报格式如下
将上面保存好的接入地址、端口号、topic以及三元件填好。
以下是连接要用到的函数,以及上报格式,注意正确填写自己的服务器名称以及上报属性。
运行结果: