public interface ILinkKit
限定符和类型 | 方法和说明 |
---|---|
void |
deinit()
反初始化接口
|
void |
deviceRegister(Context context,
LinkKitInitParams initParams,
ARequest request,
IConnectSendListener listener)
一型一密 使用 productKey、productSecret、deviceName 去云端换取 deviceSecret 的过程
参考代码:
DeviceInfo myDeviceInfo = new DeviceInfo();
myDeviceInfo.productKey = "xx";
myDeviceInfo.deviceName = "xx";
myDeviceInfo.productSecret = "xx";
LinkKitInitParams params = new LinkKitInitParams();
params.connectConfig = new IoTApiClientConfig();
// 如果明确需要切换域名,可以设置 connectConfig 中 domain 的值;
params.deviceInfo = myDeviceInfo;
HubApiRequest hubApiRequest = new HubApiRequest();
hubApiRequest.path = "/auth/register/device";
getDeviceSecret(context, params, hubApiRequest, listener);
|
IThing |
getDeviceThing()
获取设备物模型操作实例,可以使用该实例实现设备属性上报、控制监听、时间上报、服务提供等。
|
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)
取消订阅
|
void init(Context context, LinkKitInitParams params, ILinkKitConnectListener listener)
context
- 上下文params
- 初始化参数listener
- 监听器void registerOnPushListener(IConnectNotifyListener listener)
listener
- 监听器void unRegisterOnPushListener(IConnectNotifyListener listener)
listener
- 监听器void deinit()
void publish(ARequest request, IConnectSendListener listener)
request
- 发布请求listener
- 监听器void subscribe(ARequest request, IConnectSubscribeListener listener)
request
- 订阅请求listener
- 监听器void unsubscribe(ARequest request, IConnectUnscribeListener listener)
request
- 取消订阅请求listener
- 监听器void subscribeRRPC(ARequest request, IConnectRrpcListener listener)
request
- RRPC 请求listener
- 监听器IApiClient getIoTApiClient()
IThing getDeviceThing()
java.lang.String getToSignString(java.util.Map<java.lang.String,java.lang.String> params)
params
- 签名参数void deviceRegister(Context context, LinkKitInitParams initParams, ARequest request, IConnectSendListener listener)
context
- 上下文initParams
- 动态注册相关参数request
- 请求listener
- 请求结果监听器