博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第 4-14 课:设备影子——设备端实现
阅读量:4148 次
发布时间:2019-05-25

本文共 705 字,大约阅读时间需要 2 分钟。

这一节我们开始实现设备影子的设备端功能,设备端需要处理来自服务的影子设备同步,同时在本地的设备影子发送变化时,向服务端发送相应的数据,最后我们会对IotHub的设备影子功能进行验证。

主动请求设备影子数据

在设备连接到 IotHub 时,需要主动发起一个数据请求,请求设备影子的数据:

//IotHub_Devicethis.client.on("connect", function () {            self.sendTagsRequest()            self.sendDataRequest("$shadow")            self.emit("online")        })

处理$update_shadow指令

DeviceSDK 在处理$update_shadow指令时有两件事情要做,第一,如果 desired 不为空,要将 desired 数据传递给设备应用代码;第二,需要提供接口供设备端代码在更新完设备状态后向 IotHub 进行回复。

//IotHub_Device/sdk/iot_device.jshandleCommand({commandName, requestID, encoding, payload, expiresAt, commandType = "cmd"}) {             ...               else if (commandName == "$update_shadow") {                    this.handleUpdateShadow(payload);

转载地址:http://liiti.baihongyu.com/

你可能感兴趣的文章
html5开发-- 一博客
查看>>
mtk小结
查看>>
MTK预置可卸载的应用
查看>>
歌曲名、艺术家名显示乱码
查看>>
camera.takePicture拍照案例
查看>>
我的程序员之路----2012在匍匐中前进
查看>>
更改语系为JAPAN
查看>>
android4.2 锁屏源码分析
查看>>
Android ndk 开发环境搭建 和 示例
查看>>
android ui 更新 示例
查看>>
Android教程视频汇总
查看>>
Android仿微信气泡聊天界面设计 天气取数据uri
查看>>
kdx律师所意见
查看>>
java Nio
查看>>
java NIO buffer源码分析
查看>>
HeapByteBuffer与DirectorByteBuffer
查看>>
Netty入门简介
查看>>
Netty中的基本组件及关系
查看>>
windows 系统 上启动kafka
查看>>
Netty服务器端启动流程分析
查看>>