检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
应用服务器只有内网地址,能否订阅成功? 不能。物联网平台向应用服务器推动订阅信息时,必须是可访问的公网地址。 在使用公司或校园的内网网络时,需要进行NAT穿透。您可使用NAT穿透软件将内网地址转换为公网地址。 父主题: 订阅推送(联通用户专用)
应用服务器如何获取物联网平台推送消息时使用的地址? 应用服务器设置防火墙策略时,可向物联网平台支撑人员获取平台推送消息的地址。 父主题: 订阅推送(联通用户专用)
通过开发中心的“订阅调试”界面或者调用“批量查询订阅”接口查看订阅地址。 同一个应用下,各订阅类型的回调地址的IP和端口号需要一致。 查看应用侧调用创建设备命令接口带的参数callbackurl,与订阅回调地址的IP和端口号是否一致。如果不一致,则修改为一致。 父主题: 应用集成(联通用户专用)
构建应用服务器 基于IoT Studio构建应用服务器(联通用户专用) 基于软件开发平台构建应用服务器(联通用户专用)
Studio服务,实现在线可视化的应用服务器开发,简单的拖曳式操作,所见即所得的开发界面,大大降低开发周期。 本示例基于小熊派开发板的智慧路灯方案构建一个应用服务器,请先参考基于小熊派的智慧路灯完成平台侧和设备的开发。 构建应用 在开发中心中,选择“应用 > Web应用开发”,点击“立即前往”,进入IoT
会将其拆成多条消息推送。 如果是接到两条消息,且一条消息的“notifyType”为“deviceDataChanged”,另一条消息的“notifyType”为“deviceDatasChanged”,说明您同时订阅了设备数据变化和设备数据批量变化,这种情况下设备上报数据物联网平台会推送两条消息。
基于软件开发平台构建应用服务器(联通用户专用) 非联通用户请查看设备接入服务。 场景说明 线下开发一个物联网应用,您需要一个代码库用于管理应用代码,还需要一个可与外网通信的服务器用于部署应用,准备和维护这两者都需要一定的成本。 华为云物联网平台提供基于软件开发平台的托管式应用开发与部署服务,助您摆脱这些杂务,专注于应用开发。
在同一个应用下,平台可以将不同设备上报的数据,推送到两个服务器吗? 可以。只要回调地址不同,均可以接收到平台推送的数据。 父主题: 订阅推送(联通用户专用)
应用服务器如何下发缓存命令? 在调用“创建设备命令”接口时,“expireTime”参数设置为大于0的值。 “expireTime”为下发命令的超时时间,单位为秒,表示设备命令在创建后expireTime秒内有效,超过这个时间范围后命令将不再下发,如果未设置则默认为48小时(86400s*2)。
检查应用服务器是否集成了物联网平台的证书,证书可从开发资源获取页面下载。 根据接口文档,查看各个参数的填写是否正确。 调用鉴权接口返回的accessToken有效期是一个小时,过期后,调用其他接口也会失败。请调用鉴权接口获取新的accessToken后,重新调用其他接口。 如果以上问题均已排除,请根据接口返
应用服务器如何获取设备的IMEI号? 订阅bindDevice(绑定设备通知)后,真实设备接入时,物联网平台会推送IMEI号、deviceId等信息到应用服务器。详见API参考订阅平台业务数据接口。 父主题: 应用集成(联通用户专用)
应用服务器收到数据,但是平台显示推送失败? 根本原因是应用服务器收到数据后未向物联网平台返回200 OK状态码。 平台推送15秒后未收到应用服务器状态码,表示消息推送失败,物联网平台会将消息进行缓存(缓存10分钟),然后进行推送重试,缓存时间超时后如果还未推送成功,物联网平台不再进行推送重试。
应用服务器如何收到命令状态变化的通知? 应用服务器调用创建设备命令接口时,配置callbackUrl参数(该参数的IP和端口需要和订阅回调地址的IP和端口一致),每次命令状态发生变化时,物联网平台将会向该地址推送消息。 父主题: 订阅推送(联通用户专用)
平台支持从第三方服务器下载软/固件包吗? 不支持。目前只支持将软/固件包直接上传至物联网平台,上传的位置为控制台的“设备管理 > 软件库 > 固件包管理”和“设备管理 > 软件库 > 软件包管理”。 父主题: 软/固件升级(联通用户专用)
应用服务器如何获取设备上报到物联网平台的数据? 有以下几种方式: 应用服务器调用查询设备历史数据接口,主动从物联网平台获取设备上报的数据。 应用服务器调用订阅平台业务数据接口,使物联网平台在设备上报数据时,主动将数据推送给应用服务器。 通过规则引擎数据转发规则,通过DIS或者DMS转发至应用服务器。
事件上报时间,时间格式:yyyyMMdd'T'HHmmss'Z',如:20151212T121212Z。 deviceId 必选 String body 设备ID,用于唯一标识一个设备。 serviceType 必选 String body 命令所属的服务类型。 响应参数 Status Code: 200 OK 请求示例
事件上报时间,时间格式:yyyyMMdd'T'HHmmss'Z',如:“20151212T121212Z”。 deviceId 必选 String body 设备ID,用于唯一标识一个设备。 serviceType 必选 String body 命令所属的服务类型。 响应参数 Status Code: 200 OK 请求示例
body 标识设备的唯一ID。 name 可选 String(256) body 设备名称。 description 可选 String(2048) body 设备的描述信息。 manufacturerId 可选 String(256) body 厂商ID,唯一标识一个厂商。 manufacturerName
deviceId 必选 String body 设备ID,用于唯一标识一个设备。 gatewayId 必选 String body 网关ID,用于标识一个网关设备。当设备是直连设备时,gatewayId与设备的deviceId一致。当设备是非直连设备时,gatewayId为设备所关联的直连设备(即网关)的deviceId。
body 标识设备的唯一ID。 name 可选 String(256) body 设备名称。 description 可选 String(2048) body 设备的描述信息。 manufacturerId 可选 String(256) body 厂商ID,唯一标识一个厂商。 manufacturerName