public class DeviceManager
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
destroy()
反初始化
|
IDeviceCOTA |
getDeviceCOTA()
获取 CoTA 请求实例
|
IDeviceLabel |
getDeviceLabel()
获取标签请求实例
|
IDeviceShadow |
getDeviceShadow()
获取设备影子请求实例
|
IThing |
getDeviceThing()
获取物模型实例
|
IGateway |
getGateway()
获取网关操作实例
|
static DeviceManager |
getInstance() |
IApiClient |
getIoTApiClient()
获取与云端 HTTP/S 请求实例
|
IOta |
getOta()
获取OTA实例
|
void |
init(Context context,
DMConfigParams params,
IDMCallback<InitResult> listener)
DM 层初始化,包含 Mqtt 初始化、物模型建立、ApiClient 初始化
|
void |
registerOnPushListener(IConnectNotifyListener listener)
register mqtt downstream message listener
|
void |
resetDevice(IConnectSendListener callback)
重置设备
1.调用云端接口重置设备状态、绑定关系等;
2.如果成功,则调用deinit接口销毁 linkkit;
3.如果失败则在本地记录一个标记位,然后销毁 linkkit,下次应用重新初始化成功之后再调用云端重置设备状态接口;
4.设备重置期间token不允许发出来;
|
void |
unRegisterOnPushListener(IConnectNotifyListener listener)
register mqtt downstream message listener
|
public static DeviceManager getInstance()
public void init(Context context, DMConfigParams params, IDMCallback<InitResult> listener)
context
- 上下文params
- DM初始化参数listener
- 监听器public void registerOnPushListener(IConnectNotifyListener listener)
listener
- listenerpublic void unRegisterOnPushListener(IConnectNotifyListener listener)
listener
- listenerpublic IOta getOta()
public IDeviceLabel getDeviceLabel()
public IDeviceShadow getDeviceShadow()
public IGateway getGateway()
public IDeviceCOTA getDeviceCOTA()
public IThing getDeviceThing()
public IApiClient getIoTApiClient()
public void resetDevice(IConnectSendListener callback)
public void destroy()