检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
IMEI为设备标识,应用服务器调用API接口注册设备时,如果设备使用海思芯片,则nodeId/verifyCode都需要设置成IMEI;如果设备使用高通芯片,则nodeId/verifyCode都需要设置成urn:imei:IMEI。
删除子设备 若子设备不再需要接入物联网平台,应用服务器可调用此接口解绑网关下的子设备。 此功能通过设备命令下发接口向网关下发命令实现,具体删除子设备命令需网关提前实现(即网关收到什么命令会触发删除子设备的流程),并已在设备的Profile文件中定义。
上传证书时如果打开了“是否检查CNAME ”开关,需要确保应用服务器的域名地址和证书中的CNNAME一致;证书中的CNNAME可通过证书校验工具查看。 父主题: 订阅推送(联通用户专用)
服务器运行内部错误。 处理建议:物联网平台内部错误,请联系物联网平台维护人员处理。 父主题: 设备组管理
callbackUrl String(1024) 命令状态变化通知地址,当命令状态变化时(执行失败,执行成功,超时,发送,已送达)会通知应用服务器。
修改设备命令 应用服务器向设备下发命令后,如果由于命令排队、设备不在线等原因,物联网平台还未把命令下发给设备执行,此时应用服务器可调用此接口修改该命令的状态信息。当前仅支持把命令状态修改为CANCELED状态,即撤销命令的执行。
以业务应用订阅设备数据变化通知为例,订阅和推送的流程如下: 应用服务器通过调用物联网平台的订阅接口订阅设备数据变化通知(携带回调地址和通知类型),物联网平台将业务应用的回调地址和订阅的通知类型存储到订阅列表中以便向业务应用推送设备数据变化消息。 设备上报数据给物联网平台。
注意事项 应用在订阅平台业务数据时需要订阅接口描述中的指定回调地址,回调地址中的server与port为应用服务器公网地址与服务器配置中指定的端口。 应用通过PushMessageReceiver类并重写回调接口接收推送消息的内容。
应用服务器如何获取物联网平台推送消息时使用的地址? 物联网平台订阅推送是否具有重推机制? 为什么设备上报一条数据后应用服务器会收到多条推送? 在同一个应用下,平台可以将不同设备上报的数据,推送到两个服务器吗?
如果回调地址不是应用服务器本身的地址,则第三方应用需要自己实现原始回调接口。
制作调测证书与加载 应用服务器通过HTTPS协议调用物联网平台提供的API接口,需要在应用服务器上预置CA证书,用于应用服务器校验物联网平台的合法性,该证书可通过下载证书文件获取。
应用服务器如何获取设备上报到物联网平台的数据? 应用服务器调用接口失败怎么处理? 应用服务器下发命令失败,收到403的错误,提示回调地址冲突? 应用服务器如何获取设备的IMEI号? 应用服务器如何下发缓存命令? 开发中心应用模拟器下发命令失败?
推送通知 应用服务器向物联网平台订阅设备信息,当设备信息发生变更时,物联网平台向应用服务器推送此消息,应用服务器根据通知类型对消息分派处理。需要配合订阅管理接口使用。
平台是通过Restful接口向应用服务器推送数据的,因此应用服务器需要开发一个Restful接口来接收推送数据,这个接口的URL也需要在订阅时提供给物联网平台。由于不同事件的推送消息结构不同,因此应用服务器可以考虑为每一种事件实现一个Restful接口。
EN_IOTA_CFG_IOCM_ADDR 3 String 服务器地址。 EN_IOTA_CFG_IOCM_PORT 4 unsigned int 服务器端口。 EN_IOTA_CFG_MQTT_ADDR 5 String MQTT服务器地址。
待真实设备上电后,设备可以上报数据到物联网平台,物联网平台根据应用服务器的订阅消息类型,把消息推送给应用服务器。
成功后: 调测“获取IAM用户Token”接口 在访问物联网平台业务接口前,应用服务器需要调用“获取IAM用户Token”接口鉴权,华为云认证通过后向应用服务器返回鉴权令牌X-Subject-Token。
数据上报流程 在数据上报流程中,有两处需要用到编解码插件: 将设备上报的二进制码流解码成JSON格式的数据,发送给应用服务器。 将应用服务器响应的JSON格式数据编码成二进制码流,下发给设备。
订阅管理-V3 物联网平台支持应用服务器对设备数据的订阅,若订阅的设备信息有变更,平台会推送给应用服务器。消息订阅接口需要与推送通知接口配合使用。
方法 说明 POST 请求服务器新增资源或执行特殊操作。 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 DELETE 请求服务器删除指定资源,如删除对象等。