更新时间:2022-02-24 GMT+08:00

设备删除

接口功能

当有新设备需要从网关移除时,通过调用设备删除接口将非直连设备从物联网平台删除。

接口描述

1
HW_INT IOTA_HubDeviceRemove(HW_UINT uiCookie, const HW_CHAR *pcDeviceId);

参数说明

字段

必选/可选

类型

描述

uiCookie

可选

HW_UINT

Cookie有效值1-65535。

pcDeviceId

必选

String

设备Id,该参数必须带结束符‘\0'。

接口返回值

参见2. 函数标准返回值

返回结果

广播名称

广播参数

成员

描述

IOTA_TOPIC_HUB_RMVDEV_RSP

HW_MSG对象

EN_IOTA_HUB_IE_TYPE

删除结果。

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
// 开发者调用该接口进行设备删除 
HW_cHAR *pcDeviceId = stDevice.pcDeviceId;
IOTA_HubDeviceRemove(HW_NULL, pcDeviceId);
结果处理: 
HW_iNT Device_RemoveResultHandler(HW_UiNT uiCookie, HW_MSG pstMsg) 
{
    uiResult = HW_MsgGetUint (pstMsg, EN_IOTA_HUB_IE_RESULT);
    if (EN_IOTA_HUB_RESULT_SUCCESS != uiResult) 
    {
        // retry with uiCookie 
        return 0;
    }
    return 0;
}
HW_BroadCastReg(IOTA_TOPIC_HUB_RMVDEV_RSP, Device_RemovResultHandler);