检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Second) options.SetKeepAlive(120 * time.Second) // 关闭sdk内部重连,使用自定义重连刷新时间戳 options.SetAutoReconnect(false) options.SetConnectRetry(false)
serviceData ObjectNode 是 一个服务的数据,具体字段在产品模型里定义。 eventTime String 否 设备采集数据时间(格式:yyyyMMddTHHmmssZ)。 如:20161219T114920Z。 示例: { "identifier": "123"
参数说明:项目ID。获取方法请参见 获取项目ID 。 package_id 是 String 参数说明:升级包ID,用于唯一标识一个升级包。由物联网平台分配获得。 取值范围:长度不超过36,只允许字母、数字、连接符(-)的组合。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
device_id 是 String 参数说明:设备ID,用于唯一标识一个设备。在注册设备时直接指定,或者由物联网平台分配获得。 取值范围:长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述
device_id 是 String 参数说明:设备ID,用于唯一标识一个设备。在注册设备时直接指定,或者由物联网平台分配获得。 取值范围:长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述
Address填写设备发放设备侧接入地址,Broker Port填写设备发放设备侧接入端口,Client ID按规则([设备ID]_0_0_[10位日期时间])填写,具体规则参见MQTT CONNECT连接鉴权。 SSL/TLS 由于设备使用证书认证方式,“Enable SSL/TLS”勾选开启,选择Self
“应用接入”的https接入地址。 DEVICE_ID 下发消息的设备ID,用于唯一标识一个设备,在注册设备时由物联网平台分配获得。 取值范围:长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 配置设备侧SDK步骤如下: 配置设备侧SDK的Maven依赖。 <dependency>
表3 请求Body参数 参数 是否必选 参数类型 描述 target_type 是 String 参数说明:解除策略绑定的目标类型。 取值范围:device|product|app,device表示设备,product表示产品,app表示整个资源空间。 target_ids 是 Array
Technologies Co., Ltd. Organizational Unit Name (eg, section) []: 机构部门 Cloud Dept. Common Name (eg, fully qualified host name) []: CA名称(CN) Huawei
device_id 是 String 参数说明:设备ID,用于唯一标识一个设备。在注册设备时直接指定,或者由物联网平台分配获得。 取值范围:长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述
project_id 是 String 参数说明:项目ID。获取方法请参见 获取项目ID 。 bridge_id 是 String 网桥ID。取值范围:长度不超过36,只允许字母、数字、_-字符的组合。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
获取项目ID 。 group_id 是 String 参数说明:设备组ID,用于唯一标识一个设备组,在创建设备组时由物联网平台分配。 取值范围:长度不超过36,十六进制字符串和连接符(-)的组合。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
请求Body参数 参数 是否必选 参数类型 描述 type 否 String 参数说明:接入凭证类型,默认为AMQP的接入凭证类型。 取值范围: [AMQP,MQTT] force_disconnect 否 Boolean 参数说明: 是否将AMQP/MQTT连接断开 响应参数 状态码:
IoTDataFlowHttpClientTrigger.funTest”,填写完成后,单击打“保存”,保存配置信息。 图6 设置函数执行入口 函数默认内存为512MB,超时时间默认为15s,该样例仅演示功能,如需商用,请结合实际使用场景进行参数优化。 修改调用函数时传递的环境变量,配置环境变量“NA_MOCK_S
参数名称 说明 规则名称 自定义,例如“Battery_Low_Mail”或“Battery_Low_SMS”。 激活规则 勾选“激活规则” 生效时间 选择“一直生效”。 描述 自定义对该规则的描述,如“设备上报电量低于20%时上报告警并发送通知”。 触发条件 单击“添加条件”; 选择“设备属性触发”;
在台注册设备时已经固定拓扑关系,但是可以通过其他网关进行数据转发。这种设备代理策略需要在平台进行定义,和管理。代理授权主要分为两个部分: 时间维度:可为代理设备的转发权限设定一定的时限,一旦过期该设备便不再具备代理能力。 空间维度:只有加入该设备代理的设备才能转发彼此的数据(设备代理内的网关可共同转发子设备数据)。
接指定,或者由物联网平台分配获得。由物联网平台分配时,生成规则为"product_id" + "" + "node_id"拼接而成。 取值范围:长度不超过128,只允许字母、数字、下划线()、连接符(-)的组合。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述
参数类型 描述 device_id 是 String 参数说明:下发属性的设备ID,用于唯一标识一个设备,在注册设备时由物联网平台分配获得。 取值范围:长度不超过128,只允许字母、数字、下划线(_)、连接符(-)的组合。 project_id 是 String 参数说明:项目ID。获取方法请参见
IoT_client.py:提供mqtt协议相关功能,如连接、订阅、发布和响应等; IoT_device/Utils:工具方法,如获取时间戳、密钥加密等; IoT_device/resources:存放证书; DigiCertGlobalRootCA.crt.pem:设备校验
getSocketFactory(); MainActivity类提供了设置初始化MqttConnectOptions的方法。mqtt连接心跳时间的建议值是120秒,有使用限制。 mqttAndroidClient = new MqttAndroidClient(mContext, serverUrl