设备管理 IOTDM(联通用户专用)-上报设备数据:示例

时间:2024-07-03 16:54:05

示例

用户根据Profile格式使用Json组件拼装服务属性的内容(serviceProperties)。

1
DataTransService.dataReport(1211, NULL, "xxxx_xxxx_xxxx_xxxx", "DoorWindow", {\“status\”:\“OPEN\”});

数据上报结果接收

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
//开发者注册广播接收器对设备服务数据上报结果进行相应的的处理
BroadcastReceiver mReportDataRsp;
mReportDataRsp = new BroadcastReceiver() {
    @Override 
    public void onReceive(Context context, Intent intent) {
        //Do Something 
        IotaMessage iotaMsg = (IotaMessage)intent.getSerializableExtra(DataTransService. DATATRANS_BROADCAST_IE_IOTAMSG);
        int cookie = iotaMsg.getUint(DataTransService.DATATRANS_IE_COOKIE, 0);
        int ret = iotaMsg.getUint(DataTransService.DATATRANS_IE_RESULT, 0);
        return;
    }
};
mLocalBroadcastManager = LocalBroadcastManager.getInstance(this);
IntentFilter filterReportData 
= new IntentFilter(DataTransService.TOPIC_DATA_REPORT_RSP);
mLocalBroadcastManager.registerReceiver(mReportDataRsp, filterReportData);
support.huaweicloud.com/sdkreference-iot/iot_06_1019.html