限定符和类型 | 方法和说明 |
---|---|
void |
deinit()
反初始化接口
|
void |
deviceRegister(Context context,
LinkKitInitParams initParams,
ARequest request,
IConnectSendListener listener)
一型一密 使用 productKey、productSecret、deviceName 去云端换取 deviceSecret 的过程
|
IDeviceCOTA |
getDeviceCOTA()
获取远程配置实例
|
IDeviceLabel |
getDeviceLabel()
获取设备标签实例,可以使用该实例实现设备标签相关的功能。
|
IDeviceShadow |
getDeviceShadow()
获取设备影子实例,可以使用该实例实现设备影子的相关操作。
|
IThing |
getDeviceThing()
获取设备物模型操作实例,可以使用该实例实现设备属性上报、控制监听、时间上报、服务提供等。
|
IGateway |
getGateway()
获取网关实例,可以实现网关子设备相关的管理功能。
|
static ILinkKit |
getInstance() |
IApiClient |
getIoTApiClient()
IoT 套件对外 HTTP 请求接口
|
java.lang.String |
getToSignString(java.util.Map<java.lang.String,java.lang.String> params)
获取待签 String
|
void |
init(Context context,
LinkKitInitParams params,
ILinkKitConnectListener listener)
初始化接口
|
void |
publish(ARequest request,
IConnectSendListener listener)
发布
|
void |
registerOnPushListener(IConnectNotifyListener listener)
注册下行数据监听器
|
void |
subscribe(ARequest request,
IConnectSubscribeListener listener)
订阅
|
void |
subscribeRRPC(ARequest request,
IConnectRrpcListener listener)
RRPC 接口
|
void |
unRegisterOnPushListener(IConnectNotifyListener listener)
取消注册下行监听器
|
void |
unsubscribe(ARequest request,
IConnectUnscribeListener listener)
取消订阅
|
public void init(Context context, LinkKitInitParams params, ILinkKitConnectListener listener)
ILinkKit
public void registerOnPushListener(IConnectNotifyListener listener)
ILinkKit
registerOnPushListener
在接口中 ILinkKit
listener
- 监听器public void unRegisterOnPushListener(IConnectNotifyListener listener)
ILinkKit
unRegisterOnPushListener
在接口中 ILinkKit
listener
- 监听器public void publish(ARequest request, IConnectSendListener listener)
ILinkKit
public void subscribe(ARequest request, IConnectSubscribeListener listener)
ILinkKit
public void unsubscribe(ARequest request, IConnectUnscribeListener listener)
ILinkKit
unsubscribe
在接口中 ILinkKit
request
- 取消订阅请求listener
- 监听器public void subscribeRRPC(ARequest request, IConnectRrpcListener listener)
ILinkKit
subscribeRRPC
在接口中 ILinkKit
request
- RRPC 请求listener
- 监听器public IApiClient getIoTApiClient()
ILinkKit
getIoTApiClient
在接口中 ILinkKit
public IDeviceCOTA getDeviceCOTA()
ILinkKit
getDeviceCOTA
在接口中 ILinkKit
public IGateway getGateway()
ILinkKit
getGateway
在接口中 ILinkKit
public IDeviceShadow getDeviceShadow()
ILinkKit
getDeviceShadow
在接口中 ILinkKit
public IDeviceLabel getDeviceLabel()
ILinkKit
getDeviceLabel
在接口中 ILinkKit
public IThing getDeviceThing()
ILinkKit
getDeviceThing
在接口中 ILinkKit
public java.lang.String getToSignString(java.util.Map<java.lang.String,java.lang.String> params)
ILinkKit
getToSignString
在接口中 ILinkKit
params
- 签名参数public void deviceRegister(Context context, LinkKitInitParams initParams, ARequest request, IConnectSendListener listener)
ILinkKit
deviceRegister
在接口中 ILinkKit
context
- 上下文initParams
- 动态注册相关参数request
- 请求listener
- 请求结果监听器public static ILinkKit getInstance()