检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如果在物联网平台提供的设备产品模型模板中未包含,则需要自己定义。 例如:接入一款水表 ,可以直接选择物联网平台上对应的产品模型模板,修改设备服务列表。 物联网平台提供的产品模型模板会不断更新,如下表格列举设备类型和服务类型示例,仅供参考。 设备类型识别属性: 属性 产品模型中key
产品模型设计思路: 表1 设备服务列表 服务类型(ServiceID) 服务描述 Smoke 实时检测烟雾状况 服务能力如表2、表3所示。 表2 Smoke 能力描述 属性名称 数据类型 数据范围 属性列表 Smoke value int 0 ~ 65535 表3 Smoke命令列表 能力描述
POST /v5/iot/{project_id}/auth/accesscode 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID 。 请求参数 表2 请求Header参数 参数 是否必选 参数类型
"20190303T081011Z" } 记录返回结果中产品id,即“product_id”。 在指定资源空间下创建设备。 使用这里记录的“app_id”和这里记录的“product_id”创建设备。 接口信息 URL:POST /v5/iot/{project_id}/devices 详情参见创建设备
接入设备对应的ID值,再进行匹配。 变量使用前缀“$”标记,后面跟一对大括号“{ }”,其中包含请求中值的变量名称。如下表,假设MQTT设备是在客户端ID为test_clientId,产品ID为test_productId,设备ID为test_deviceId。 表3 策略变量 策略变量
物联网平台向设备分配全局唯一的设备ID (deviceId)和密钥(secret)。 密钥可以在注册设备时自定义,如果没有定义,平台将自动分配密钥。 设备侧需集成预置CA证书获取设备CA证书(仅针对MQTTS协议接入的鉴权流程)。 设备登录时,携带设备ID(deviceId)和密钥(secret)发起接入鉴权请求。
REGION_ID:如果是上海一,请填写"cn-east-3";如果是北京四,请填写"cn-north-4";如果是华南广州,请填写"cn-south-4" private static final String REGION_ID = "<YOUR REGION ID>";
$oc/devices/{device_id}/sys/properties/set/response/request_id={request_id} 设备 平台 平台查询设备属性 $oc/devices/{device_id}/sys/properties/get/request_id={request_id}
参数说明:推送消息内容。 表3 Product 参数 是否必选 参数类型 描述 app_id 否 String 参数说明:资源空间ID。 app_name 否 String 参数说明:资源空间名称。 product_id 否 String 参数说明:产品ID,用于唯一标识一个产品,在物联网平台创建产品后由平台分配获得。
POST /v5/iot/{project_id}/provisioning-templates 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID 。 请求参数 表2 请求Header参数 参数 是否必选
参数说明:推送消息内容。 表3 Product 参数 是否必选 参数类型 描述 app_id 否 String 参数说明:资源空间ID。 app_name 否 String 参数说明:资源空间名称。 product_id 否 String 参数说明:产品ID,用于唯一标识一个产品,在物联网平台创建产品后由平台分配获得。
URI POST /v5/iot/{project_id}/bridges 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID 。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述
bdevice-1)。填入参数时请填入设备标识对应的设备id。 Topic: $oc/devices/{device_id}/sys/events/up 数据格式: { "object_device_id": "********_deviceproxy-gateway1"
th-Token”参数,使用时无需手动操作。 调测“查询IAM用户可以访问的项目列表”接口 在访问物联网平台业务接口前,应用服务器需要调用“查询IAM用户可以访问的项目列表”接口获取用户的项目ID,用于后续访问物联网平台业务接口。 应用服务器需要构造一个HTTP请求,请求示例如下:
以下计费项支持按需计费。 表1 适用计费项 计费项 说明 基础版实例(2023年1月1日前) 按实际产生的消息数计费,3.6元/百万条消息,每月前一百万条消息免费。 标准版实例 按实例规格与使用时长计费。 计费周期 按需计费设备接入标准版资源按小时计费,不足1小时按实际使用时长计算,每小时0分结算一
指定设备指纹时将之重置为指定值;不携带时将之置空。 灵活搜索设备列表 应用服务器使用SQL语句调用该接口,灵活的搜索所需要的设备资源列表。 查询指定设备加入的设备组列表 应用服务器调用该接口查询设备加入的设备组列表。 设备消息 API 说明 查询设备消息 查询指定设备下的消息,平
单击实例卡片进入实例。 图1 实例管理-切换实例 查看实例 IoTDA实例购买成功后,您可以进入实例详情页面查看实例的详情信息,包括实例Id,实例名称,实例规格配置等信息。 访问设备接入服务,单击“管理控制台”进入设备接入控制台。 选择左侧导航栏“IoTDA实例”,单击实例对应的“详情”进入实例详情页面。
URI POST /v5/iot/{project_id}/tunnels 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID 。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述
Demo里的关键工程配置参数。其中MqttDemo.js需要配置Server地址、设备ID和设备密钥,用于启动Demo时,连接控制台上注册的设备。 Server地址:即域名,参考平台对接信息获取,SSL加密接入时该Server地址要与对应的证书文件匹配使用; 设备ID和设备密钥:在物联网平台注册设备或调用创建设备接口后获取。
物联网平台命令下发包含如下状态: 超期:表示命令在物联网平台缓存时间超期,未向设备下发。 成功:表示物联网平台已经将命令下发给设备,且收到设备上报的命令执行结果。 失败:表示编解码插件解析为空,或执行结果响应里面有“ERROR CODE”等。 超时:表示物联网平台等待ACK响应超时。 取消:表示应用侧已经取消命令下发。