检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
request.setAppKey(ak); request.setAppSecrect(sk); request.addHeader(HttpHeaders.CONTENT_TYPE, ContentType.APPLICATION_JSON.toString());
= &model.CreateDevicePolicy{ Statement: listStatementbody, AppId: &appIdCreateDevicePolicy, PolicyName: "myPolicyAllow", } response, err
支持设备消息上报、平台消息下发的Topic进行自定义。根据Topic不同,应用侧可实现不同的业务逻辑处理,也适用于应用侧和设备侧之间,设备无法按照产品模型中定义的属性上报或命令下发的场景。 本示例中,应用服务器收到设备上报Topic为室内温度的数据,判断是否开启或关闭室内空调。 前提条件
消息上报、属性上报等功能。 访问设备接入服务,单击“管理控制台”进入设备接入控制台,选择您的实例,单击实例卡片进入。查看MQTTS设备接入域名,保存该地址。 单击左侧导航栏“产品”,单击页面左侧的“创建产品”。 根据页面提示填写参数,然后单击“确定”完成产品的创建。 基本信息 所属资源空间
project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID 。 表2 Query参数 参数 是否必选 参数类型 描述 app_id 否 String 参数说明:资源空间ID。存在多资源空间的用户需要使用该接口时,建议携带该参数指定查询指定资源空间的升级包列表。
AddCertificateRequest{} appIdCreateCertificateDto:= "jeQDJQZltU8iKgFFoW060F5SGZka" request.Body = &model.CreateCertificateDto{ AppId: &appIdCreateCertificateDto
&model.AddDeviceGroupDto{ GroupType: &groupTypeAddDeviceGroupDto, AppId: &appIdAddDeviceGroupDto, SuperGroupId: &superGroupIdAddDeviceGroupDto
= &model.Port{ AppHttpsPort: &appHttpsPortPortInfo, AppAmqpsPort: &appAmqpsPortPortInfo, DeviceCoapPort: &deviceCoapPortPortInfo, DeviceCoapsPort:
消息上报、属性上报等功能。 访问设备接入服务,单击“管理控制台”进入设备接入控制台,选择您的实例,单击实例卡片进入。查看MQTTS设备接入域名,保存该地址。 单击左侧导航栏“产品”,单击页面左侧的“创建产品”。 根据页面提示填写参数,然后单击“确定”完成产品的创建。 基本信息 所属资源空间
功能介绍 用户可以通过该接口创建隧道(WebSocket协议),应用服务器和设备可以通过该隧道进行数据传输。 该API接口在基础版不支持。 该API调用后平台会向对应的MQTT/MQTTS设备下发隧道地址及密钥,同时给应用服务器也返回隧道地址及密钥,设备可以通过该地址及密钥创建WebSocket协议连接。
Huawei", "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka" } 响应示例 状态码: 201 Created { "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka", "app_name" : "testAPP01"
请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 否 String 参数说明:用户Token。通过调用IAM服务 获取IAM用户Token接口获取,接口返回的响应消息头中“X-Subject-Token”就是需要获取的用户Token。简要的获取方法样例请参见
Successful response { "products" : [ { "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka", "app_name" : "testAPP01", "product_id" : "5ba24f5ebbe8f56f5a14f605"
RoutingRuleSubject object 资源事件信息,即资源变化事件。 app_type String 租户规则的生效范围,取值如下: GLOBAL:生效范围为租户级 APP:生效范围为资源空间级。 app_id String 资源空间ID select String 用户自定义sql
TaskType: "softwareUpgrade", TaskName: "BatchSoftwareUpgradeTask", AppId: &appIdCreateBatchTask, } response, err := client.CreateBatchTask(request)
响应示例 状态码: 200 Successful response { "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka", "app_name" : "testAPP01", "product_id" : "5ba24f5ebbe8f56f5a14f605"
ap流程时由平台下发。 安全模式:支持安全模式DTLS/DTLS+和非安全模式。选择DTLS模式或DTLS+模式,设备将通过安全端口5684接入平台,否则将通过非安全端口5683接入。 默认生命周期:设备开机后,如果没有归属物联网平台地址,且在默认生命周期内没有收到设备发放服务下
本次分页查询结果中最后一条记录的ID,可在下一次分页查询时使用。 请求示例 查询指定应用下的设备策略列表 GET https://{endpoint}/v5/iot/{project_id}/device-policies?app_id={app_id} 响应示例 状态码: 200 OK { "policies"
平台将产品ID设置为该参数值;如果不携带此参数,产品ID在物联网平台创建产品后由平台分配获得。 图3 创建产品-MQTT 开发产品模型 找到新增的产品,单击“查看”进入产品界面。 在产品详情“基本信息”页面,直接上传模型文件BearPi_Agriculture.zip。 图4 上传产品模型-MQTT
满足查询条件的记录总数(只有条件为select count(*)/count(1)时单独返回)。 表5 SearchDevice 参数 参数类型 描述 app_id String 资源空间ID。 app_name String 资源空间名称。 device_id String 设备ID,用于唯一标识一个设备。在注册设