建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
2020年华为云IoT云享专家 华为云IoT高校超能班

Jasonchenbj

发帖: 60粉丝: 1

级别 : 外部版主

发消息 + 关注

发表于2020-5-23 10:16:40 57 3
直达本楼层的链接
楼主
显示全部楼层
[干货分享] IoT Device SDK(C)快速体验样例 产品模型TTU的分析-04

之前在这里分享了Raspberry Pi 3B+连接华为物联网的方法,看到有版友提出来想知道如何下发命令。

下发命令后,通常需要设备端解析命令并响应命令。在解析和响应的时候需要按照命令的JSON描述文件进行。弄清楚服务中命令的描述很重要。因此在这里再分析一个TTU中的commmand服务的内容。如下是command的JSON描述文件的第一个命令相关的内容。命名的名称是 timeRead, 后续跟的是它的参数及参数的要求描述,最后面是命令的响应的描述。

image.png

在这个command的JSON描述文件中,写了多个command。有的command带了多个参数。但是都只有一个响应。

小结一下服务中命令的描述:

1、有命令的名字,commandName项 

2、命令可以带一个参数,也可以带多个参数,参数一般要指定它的名字,数据类型等要求。

3、命令一般都有它对应的响应部分的描述。看到很多命令响应的responseName都是"cmdResponses",不知道这个是不是可以变。所有的命令响应的名字都是"cmdResponses"的话,在物联网平台端分析命令响应的时候,可能会带来一些混淆。

如上,希望能对于大家编写自己的产品的命令下达和响应功能有帮助。



举报
分享

分享文章到朋友圈

分享文章到微博

柠檬PH=2

发帖: 41粉丝: 29

级别 : 实习版主

发消息 + 关注

发表于4 天前
直达本楼层的链接
沙发
显示全部楼层

感谢分享

点赞 评论 引用 举报

IOTIOT123

发帖: 3粉丝: 0

级别 : 新手上路

发消息 + 关注

发表于4 天前
直达本楼层的链接
板凳
显示全部楼层

感谢分享

点赞 评论 引用 举报

scu-w

发帖: 60粉丝: 3

级别 : 外部版主

发消息 + 关注

发表于3 天前
直达本楼层的链接
地板
显示全部楼层

感谢分享!

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册