检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
以下定位指导,是基于物联网平台上看到设备已经在线的前提。 发送给NB模组的AT+NMGS命令是否以\r\n结尾? 发送给NB模组的每条指令都必须以\r\n结尾。如果不以\r\n结尾,命令会在NB模组中缓存。 发送的AT+NMGS的payload,是否可以被编解码插件正确解析? 使用编解码插件检查工具
Id和serviceId由SDK组装为消息的header;serviceProperties由SDK组装为消息的body。消息组装格式为JSON。 接口描述 1 public static boolean dataReport(int cookie, String requstId
在开发中心上传Profile,弹窗提示“文件输入格式有误”? 检查每个json文件的格式是否正确,可以使用W3Cschool的在线JSON校验格式化工具。 检查servicetype-capability.json中commands/properties的值是否为数组格式(值是否包含在中括号之内)。
设备接入服务获取设备数据,需要通过规则引擎,将数据转发至其他服务获取。例如转发至OBS存储,转发至DIS或DMS后再发送至应用服务器。 需要注意的是设备接入服务不解析数据,若设备采用二进制上报数据,则平台进行码流base64封装后再转发。 父主题: 方案咨询(联通用户专用)
cServiceId由SDK组装为消息的header;pcServiceProperties由SDK组装为消息的body。消息组装格式为JSON。 接口描述 1 2 HW_INT IOTA_ServiceDataReport(HW_UINT uiCookie, const HW_CHAR
在线开发的插件字段类型为string和varstring类型的编解码规则 在线开发编解码插件时,如果某字段的数据类型为字符串或可变长度字符串,则按照ACSII码进行编解码。对应的插件在线开发可参考字符串及可变长字符串的编解码插件在线开发实例。 父主题: 编解码插件(联通用户专用)
在线开发的插件字段为数组和可变长数组类型的编解码规则 在线开发编解码插件时,如果某字段的数据类型为数组或可变长度数组,则按照base64进行编解码。对应的插件在线开发可参考数组及可变长数组的编解码插件在线开发实例。 父主题: 编解码插件(联通用户专用)
(serviceId.equals(“switch”)) { //根据Proflie定义的命令参数,使用Json组件解析cmdContent //Send command to Switch }
HW_JSON json; HW_JSONOBJ hJsonObj; hJsonObj = HW_JsonObjCreate(); json = HW_JsonGetJson(hJsonObj); HW_JsonAddUint(json, (HW_CHAR*)"storage"
超期:表示命令在物联网平台缓存时间超期,未向设备下发。 成功:表示物联网平台已经将命令下发给设备,且收到设备上报的命令执行结果。 失败:表示编解码插件解析为空,或执行结果响应里面有“ERROR CODE”等。 超时:表示物联网平台等待ACK响应超时。 取消:表示应用侧已经取消命令下发。 等待
Content-Type: application/json app_key: ****** Authorization: Bearer ****** 正常响应示例 Status Code: 200 OK Content-Type: application/json { "deviceId":
编解码插件在线开发 通常情况下设备为了省电,设备会采用“二进制”格式上报数据,编解码插件的作用就是将设备上报的“二进制”格式数据,按照Profile文件的定义的属性转换为“JSON”格式数据,便于物联网平台和应用服务器识别。同时,用户远程下发控制命令时,物联网平台会将“JSON”格式
创建设备命令撤销任务 接口说明 应用服务器向设备下发命令后,如果由于命令排队、设备不在线等原因,物联网平台还未把命令下发给设备执行(PENDING状态),此时应用服务器可调用此接口撤销指定设备的所有未下发的命令,对于已下发成功的命令不可撤销。 URI 请求方法 POST URI /iocm/app/cmd/v1
Content-Type: application/json X-Auth-Token: ******** Instance-Id: ******** 响应示例 Status Code: 200 OK Content-Type: application/json { "subscription_id"
发(如果配置项重复,则后一次会覆盖前一次)。 前提条件 设备的产品模型中已定义该设备服务属性,且该属性支持可配置,在界面上传的配置文件为JSON格式,才能完成配置更新下发。 单个设备配置更新 登录物联网平台控制台,点击右上角“进入设备管理服务”。 单击左下角,在“产品模型”界面上
第三方应用在物联网平台订阅了设备信息变化通知后(订阅的通知类型为deviceInfoChanged),当设备的配置或状态信息(如设备厂商信息、位置信息、版本信息、在线状态信息等)发生变化时,平台会向第三方应用推送通知消息。 接口功能 支持物联网平台向订阅了设备信息变化通知的第三方应用推送通知消息。 注意事项
application/json app_key: ****** Authorization: Bearer ****** { "status": "CANCELED" } 正常响应示例 StatusCode: 200 OK Content-Type: application/json {
/workdir/gwbindinfo.json"); JsonObject json = new Gson().fromJson(jsonStr, JsonObject.class); GatewayInfo.setDeviceID(json.get("deviceId")
oject_id}/subscriptions/{subscription_id} Content-Type: application/json X-Auth-Token: ******** Instance-Id: ******** 响应示例 Status Code: 204
物联网平台如何切换设备的在线/离线状态? 通过网关接入的子设备,平台如何识别是哪一个设备? deviceId、nodeId和IMEI有什么对应关系? Agent Lite和Agent Tiny有什么区别? 使用Agent Lite接入的网关设备gwbindinfo.json文件丢失如何处理?