• 沒有找到結果。

步骤1 下载微信小程序示例工程。

步骤2 下载并安装微信开发者工具,使用微信开发者工具打开微信小程序示例工程,如下图 所示。

2-80 微信小程序示例工程

小程序提供了界面显示,填写Server地址、设备ID、设备密钥。请根据实际创建的设 备信息填写。

● Server地址:即域名,参考平台对接信息获取;

● 设备ID和设备密钥:在这里获取。

步骤3 微信小程序连接到物联网平台

开发者通过传入设备信息,将设备连接到物联网平台。

文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 177

2-81 连接到平台

单击连接到平台按钮,在域名、设备ID和密钥正确的情况下,可以看到日志设备连接 成功,可在平台查看设备状态,如下图:

2-82 状态显示为在线

步骤4 发布Topic

发布Topic是指设备主动向平台上报自己的属性或消息,详细见设备属性上报接口文 档。

文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 178

在微信小程序中实现了上报属性数据的功能。

发布Topic后,Demo界面显示如下:

2-83 上报数据

设备上报属性成功后可在设备详情页面查看到上报的属性:

文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 179

2-84 最新上报数据

步骤5 订阅Topic

订阅某topic的设备才能接收平台发布的关于该topic的消息,关于平台预置topic可参考 Topic定义。

建链后,如果成功订阅Topic,主界面日志栏显示如下信息:

文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 180

2-85 订阅 topic 界面

步骤6 接收下发命令

小程序支持接收平台下发命令的功能,在MQTT建链完成并成功订阅Topic后,可以在 控制台设备详情中对该设备进行同步命令下发。下发成功后,在MQTT的回调函数中 接收到平台下发给设备的命令。

例如下发参数名为LightControl: Switch,参数值为ON的命令。

文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 181

2-86 下发命令

同步命令下发成功后,Demo界面显示如下

文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 182

2-87 接收命令界面

----结束

2.14 基于 MQTT.fx 的 X.509 证书接入指导

本文档以MQTT.fx为例,介绍以MQTT原生协议接入物联网平台。MQTT.fx是目前主流 的MQTT客户端,可以快速验证是否可以与物联网平台服务交互发布或订阅消息。

X.509是一种用于通信实体鉴别的数字证书,物联网平台支持设备使用自己的X.509证 书进行认证鉴权。使用X.509认证技术时,设备无法被仿冒,避免了密钥被泄露的风 险。

文档版本 29 (2021-07-22) 版权所有 © 华为技术有限公司 183

前提条件

● 当前只有通过MQTT接入的设备支持使用X.509证书进行设备身份认证。

● 每个用户最多上传100个设备CA证书。