检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
所属资源空间 确保和之前创建的产品归属在同一个资源空间。 所属产品 选择之前创建的产品。 设备标识码 即nodeID,设备唯一物理标识。可自定义,由英文字母和数字组成。 设备名称 即device_name,可自定义。 设备认证类型 选择“密钥”。 密钥 设备密钥,可自定义,不填写物联网平台会自动生成。
设备关联的产品ID,用于唯一标识一个产品模型。 product_name String 设备关联的产品名称。 status String 设备的状态。 ONLINE:设备在线。 OFFLINE:设备离线。 ABNORMAL:设备异常。 INACTIVE:设备未激活。 FROZEN:设备冻结。 tags Array
单击“Connect”,看到MQTT.fx界面右上角圆圈转为绿色,即说明设备模拟器鉴权连接成功。设备连接成功后,在物联网平台可以看到设备处于在线状态。 图6 设备模拟器连接成功 图7 设备在线 光照强度数据上报 使用MQTT.fx工具向物联网平台上报光照强度数据。设备若通过MQTT通道上报数据,需要发给指
换。 使用mqtt.fx工具模拟设备真实建链,在控制台查看设备处于在线状态,Broker Address填平台接入地址,选择“总览 > 接入信息”,端口使用8883端口。 图4 设备建链 图5 设备列表-设备在线 父主题: MQTT(S)协议-自定义模板鉴权
设备列表-设备离线 启动程序后,按F12进入调试界面console栏中日志显示如下: 图2 日志显示连接成功 平台上显示设备状态变为在线 图3 设备列表-设备在线 如果连接失败,需要在重连回调函数中实现退避重连,代码样例如下: function reConnect() {
/lib/加载库文件。 运行./MQTT_Demo.o。 连接成功后,打印“connect success”,同时在控制台可看到设备已在线。 图7 设备列表-设备在线 属性上报 属性上报是指设备主动向平台上报自己的属性(该示例代码已实现自动定时上报功能,可参考下一节在iot平台查看设备上报
路最多保持1条,新链路会把老链路断开。 单个租户默认最多创建1000个隧道。 Websocket传输数据,单次大小限制为10k。 只有设备在线时才支持创建隧道。 只有隧道关闭时才支持删除隧道。 父主题: 安全隧道WebSocket接口参考
设备已集成物联网平台官方SDK(IoT Device SDK C v1.1.1及以后版本),请参考(IoT Device SDK(C)使用指南); 设备已在线。 使用限制 远程连接基于SSH技术实现,物联网平台仅为设备建立SSH服务通道,远程控制台具体支持的管理能力,需您自己在设备端开发。 仅标
台,则展示的子设备状态不会刷新。例如:某子设备通过网关接入到物联网平台,子设备状态为在线状态,如果此时网关与物联网平台断开连接,则网关不能上报子设备的状态到物联网平台,该子设备的状态会一直显示在线。 6.网关调用批量属性上报接口上报子设备的数据,接口里的参数填写网关和子设备的相关设备信息。
默认每个用户最多支持5个自定义鉴权模板,只能启用一个激活状态的模板。 鉴权模板函数嵌套最大深度为5层。 模板内容体最大长度不能超过4000字符,且不能包含中文字符。 设备为密钥认证类型时,模板密码函数必须包含设备原始密钥参数(iotda::device::secret)。 使用模板鉴权时,鉴权参数
014016和IOTDA.014112。IOTDA.014016表示设备不在线;IOTDA.014112表示设备没有订阅topic。 error_msg 否 String 参数说明:异常信息说明,包含设备不在线和设备没有订阅topic说明。 响应参数 无 请求示例 设备消息状态变更通知示例:
标准版 实例规格(单元类型、单元数量),购买时长 按需计费、包年/包月 单元类型单价 * 单元数量 * 购买时长 企业版 实例规格(同时在线设备数、消息上下行TPS),购买时长 包年/包月 实例规格 * 购买时长 表2说明了哪些消息会作为计费消息数算入实例的每日消息数和消息上下行TPS。
表1 软固件升级错误描述 失败原因 原因解释 处理建议 Device Abnormal is not online 设备未在线 请检查设备侧是否在线。 Task Conflict 任务冲突 请检查当前设备是否有软件升级、固件升级正在进行。 Waiting for the device
StandardCharsets.UTF_8)); }, 1); } 完成上述信息的修改后,运行程序,在平台可以看到设备显示在线。 图2 设备列表-设备在线 上报设备消息,参考样例代码,在建立连接后,指定Topic上报消息。 device.getClient().publishRawMessage(new
将命令发送给设备,并将命令执行结果异步推送给应用。 异步命令下发又分为缓存下发和立即下发。 立即下发:不管设备是否在线,平台收到命令后立即下发给设备。如果设备不在线或者设备没收到指令则下发失败。 缓存下发:物联网平台在收到命令后先缓存,等设备上线或者设备上报属性时再下发给设备,如
启动规则-转发至OBS 验证操作 您可以使用配置设备接入服务时注册的真实设备接入平台,上报任意数据。 您也可以使用模拟器模拟设备上报数据,操作方法请参考在线开发MQTT协议的智慧路灯。 登录OBS管理控制台,单击桶名称进入桶管理页面后,在“对象”页面可以查看到设备上报的数据。 图5 OBS服务查询上报数据
Port设置为8883,下载并获取证书,加载Java语言pem格式的证书。 单击“Connect”,设备鉴权成功后,在物联网平台“所有设备”界面可以看到设备处于在线状态。 图3 设备列表-设备在线 上报数据 参考设备属性上报接口文档,使用MQTT.fx工具向物联网平台上报数据。 设备若通过MQTT通道上报数据,需要发
请先创建产品。 设备标识码 即node_id,填写为设备的IMEI、MAC地址或Serial No;若没有真实设备,填写自定义字符串,由英文字母、数字、连接号-和下划线_组成。 设备ID 设备ID,用于唯一标识一个设备。如果携带该参数,平台将设备ID设置为该参数值;如果不携带该参
访问速度。 规格配置 支持免费单元S0、微频单元ST、低频单元S1、中频单元S2和高频单元S3五种规格。新增规格测算功能,可根据自身业务的在线设备数和上下行TPS获取推荐的实例规格。 说明: IoTDA标准版实例的规格=实例包含的单元数量*每个单元的规格; 一个标准版实例可以包含
关进行数据转发,因此在对子设备进行数据转发前需要提前确定代理关系。子设备代理网关的切换必须通过网关上报子设备状态来实现,当上报子设备状态为在线时,平台会根据用户在平台定义好的代理策略进行校验,校验通过后平台就会在该子设备与当前网关之间建立代理关系,之后才会允许通过该代理网关进行数