检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
C++SDK的安装和配置,以及使用C++ SDK调用应用侧API的示例。 在Linux系统上安装SDK 获取依赖包。 所需的这些第三方软件包在大部分系统的包管理工具中都有提供,例如基于Debian/Ubuntu的系统。 sudo apt-get install libcurl4-openssl-dev
面向对功耗、存储、计算资源有苛刻限制的终端设备,例如单片机、模组。 LWM2M over CoAP、MQTT 对接入设备的硬件要求: SDK名称 RAM容量 FLASH容量 CPU频率 操作系统类型 开发语言 IoT Device SDK > 4MB > 2MB > 200MHZ
只能在属性上报时使用 GET_SERVICE_PROPERTY String serviceId, String propertyKey 获取指定service_id的service中的properties中指定属性的值。 示例: GET_SERVICE_PROPERTY('Battery','batteryLevel')
该参数与Topic中的device_id一致。 services 可选 List<ServiceEvent> 参数解释: 事件服务列表。 ServiceEvent定义表 字段名 必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$sub_device_manager"。
支持推送到数据接入服务 DIS、分布式消息服务Kafka版、分布式消息服务RocketMQ版、云日志服务 LTS、函数工作流 FunctionGraph、区块链服务 BCS; 支持推送到数据库存储便于用户分析使用:云数据库 GeminiDB Influx、云数据库 RDS for MySQL、对象存储服务
在基本信息页面,单击“自定义模型”,参考下表,完成产品模型配置。 服务数据 服务 服务ID:temperature 服务类型:建议和服务ID保持一致 属性 属性名称:temperature 数据类型:int 访问权限:可读、可写 长度:1 进入“设备 > 设备注册”页面,单击“注册设备”,参考下表填写参数。
"{\"temperature\": 28}"; services[0].event_time = NULL; services[0].service_id = "smokeDetector"; services[0].properties = service; int
设备。 Server地址:即域名,参考平台对接信息获取,SSL加密接入时该Server地址要与对应的证书文件匹配使用; 设备ID和设备密钥:在物联网平台注册设备或调用创建设备接口后获取。 var TRUSTED_CA = fs.readFileSync("DigiCertGlobalRootCA
//上报json数据,注意serviceId要与产品模型中的定义对应 String jsonMsg = "{\"services\": [{\"service_id\": \"Temperature\",\"properties\": {\"value\": 57}},{\"service_id\":
{ "service_id" : "temperature。", "service_type" : "temperature", "properties" : [ { "property_name" : "temperature",
me。当平台收到时间server_recv_time 后,向设备发送时间server_send_time 。 例如,设备收到的设备侧时间为device_recv_time ,则设备计算自己的准确时间为: (server_recv_time + server_send_time +
OS系统选择与适配 Tiny中提供了LiteOS、NovaOS、linux、ucos_ii、macOS、FreeRTOS等多操作系统的适配,您也可以根据需要去适配自己的操作系统。 os 适配 IoT Device SDK Tiny本身是不局限于某一款具体的物联网操作系统的,但是其
{ MessageConsumer consumer = amqpClient.newConsumer(AmqpConstants.DEFAULT_QUEUE); consumer.setMessageListener(message -> {
is a thermometer produced by Huawei", "service_capabilities" : [ { "service_type" : "temperature", "service_id" : "temperature",
put("temperature", this.temperature); temperatureNode.put("serviceData", temperatureData); arrynode.add(temperatureNode);
中的device_id一致。 services 可选 List<ServiceEvent> 参数解释: 事件服务列表。 ServiceEvent定义表 字段名 必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段,固定为:"$ota"。 event_type
trustManagerFactory.init(keyStore); TrustManager[] trustManagers = trustManagerFactory.getTrustManagers(); sslContext.init(null, trustManagers, new
[{ "service_id": serviceId, "properties": { "level": level, "temperature": temperature } }] }; return outputData(status, jsonObj);
Explorer的代码示例页签,可生成自动对应的SDK代码示例。 状态码 状态码 描述 200 OK 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 500 Internal Server Error 错误码
-in server.cer -out server.crt 在openssl安装目录的bin文件夹下,获取生成的CA证书(ca.cer/ca.crt/ca.pem)、应用服务器证书(server.cer/server.crt/server.pem)和私钥文件(server_private