【版本】
当前版本号v20230222
版本 | 修改说明 |
---|---|
v20230222 | 更新了截图和部分代码 |
v20220501 | 初始化版本 |
【实验名称】实验5.1 - 表情温度计项目新增 MQTT 调用接口——修改表情
【实验目的】
- 掌握设备端 MQTT 调用接口的开发
【实验环境】
- 内存:至少4G
- 硬盘:至少空余40G
- 操作系统: Windows 系统。
【实验资源】
【实验说明】
在设备端的配置页面找到
设备被动接收主题
和设备被动接收回复主题
。使用 MQTTX 客户端订阅
设备被动接收回复主题
。使用 MQTTX 客户端向
设备被动接收主题
发送以下格式消息
{"eventId":"0759","eventName":"updateEmojiFace","eventTime":1647155485187,"data":{"name":"burn","face":"_(´□`」 ∠)_"}}
- 查看设备端数据库的的
emoji
表中name=‘burn’的表情更新为以下表情
_(´□`」 ∠)_
- MQTTX在
设备被动接收回复主题
会接收到消息。
- 更新成功消息示例
{"eventId":"0759","eventName":"updateEmojiFace","eventTime":1647155485187,"resMsg":{"errcode":"0","errmsg":"表情更新成功","data":null}}
【实验效果】
- 使用 MQTTX 模拟手机端向设备端发送修改表情 MQTT 消息,实现表情的修改,并收到设备端回复消息。
【实验步骤】
- 打开
iot-thermometer-init
项目,完善MqttConsumerCallback.messageArrived
方法。实现以上实验要求。
提示:可以调用
EmojiController.updateEmojiFace()
方法实现表情更新。