检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
细节,请参考创建产品、注册单个设备或批量注册设备。 准备工作 安装Node.js访问Node.js官网,选择合适系统的版本下载。(本文以windows 64-bit系统,Node.js版本v12.18.0(npm 6.14.4)为例)。 下载完成后,运行安装文件,根据界面提示安装。
单个设备或批量注册设备。 准备工作 安装IntelliJ IDEA 访问IntelliJ IDEA官网,选择合适系统的版本下载。(本文以windows 64-bit系统IntelliJ IDEA 2019.2.3 Ultimate为例)。 下载完成后,运行安装文件,根据界面提示安装。
"Temperature"); ObjectNode temperatureData = mapper.createObjectNode(); temperatureData.put("temperature", this
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$sub_device_manager"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"add_sub_device_notify"。
"WaterMeter", "desired": { "properties": { "temperature": "60" }, "event_time": "20151212T121212Z" },
或批量注册设备。 准备工作 安装android studio 访问android studio官网,选择合适系统的版本下载并安装。(本文以windows 64-bit系统Android Studio 3.5为例)。 安装JDK(也可以使用IDE自带的JDK) 访问Oracle官网
{"msg_type":"message_up","content":"hello"}; // returnData = outputData(status, jsonObj) } return returnData; } // 编码函数 /* 示例数据:命令下发时,通过javascr
sha256Hex(signatureBuilder.toString()); if (StringUtil.isNotEmpty(serverSignature) && serverSignature.equals(signature)) { return true;
long X 除Y后的值。 示例如下: { "Fn::MathDiv": [10, 2] } return: 5 { "Fn::MathDiv": [10, 3] } return: 3 Fn::MathMod 内部函数Fn::MathMod将两个整数进行数学取余运算。 JSON
long X 除Y后的值。 示例如下: { "Fn::MathDiv": [10, 2] } return: 5 { "Fn::MathDiv": [10, 3] } return: 3 Fn::MathMod 内部函数Fn::MathMod将两个整数进行数学取余运算。 JSON
Done(): return default: } //非主动取消,则重新建立连接。 err := ac.generateReceiverWithRetry(childCtx) if nil != err { return } }
T设备中。这里以使用Linux系统的IoT设备和Java SDK为例,介绍如何将上文调试好的SDK集成进设备中,实现设备快速连接IoTDA平台。Java SDK可以通过IDEA生成jar包,传输到Linux设备中运行。 前提条件 设备为Linux系统并已安装jdk。 运行步骤 修改根目录下的pom
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$sub_device_manager"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"add_sub_device_response"。
] == MSG_TYPE_COMMAND_RSP) { returnData = decodeCommandRsp(byteArray); } return returnData; } /* 示例数据: 命令下发时,通过javascript的en
如何选择合适的操作系统 选择物联网操作系统要综合考量硬件资源限制、功耗要求、网络连接需求、开发与维护成本、安全性、生态系统扩展性等因素,以下是两种华为开发的操作系统的简单介绍。 LiteOS是一种轻量级物联网操作系统,广泛适用于各种资源受限的场景,尤其适合智能家居、可穿戴设备、车
closeCallBack) return true } catch (error) { console.log('connect to mqtt broker failed. err ' + error) } return false } function
@Reflect.metadata("Property", { name: "temperature", writeable: false }) private _temperature: number = 10; 定义服务的命令。设备收到平台下发的命令时,SDK会自动调
float getTemperature() { //模拟从传感器读取数据 temperature = new Random().nextInt(100); return temperature; }
板”。本示例演示使用的鉴权模板与系统默认鉴权一致。 图2 自定义鉴权-创建鉴权模板 模板整体内容如下: { "template_name": "system-default-auth", "description": "华为云IoTDA系统默认鉴权模板示例", "status":
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$file_manager"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"get_upload_url_response"。