| 限定符和类型 | 方法和说明 | 
|---|---|
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()
获取设备物模型操作实例,可以使用该实例实现设备属性上报、控制监听、时间上报、服务提供等。 
 | 
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)
ILinkKitpublic void registerOnPushListener(IConnectNotifyListener listener)
ILinkKitregisterOnPushListener 在接口中 ILinkKitlistener - 监听器public void unRegisterOnPushListener(IConnectNotifyListener listener)
ILinkKitunRegisterOnPushListener 在接口中 ILinkKitlistener - 监听器public void publish(ARequest request, IConnectSendListener listener)
ILinkKitpublic void subscribe(ARequest request, IConnectSubscribeListener listener)
ILinkKitpublic void unsubscribe(ARequest request, IConnectUnscribeListener listener)
ILinkKitunsubscribe 在接口中 ILinkKitrequest - 取消订阅请求listener - 监听器public void subscribeRRPC(ARequest request, IConnectRrpcListener listener)
ILinkKitsubscribeRRPC 在接口中 ILinkKitrequest - RRPC 请求listener - 监听器public IApiClient getIoTApiClient()
ILinkKitgetIoTApiClient 在接口中 ILinkKitpublic IThing getDeviceThing()
ILinkKitgetDeviceThing 在接口中 ILinkKitpublic java.lang.String getToSignString(java.util.Map<java.lang.String,java.lang.String> params)
ILinkKitgetToSignString 在接口中 ILinkKitparams - 签名参数public void deviceRegister(Context context,
                           LinkKitInitParams initParams,
                           ARequest request,
                           IConnectSendListener listener)
ILinkKitdeviceRegister 在接口中 ILinkKitcontext - 上下文initParams - 动态注册相关参数request - 请求listener - 请求结果监听器public static ILinkKit getInstance()