检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
port(AmqpConstants.PORT) .accessKey(AmqpConstants.ACCESS_KEY) .accessCode(AmqpConstants.ACCESS_CODE) .queuePrefetch(1000)
mqtt接入凭据access_key public string AccessKey { get; set; } // mqtt接入凭据access_code public string AccessCode { get;
CreateAccessCodeRequest request = new CreateAccessCodeRequest(); CreateAccessCodeRequestBody body = new CreateAccessCodeRequestBody();
ReadOnlyAccess),如果无法成功操作,则表示“IoTDA ReadOnlyAccess”已生效。 在“服务列表”中选择除IoTDA外(假设当前策略仅包含IoTDA ReadOnlyAccess)的任一服务,若提示权限不足,表示“IoTDA ReadOnlyAccess”已生效。
ClientId生成工具 图2 获取设备access_token 参考平台对接信息,获取接入地址,按照图2 获取设备access_token拼接成URL后发送,即可获得access_token。 获取到access_token之后,可以消息/属性上报等功能。其中access_token放于消息头中,下面示例为上报属性:
AccessPointPara accessPointPara = determineAccessPoint(para); // 发放设备 result = provisionDevice(para, accessPointPara);
'username': 'accessKey=${yourAccessKey}|timestamp=' + timestamp + '|instanceId=${instanceId}', //accessCode,请参考这里。 'password': '${yourAccessCode}'
"61c970ce2d63eb6ee655dbf0", "provision_enable" : true } 响应示例 状态码: 200 Successful response { "certificate_id" : "string", "cn_name" : "string"
"${HOST}"; // 接入凭证,替换成"获取MQTT接入凭证"中获取的接入凭证。 String ACCESS_KEY = "${accessKey}"; String ACCESS_CODE = "${accessCode}"; // 实例ID,当同一region购买多个标准版实例该参数必填。
TDAReadOnlyAccess),表示“IoTDAReadOnlyAccess”已生效。 在“服务列表”中选择除IoTDA外(假设当前策略仅包含IoTDAReadOnlyAccess)的任一服务,若提示权限不足,表示“IoTDAReadOnlyAccess”已生效。 相关链接
/messages/up 传输协议 HTTPS 请求参数 名称 必选 类型 位置 说明 access_token 是 String Header 参数解释: 调用设备鉴权信息返回的access_token。 取值范围: 长度1-256。 device_id 是 String Path
https://{endpoint}/v5/iot/{project_id}/products/{product_id} 响应示例 状态码:200 Successful response { "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka", "app_name"
https://{endpoint}/v5/iot/{project_id}/routing-rule/rules 响应示例 状态码:200 Successful response { "rules" : [ { "rule_id" : "5bcaddda-75bf-4623-8c8d-26175c41fcca"
https://{endpoint}/v5/iot/{project_id}/routing-rule/actions 响应示例 状态码:200 Successful response { "actions" : [ { "rule_id" : "1a7ffc5c-d89c-44d
列表查询所有产品。 GET https://{endpoint}/v5/iot/{project_id}/products 响应示例 状态码:200 Successful response { "products" : [ { "app_id" : "jeQDJQZltU8iKgFFoW060F5SGZka"
AccessPointPara accessPointPara = determineAccessPoint(para); // 发放设备 result = provisionDevice(para, accessPointPara);
客户端身份认证参数 username =“accessKey=${accessKey}|timestamp=${timestamp}|instanceId=${instanceId}” password =“${accessCode}” 参数 是否必须 说明 accessKey 是 接入凭证键值
权限与授权说明 如果您需要对您所拥有的设备接入服务(IoTDA)进行精细的权限管理,您可以使用统一身份认证服务(Identity and Access Management,简称IAM),如果华为云账号已经能满足您的要求,不需要创建独立的IAM用户,您可以跳过本章节,不影响您使用设备接入服务(IoTDA)的其它功能。
rties/report 传输协议 HTTPS 请求参数 名称 必选 类型 位置 说明 access_token 是 String Header 参数解释: 调用设备鉴权信息返回的access_token。 取值范围: 长度1-256。 device_id 是 String Path
设备鉴权流程图 LwM2M对象资源 设备向物联网平台注册,物联网平台进行设备的身份认证。 Operation CoAP Method URI Success Failure Register POST /rd?ep={nodeId} 2.01 Created 4.00 Bad Request