检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图1 模型定义-smokedetector 编解码插件开发 在烟感产品的详情页面,选择“插件开发”,单击“脚本化开发”。 图2 插件开发-脚本化开发 编写脚本,实现二进制数据到JSON数据的转换。
什么是编解码插件 编解码插件是供物联网平台调用,可以完成二进制格式与JSON格式相互转换、也可以完成JSON格式之间的转换。
离线开发插件 编解码插件实现二进制格式与JSON格式相互转换或JSON格式之间的转换,产品模型定义了该JSON格式的具体内容。因此,编解码插件开发前需要先编写设备的产品模型。 为了提高离线开发的集成效率,我们提供了编解码插件的编解码插件样例,建议您基于DEMO工程进行二次开发。
编解码插件 什么是编解码插件 编解码插件是供物联网平台调用,可以完成二进制格式与JSON格式相互转换、也可以完成JSON格式之间的转换。MQTT协议的设备建议使用JS插件、FunctionGraph、LwM2M协议的设备建议使用图形化插件、离线开发插件。
单击“插件开发 > 图形化开发”,单击页面右上角的“更多 > 下载”,下载编解码插件。 图1 图形化插件-下载 上传编解码插件 2023年8月1日后新用户不再提供离线插件功能。
图14 插件开发-在线开发插件smokerdetector 单击“保存”,并在插件保存成功后单击“部署”,将编解码插件部署到物联网平台。 图15 插件开发-部署插件 调测编解码插件 在烟感产品的开发空间,选择“在线调试”,并单击“新增测试设备”。
部署插件 访问设备接入服务,单击“管理控制台”进入设备接入控制台。 单击“IoTDA实例 ”,单击具体实例“详情”按钮,选择“泛协议接入”。 图1 泛协议-泛协议接入 选择“云网关”,单击“新增云网关” 。端口填写为“8898”。
部署插件 具体操作: 访问设备接入服务,单击“管理控制台”进入设备接入控制台。 单击“IoTDA实例 ”,单击具体实例“详情”按钮,选择“泛协议接入”。 图1 泛协议-泛协议接入 选择“云网关”,单击“新增云网关” 。端口填写为“8890”。
开发编解码插件 什么是编解码插件 图形化开发插件 使用JavaScript开发插件 离线开发插件 下载和上传插件 父主题: 产品开发
编解码插件相关问题 如何进行编解码插件开发? 物联网平台提供线上编解码插件开发方式:线上开发指导详见在线开发参考。
泛协议插件开发 操作场景 为了方便体验泛协议的开发流程,本章节以定时上报位置信息的电子学生证为样例,说明如何使用泛协议SDK开发插件接入TCP协议设备,实现同平台的通信。
UUID.randomUUID().toString(), defaultLogoutActionListener); DeviceSessionManger.getInstance().deleteSession(deviceId); ctx.close(); } 父主题: 泛协议插件开发
镜像制作 将jar文件打包成镜像文件,请参照制作镜像包或插件包。 dockerfile内容参照如下(具体可参考编写高效的Dockerfile )。
泛协议插件可以通过该接口主动断开第三方协议设备的连接。 LoginListener 网桥等待设备登录结果的监听接口。泛协议插件可以通过该接口监听设备是否登录成功。 LogoutListener 网桥等待设备登出结果的监听接口。泛协议插件可以通过该接口监听设备是否登出成功。
父主题: 泛协议插件开发
FREQUENCY_LOCATION_SET,1,2] TCP模拟器收到对应指令后,模拟设备返回命令设置的结果 1 [{deviceId},3,FREQUENCY_LOCATION_SET,2,0] 设备离线 TCP模拟器断开设备同平台的连接,在平台界面上可以看到设备离线 图17 设备列表-设备离线 父主题: 泛协议插件开发
JT808协议说明 概述 JT808插件基于IoTDA泛协议插件框架开发,为终端设备提供JT808的协议接入能力。JT808泛协议插件把与JT808协议的终端设备的交互,转换为IoTDA产品中定义的属性、命令等,用户可通过IoTDA应用侧接口与JT808协议的终端设备进行交互。
SL651协议说明 概述 SL651插件支持国标SL651协议遥测站的接入和管理,IoTDA作为SL651协议中的中心站,该插件基于IoTDA泛协议插件框架开发。
HJ212协议说明 概述 HJ212插件基于IoTDA泛协议插件框架开发,为终端设备提供HJ212的接入能力。HJ212泛协议插件把与HJ212的终端设备的交互,转换为IoTDA产品中定义的属性、命令等,用户可通过IoTDA应用侧接口与HJ212协议的终端设备进行交互。
华为云IoT提供泛协议适配机制,您可使用泛协议对接SDK,快速构建协议插件,进行设备或平台与IoT的双向数据通信。泛协议插件开发指导可参见泛协议插件开发。 使用场景 设备只支持某种类型协议,而平台目前不支持该协议。