public interface ILinkKit
| 限定符和类型 | 方法和说明 | 
|---|---|
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()
获取网关实例,可以实现网关子设备相关的管理功能。 
 | 
IStreamSender | 
getH2StreamClient()
获取 H2 流发送实例 
 | 
IApiClient | 
getIoTApiClient()
IoT 套件对外 HTTP 请求接口 
 | 
IOta | 
getOta()
获取OTA实例 
 | 
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 | 
reset(IConnectSendListener listener)
reset 当前设备的云端信息,如与当前设备的绑定关系,当前设备上报过的token 
 | 
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()
IDeviceCOTA getDeviceCOTA()
IGateway getGateway()
IDeviceShadow getDeviceShadow()
IDeviceLabel getDeviceLabel()
IThing getDeviceThing()
IOta getOta()
IStreamSender getH2StreamClient()
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 - 请求结果监听器void reset(IConnectSendListener listener)
listener - 回调