检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Done(): return default: } //非主动取消,则重新建立连接。 err := ac.generateReceiverWithRetry(childCtx) if nil != err { return } }
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$sub_device_manager"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"add_sub_device_response"。
closeCallBack) return true } catch (error) { console.log('connect to mqtt broker failed. err ' + error) } return false } function
return self.__host @host.setter def host(self, host): self.__host = host @property def port(self): return self
@Reflect.metadata("Property", { name: "temperature", writeable: false }) private _temperature: number = 10; 定义服务的命令。设备收到平台下发的命令时,SDK会自动调
@Reflect.metadata("Property", { name: "temperature", writeable: false }) private _temperature: number = 10; 定义服务的命令。设备收到平台下发的命令时,SDK会自动调
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$file_manager"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"get_upload_url_response"。
必选/可选 类型 参数描述 service_id 必选 String 参数解释: 系统字段。 取值范围: 固定为:"$file_manager"。 event_type 必选 String 参数解释: 系统字段。 取值范围: 固定为:"get_download_url_response"。
return false } mqttClient.Client = client fmt.Println("connect mqttgo broker success.") mqttClient.subscribeTopic() return true
var level = dataView.getInt16(0); //从码流中获取temperature值 var temperature = dataView.getInt16(2); //转换为属性上报的JSON格式
"service_id" : "temperature。", "service_type" : "temperature", "properties" : [ { "property_name" : "temperature", "data_type"
%s, the payload is %s \n", topicName, message->payload); return 1; //can not return 0 here, otherwise the message won't update or something wrong
“temperature”大于80的数据。 您也可以使用模拟器模拟设备订阅Topic: “$oc/devices/{device_id}/sys/properties/report”(其中{deviceId}需要替换成实际设备ID)后,上报“temperature”大于80的数据
/// 创建Connection /// </summary> /// <returns>Connection</returns> static Connection CreateConnection() {
产品模型中key 属性值 设备类型 deviceType WaterMeter 厂商ID manufacturerId TestUtf8ManuId 厂商名称 manufacturerName HZYB 协议类型 protocolType CoAP 设备的服务列表 服务描述 服务标识(serviceId)
float getTemperature() { //模拟从传感器读取数据 temperature = new Random().nextInt(100); return temperature; }
rc = InternalConnect(); } return rc; } private int InternalConnect() {
sha256Hex(signatureBuilder.toString()); if (StringUtil.isNotEmpty(serverSignature) && serverSignature.equals(signature)) { return true;
float getTemperature() { //模拟从传感器读取数据 temperature = new Random().nextInt(100); return temperature; }
上传的产品模型的压缩文件不是zip格式的。 解决方法 检查产品模型文件的名称是否符合deviceType_manufacturerId_model.zip的格式,并检查“deviceType”、“manufacturerId”、“model”三个字段是否和devicetype-capability.json中的定义一致。