检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
具体组件安装方式可见:IoT Device SDK(Python)使用指南。 版本说明 表1 Python版本说明 版本 变更类型 说明 1.2.0 新增功能 增加规则引擎、设备发放功能、自定义断线重连功能、升级组件版本。 1.1.4 新增功能 OTA升级支持网关模式 1.1.3 功能增强
语法。 开发环境 本示例所使用的开发环境为.NETFramework 4.6.2版本,.Net SDK 6.0.421版本。请前往.NET官网下载。安装成功之后可以通过以下命令查看.Net SDK版本。 dotnet -v 添加依赖 本示例使用C#语言的Mqtt依赖为MQTTnet和MQTTnet
Tiny SDK进行开发。 具体使用方式请看gitHub上的README文档。 发布记录 表1 SDK C发布 版本号 变更时间 更新说明 1.2.0 功能增强 新增SDK测试代码及Demo,优化代码使用。 1.1.5 功能增强 更新OTA升级传输格式 1.1.4 功能增强 修复远程登录报文上报超时问题
码。 对应的插件在线开发可参考字符串及可变长字符串的编解码插件在线开发。 图1 数据类型样例1 在线开发的插件字段为数组和可变长数组类型的编解码规则 在线开发编解码插件时,如果某字段的数据类型为数组或可变长度数组,则按照base64进行编解码。对应的插件在线开发可参考数组及可变长数组的编解码插件在线开发示例。
进行设备升级。 软件升级流程和固件升级流程一样,只是在设备上报版本号时对应参数字段不一样。固件升级上报版本号对应参数字段为fw_version,软件升级上报版本号对应参数字段为sw_version,请参考设备上报版本号 整体流程 图1 升级实践流程 图2 MQTT设备升级流程 开发环境
0 已安装对应IDE(Visual Studio Code 2017+, Rider 17.0.6+)。理论上本SDK不依赖IDE,开发者可根据喜好选择IDE或者直接使用CLI。 具体使用方式请看gitHub上的README文档。 版本更新说明 表1 C#语言SDK版本更新说明 版本号
熟悉Python语言开发环境配置,熟悉Python语言基本语法。 开发环境 本示例使用了Python 3.8.8版本。 添加依赖 本示例使用的Python语言的Mqtt依赖为paho-mqtt(本示例使用版本为2.0.0),可以通过以下命令下载依赖。 pip install paho-mqtt==2
failedCount MySql流转次数 iotda_mysql_forwarding_totalCount MySql流转成功次数 iotda_mysql_forwarding_successCount MySql流转失败次数 iotda_mysql_forwarding_failedCount
图3 接收平台下发命令 使用串口工具发送AT指令完成网络切换。 安装USB驱动: 运行exe文件,根据界面提示进行安装。 不同厂家匹配的USB驱动版本不同,请联系厂家获取符合要求的驱动程序。 驱动安装成功后,连接开发板的USB接口到PC,并打开电源,可在设备管理器中查看到枚举出的串口设备。
-->输入 cmd-->回车,进入命令行窗口,输入python –V,回车后显示python版本即表示安装成功。 安装Pycharm。(如已安装,请跳过此步骤) 访问Pycharm官网,选择合适的版本单击“Download”下载。 注:推荐使用专业版。 运行exe文件,按照界面提示安装。
代码开发 准备工作 开发环境要求:已经安装JDK(版本1.8.以上)和maven。 已下载泛协议SDK和样例。 项目结构说明 项目结构说明 图1 项目结构图 表1 类相关说明 类名称 描述 Main 主启动类。 BridgeService 网桥初始化:初始化同IoT平台的连接,设置平台下行数据监听
将4G卡插入到SIM卡卡槽,确保插卡的时候卡的缺口朝里,且芯片朝上(本文以L610模组为例)。 安装USB驱动 安装USB驱动: 运行安装文件,根据界面提示进行安装。 不同厂家匹配的USB驱动版本不同,请联系厂家获取符合要求的驱动程序。 驱动安装成功后,连接开发板的USB接口到PC,并打开电源,可在设备管理器中查看到枚举出的串口设备。
前提条件 熟悉Go语言开发环境配置,熟悉Go语言基本语法。 开发环境 本示例使用了Go 1.18版本。 添加依赖 本示例使用的Go语言的Mqtt依赖为paho.mqtt.golang(本示例使用版本为v1.4.3),在go.mod中添加依赖的代码如下: require ( github
studio官网,选择合适系统的版本下载并安装。(本文以windows 64-bit系统Android Studio 4.1.1为例)。 图1 下载android studio 安装JDK(也可以使用IDE自带的JDK)。 访问Oracle官网,选择合适的JDK版本单击“Download”下载(本文以Windows
IDEA开发工具。若未安装请参考安装IntelliJ IDEA。 安装IntelliJ IDEA 访问IntelliJ IDEA官网,选择合适系统的版本下载。(本文以windows 64-bit系统IntelliJ IDEA 2019.2.3 Ultimate为例)。 下载完成后,运行安装文件,根据界面提示安装。
本示例所使用的开发环境为Node.js v13.14.0版本。请前往Node.js官网下载。安装成功之后可以通过以下命令查看node版本。 node --version 添加依赖 本示例使用的Node.js语言的Mqtt依赖为mqtt(本示例使用版本为4.0.0),可以通过以下命令下载依赖。 npm
JSON编码格式。在多字段操作时(比如写多个资源),默认用TLV格式。 使用限制 表1 使用限制 描述 限制 支持的LwM2M协议版本 1.1 支持的DTLS版本 DTLS 1.2 支持的加密算法套件 TLS_PSK_WITH_AES_128_CCM_8,TLS_PSK_WITH_AES_128_CBC_SHA256
JSON编码格式。在多字段操作时(比如写多个资源),默认用TLV格式。 使用限制 表1 使用限制 描述 限制 支持的LwM2M协议版本 1.1 支持的DTLS版本 DTLS 1.2 支持的加密算法套件 TLS_PSK_WITH_AES_128_CCM_8,TLS_PSK_WITH_AES_128_CBC_SHA256
数据转发至RocketMQ 数据转发至GeminiDB Influx 数据转发至Kafka存储 数据转发至FunctionGraph函数工作流 数据转发至MySQL存储 数据转发至OBS长期存储 数据转发至BCS可信上链 数据转发至MongoDB存储 父主题: 规则引擎
version. 升级失败,设备版本号不合法。 请确认设备上报版本号是否为空。 400 IOTDA.005003 Upgrade failed. Verify device version failed. 升级失败, 版本号校验失败。 请将设备上报的版本号与软固件包的版本号保持一致。 400