检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
理日志,帮助开发者进行问题的定界和定位。 图6 在线调试-真实设备结构 在烟感产品的开发空间,选择“在线调试”,并单击“新增测试设备”。 在弹出的“新增测试设备”窗口,选择“真实设备”,输入测试设备的参数,单击“确定”。 图7 在线调试-新增测试设备 注:如果使用DTLS传输层安全协议接入时,请妥善保存密钥。
在线开发产品模型 概述 在线开发产品模型前需要创建产品。创建产品需要输入产品名称、协议类型、数据格式、所属行业和设备类型等信息,产品模型会使用这些信息作为设备能力字段取值。物联网平台提供了标准模型和厂商模型,这些模型涉及多个领域,模型中提供了已经编辑好的产品模型文件,您可以根据自
即设备ID,请参考2中获取。 Password 加密后的设备密钥,请参考2中获取。 单击“Connect”,设备鉴权成功后,在物联网平台可以看到设备处于在线状态。 图11 设备在线 数据上报 使用MQTT.fx工具向物联网平台上报数据。设备若通过MQTT通道上报数据,需要发给指定的topic,上报消息的t
添加数据源 选择步骤4创建的数据连接。 图12 选择已有数据连接 切换到“数据转换器“页签,新建一个名称为“sumAmount“的数据转换器,编写转换器代码(参考:使用数据转换器 )。 图13 添加数据转换器 转换器源码: var sumAmount =0.0; for(var i = data
上开发指导详见在线开发参考。 在线开发的插件字段类型为string和varstring类型的编解码规则 在线开发编解码插件时,如果某字段的数据类型为字符串或可变长度字符串,则按照ACSII码进行编解码。 对应的插件在线开发可参考字符串及可变长字符串的编解码插件在线开发。 图1 数据类型样例1
间的转换。 在线调试:设备接入控制台提供了产品在线调试的功能,您可以根据自己的业务场景,在开发真实应用和真实设备之前,使用应用模拟器和设备模拟器对数据上报和命令下发等场景进行调测,也可以在真实设备开发完成后使用应用模拟器验证业务流。 目前仅标准版支持MQTT协议的在线调试。 父主题:
应用侧开放了丰富的API。本文档以在线调试(即API Explorer)和本地调试(Postman)为例,模拟应用服务器以HTTPS协议为例接入物联网平台。 在线调试(推荐) API Explorer提供在线API检索及接口调试,您可以使用在线调试快速接入物联网平台。使用API
1~2. 用户在设备管理服务的控制台上传软件包,并在控制台或者应用服务器上创建软件升级任务。 3. 平台感知设备是否在线,当设备在线时立即触发升级协商流程。当设备不在线时,等待设备上线订阅升级Topic,平台感知设备上线,触发升级协商流程。(等待设备上线时间25小时以内) 4~5.
命令下发失败如何处理? 更多 编解码插件相关问题 如何进行编解码插件开发? 在线开发的插件部署失败如何处理? 在线开发的插件字段类型为string和varstring类型的编解码规则 更多 物模型相关问题 在线开发产品模型时,如何选择数据类型? 在产品详情中上传产品模型,无法点击确认按钮?
用侧开发、设备侧开发和日常管理。 产品开发:开发者在进行设备接入前,基于控制台进行相应的开发工作,包括创建产品、创建设备、在线开发产品模型、在线开发插件和在线调试。 应用侧开发:通过API的形式对外开放物联网平台丰富的设备管理能力,应用开发人员基于API接口开发所需的行业应用,如
相应字段建立映射关系。 图14 插件开发-在线开发插件smokerdetector 单击“保存”,并在插件保存成功后单击“部署”,将编解码插件部署到物联网平台。 图15 插件开发-部署插件 调测编解码插件 在烟感产品的开发空间,选择“在线调试”,并单击“新增测试设备”。 用户可根
当产品开发完成并测试验证后,需要将在线开发的产品模型移植时,则可以将产品模型导出到本地。 当您已经有完备的产品模型(线下开发或从其他项目/平台导出),或者使用excel编辑开发产品模型时,可以将产品模型直接导入到“物联网平台”。 导出产品模型 当产品开发完成并测试验证后,需要将在线开发的产品模型移植时,则可以将产品导出到本地。
下发广播消息 功能介绍 应用服务器可调用此接口向订阅了指定Topic的所有在线设备发布广播消息。应用将广播消息下发给平台后,平台会先返回应用响应结果,再将消息广播给设备。 注意: 此接口只适用于使用MQTT协议接入的设备。 调用方法 请参见如何调用API。 URI POST /v
数据刷新频率 可选择时间范围 注册设备数 统计当前实例的总注册设备数。 每小时 小时、日、月 同时在线设备数 统计当前实例的同时在线设备数。小时维度:统计每小时的最大在线设备数,天维度:统计每天的最大在线设备数。 每小时 小时、日、月 设备消息数 统计当前实例的设备上下行消息数。设备上行消息
desired区用于存储对设备属性的配置,即期望值。当需要修改设备的服务属性值时,可修改设备影子的desired区的属性值,设备在线时,desired属性值立即同步到设备。如果设备不在线,待设备上线或上报数据时,desired属性值同步到设备。 reported区用于存储设备最新上报的设备属性值,
该广播Topic的所有在线设备发布消息。广播模式的典型用途是根据设备的类别向设备发送通知。 例如,地震局给指定区域内的所有公民发送地震预警信息。 图1 广播通信场景样例 使用场景 群组通信场景给指定群组内的设备下发广播消息。 地震预警场景给特定区域的所有在线设备发送广播消息。 使用限制
上报消息和命令下发消息的相应字段建立映射关系。 图19 插件开发-在线开发插件 编解码插件与产品模型文件建立映射完成后,单击右上角“保存”,并单击“部署”,完成编解码插件的部署。 使用真实设备在线调试 模拟器在线调测具备设备模拟和应用模拟功能,可以对定义的产品模型文件和编解码插件
110000_0001”。 图3 设备-注册设备HJ212 心跳包(9015) 终端设备按照协议发送心跳包(消息CN:9015),表明终端在线。 HJ212范协议插件会判断该包是不是该设备的第一个包。若是,则会根据MN和PW通知IoTDA平台进行设备登录。 上传测量数据(2061)
在海量设备场景下,您可以通过高级搜索功能,通过类SQL语句快速组装灵活的检索条件搜索满足条件的设备,例如:通过前缀模糊搜索设备名称、标签搜索在线设备列表等。本文将介绍高级搜索操作方式以及类SQL语法使用。 使用限制 仅标准版实例支持该接口调用,基础版、企业版实例不支持。 单账号调用该接口的
消息下发不依赖产品模型,提供给设备的单向通知,具有消息缓存功能;云端消息下发中,平台会以异步方式(消息下发后无需等待设备侧回复响应)下发消息给设备;若设备不在线,则在设备上线后发送数据(支持配置,最长缓存时间24小时)。平台对每个设备默认只保存20条消息,超过20条后,后续的消息会替换下发最早的消