检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
String ACCESS_KEY = "${accessKey}"; String ACCESS_CODE = "${accessCode}"; // 实例ID,当同一region购买多个标准版实例该参数必填。
FunctionGraphPara para, AccessPointPara accessPointPara); } 打包函数,上传代码。
__init__() self.host = host self.port = port self.accessKey = accessKey self.accessCode = accessCode
参考平台对接信息,获取接入地址,按照图2 获取设备access_token拼接成URL后发送,即可获得access_token。
鉴权成功后平台返回access_token。调用属性上报、消息上报等其他接口时,都需要携带access_token信息。如果access_token超期,需要重新认证设备获取access_token。
public string AccessKey { get; set; } // mqtt接入凭据access_code public string AccessCode { get; set; }
Authorization 参数解释: 访问物联网平台的认证信息,值为“Bearer {access_token}”,其中{access_token}为收到的升级通知中的access_token。
= "DefaultQueue" amqpClient := &AmqpClient{ Title: "test", Host: amqpHost, AccessKey: amqpAccessKey, AccessCode: amqpAccessCode
mqttAccessKey, AccessCode: mqttAccessCode, InstanceId: instanceId, } //自定义消息处理handler mqttClient.messageHandlers = []
" publicAddressesEnableAccessInfo:= true accessInfobody := &model.UpdateAccessInfo{ AccessType: "APP_HTTPS", DomainName: &domainNameAccessInfo
如果access_token未超期重复获取access_token,原access_token在未超期前保留30s,30s之后失效。
using Amqp; using Amqp.Framing; using Amqp.Sasl; using System; using System.Threading; namespace AmqpDemo { class Program {
HTTPS消息上报样例如下: POST https://{endpoint}/v5/devices/{device_id}/sys/messages/up Content-Type: application/json access_token: ******** { "name
'username': 'accessKey=${yourAccessKey}|timestamp=' + timestamp + '|instanceId=${instanceId}', //accessCode,请参考这里。
tunnel_access_token 必选 String 参数解释: 隧道接入token。 expires_in 必选 Integer 参数解释: token有效期。
URI 请求方法 POST URI /v5/devices/{device_id}/sys/messages/up 传输协议 HTTPS 请求参数 名称 必选 类型 位置 说明 access_token 是 String Header 参数解释: 调用设备鉴权信息返回的access_token
AMQP客户端与IoTDA平台连接鉴权,需要携带接入凭证键值(accessKey)和接入凭证密钥(accessCode)进行认证鉴权,详细说明参考AMQP客户端接入说明。 访问控制 IoTDA支持通过IAM进行访问控制。
图形化开发插件 当前在华为物联网平台上,使用图形化开发的编解码插件只适用于上报数据格式为二进制的设备。 在设备接入控制台,我们可以通过可视化的方式快速开发一款产品的编解码插件。 本节首先以一个NB-IoT烟感设备的例子讲解如何开发一个支持数据上报和命令下发的编解码插件,并且支持上报命令执行结果
图8 获取注册组scopeId accesspointid可以在IoTDA的“华南-广州-友好用户环境”的总览界面获取到。 图9 accesspointid获取 上述步骤替换后,代码导入和修改完毕。 权限配置 单击设备接入控制台页面右上角的账号,选择“统一身份验证”。
(Object context) { System.out.println("subscribeTopic success"); } @Override public void