创建设备命令中callbackUrl的使用
【摘要】 rtcallbackUrl 是如何使用的?什么场景下会使用到这个参数callbackUrl 即应用服务器地址当北向应用服务器给设备下发命令时,服务器想要获取该条命令的执行状态(比如命令执行成功、失败、超时等情况),只需要在创建设备命令的接口中,请求参数带上 callbackUrl,当命令状态发生变化时,应用服务器就能收到命令的实时状态1. 平台设备显示在线注意:这里使用的是开发中心的模拟器测...
callbackUrl 是如何使用的?什么场景下会使用到这个参数
callbackUrl 即应用服务器地址
当北向应用服务器给设备下发命令时,服务器想要获取该条命令的执行状态(比如命令执行成功、失败、超时等情况),只需要在创建设备命令的接口中,请求参数带上 callbackUrl,当命令状态发生变化时,应用服务器就能收到命令的实时状态
1. 平台设备显示在线
注意:这里使用的是开发中心的模拟器测试
2. 使用 Java SDK Demo 启动一个本地应用服务器
参考:https://bbs.huaweicloud.com/forum/thread-24891-1-1.html
注意:SDK Demo要把以下代码打开,控制台才会有打印
3. Postman调创建设备命令接口 给设备下发命令
接口:https://support.huaweicloud.com/api-IoT/iot_06_0053.html
注意:此接口适用于使用LWM2M/CoAP协议接入的设备,例如NB-IoT设备
4. 平台界面显示
设备的命令状态
服务器收到的响应内容
==============================================
5. 设备的命令状态一共有以下几种
6. 响应消息体
消息体中的 resultCode 会随着命令状态的改变而改变
{
"deviceId": "6716bf23-xxxxxxxxx-66d56077e638",
"commandId": "594e5fxxxxxxxxxxxcf03fb7c",
"result": {
"resultCode": "DELIVERED",
"resultDetail": null
}
}
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)