检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用MQTT Demo接入 MQTT使用指导 使用MQTT.fx调测 Java Demo使用说明 Python Demo使用说明 Android Demo使用说明 C Demo使用说明 C# Demo使用说明 Node.js Demo使用说明 MQTT over WebSocket
物联网、小型设备、移动应用等方面有较广泛的应用。 图1 MQTT 数据包组成 MQTT消息由固定报头(Fixed header)、可变报头(Variable header)和有效载荷(Payload)三部分组成。在MQTT规范中有说明,建议使用设备侧SDK进行接入。 其中固定报头(Fixed
MQTT CONNECT连接鉴权 接口功能 设备发放平台设备侧支持MQTT协议的connect消息接口,接口规范参考MQTT标准规范,鉴权通过后建立设备与平台间的MQTT连接。 设备发放平台目前只支持MQTTS接入,设备通过connect消息接口和平台建立MQTT连接时,需要使用
scopeId)。 运行DEMO程序,看到如下日志,代表设备发放成功,并且已经收到设备发放下发的设备接入地址。如果程序运行没报错,在对应的设备接入平台可以看到设备,并已在线。 父主题: MQTT场景--使用华为SDK接入设备发放示例
服务。 前期准备 下载并安装MQTT.fx(应使用1.7.1及以上版本)MQTT.fx安装请参考使用MQTT.fx调测。 升级包文件准备。固件升级包及其版本号需向模组厂家获取。本次演示使用临时文件代替。 创建产品,创建MQTT协议产品(如果有MQTT协议产品可直接使用)。 注册单个设备。
file中的-m64都删除,再进行编译即可。 编译paho库文件 访问github下载地址:https://github.com/eclipse/paho.mqtt.c,下载paho.mqtt.c源码。 解压后上传到linux编译机。 修改makefile 通过如下命令进行编辑Makefile
何使用MQTT.fx接入华为云IoTDA并进行消息收发。 图1 MQTT.fx与IoTDA的消息交互流程 配置MQTT.fx接入IoTDA 下载MQTT.fx(默认是64位操作系统,如果是32位操作系统,单击此处下载MQTT.fx),安装MQTT.fx工具。 打开MQTT.fx客
MQTT(S)协议-密钥鉴权 概述 MQTT(S)协议-密钥鉴权是指设备在接入物联网平台时,携带设备ID和密钥以完成设备的接入鉴权。对于使用MQTTS协议接入的设备,需要在设备侧预置CA证书;对于使用MQTT非安全协议接入的设备,无需在设备侧预置CA证书。 使用MQTT(S)协议-密钥接入的鉴权流程
取值范围: 长度不超过256。 原生MQTT协议接入建链返回码 原生MQTT协议设备和平台建链时,常见返回码如下: 返回码 返回码描述 原因 0x00 连接成功。 连接成功。 0x01 请求拒绝,协议版本错误。 服务器不支持客户端请求MQTT协议版本。 0x02 请求拒绝,无效的客户端标识符。
Topic定义 设备使用MQTT协议接入平台时,平台和设备通过Topic进行通信。平台预置的topic列表如下: Topic分类 Topic Publisher(发布者) Subscriber(订阅者) 用途 设备消息相关Topic $oc/devices/{device_id}/sys/messages/up
过在cmd命令框中执行“ping 域名”获取IP地址,用IP地址接入平台。由于IP地址不固定,您需要将IP地址做成可配置项。 Broker Port 默认为1883。 Cliend ID 设备cliendID,请参考2中获取。 User Name 即设备ID,请参考2中获取。 Password
完成设备的接入鉴权。 约束与限制 当前物联网平台只支持基于MQTT协议接入的设备使用X.509证书进行设备身份认证。 每个用户最多上传100个设备CA证书。 使用MQTT(S)协议-证书接入的鉴权流程 图1 MQTT(S)协议-证书接入鉴权流程图 在控制台上传设备CA证书。 通
设备侧MQTT/MQTTS接口参考 使用前必读 通信方式概述 Topic定义 设备连接鉴权 设备命令 设备消息 设备属性 网关与子设备管理 软固件升级 文件上传/下载管理 设备时间同步 设备信息上报 设备日志收集 远程配置 设备隧道管理
平台可向设备设置的属性,应用服务器可通过属性设置的方式修改指定设备的属性值。 平台查询设备属性:应用服务器通过属性查询的方式,实时查询指定设备的属性数据。 平台命令下发:应用服务器按产品模型中定义的命令格式下发控制命令给设备。 父主题: 设备侧MQTT/MQTTS接口参考
设备属性 设备属性上报 网关批量设备属性上报 平台设置设备属性 平台查询设备属性 设备侧获取平台的设备影子数据 父主题: 设备侧MQTT/MQTTS接口参考
口。 图1 总览-获取接入信息 针对不支持用域名接入的设备,通过在cmd命令框中执行“ping 域名”获取IP地址,用IP地址接入平台。由于IP地址不固定,您需要将IP地址做成可配置项。 创建产品 登录管理控制台,选择您的实例,单击实例卡片进入。单击左侧导航栏“产品”,单击页面左侧的“创建产品”。
设备信息上报 设备信息上报 父主题: 设备侧MQTT/MQTTS接口参考
设备隧道管理 平台下发隧道信息 父主题: 设备侧MQTT/MQTTS接口参考
设备日志收集 平台下发日志收集通知 设备上报日志内容 父主题: 设备侧MQTT/MQTTS接口参考
设备消息 设备消息上报 平台消息下发 父主题: 设备侧MQTT/MQTTS接口参考