public class ConnectSDK extends java.lang.Object implements IConnectSDK
| 构造器和说明 | 
|---|
ConnectSDK()  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
void | 
destoryConnect(java.lang.String connectId)
注销Connect 
 | 
IConnectDiscovery | 
getAlcsDiscovery()  | 
java.lang.String | 
getAlcsDiscoveryConnectId()  | 
IConnectResourceRegister | 
getAlcsResourceRegister()  | 
java.lang.String | 
getAlcsServerConnectId()  | 
java.lang.String | 
getApiGatewayConnectId()  | 
IConnectDiscovery | 
getConnectDiscovery(java.lang.String connnctId)  | 
AConnectInfo | 
getConnectInfo(java.lang.String connectId)
获取连接建立后的相关信息 
 | 
IConnectResourceRegister | 
getConnectResourceRegister(java.lang.String connectId)  | 
ConnectState | 
getConnectState(java.lang.String connectId)
获取连接状态 
 | 
java.lang.String | 
getHubApiClientConnectId()  | 
static IConnectSDK | 
getInstance()  | 
java.lang.String | 
getPersistentConnectId()  | 
void | 
init(Context context)  | 
boolean | 
isConnectRegisted(java.lang.String connectId)  | 
void | 
publishResource(AResource resource,
               IConnectPublishResourceListener sendListener)
更新Resource, 支持往ALCS Server Connect 及Mqtt。 
 | 
void | 
registerAlcsConnect(Context context,
                   java.lang.String connectId,
                   AlcsConnectConfig config,
                   IRegisterConnectListener listener)
ALCS 端对端 
 | 
void | 
registerAlcsServerConnect(Context context,
                         AlcsServerConnectConfig config,
                         IRegisterConnectListener listener)  | 
void | 
registerApiGatewayConnect(Context context,
                         ApiGatewayConnectConfig connectConfig,
                         IRegisterConnectListener listener)
注册短连接通道,单应用只允许注册单个 
 | 
void | 
registerHubApiClientConnect(Context context,
                           HubApiClientConnectConfig connectConfig,
                           IRegisterConnectListener listener)
注册套件短连接通道,单应用只允许注册单个 
 | 
void | 
registerNofityListener(java.lang.String connectId,
                      IConnectNotifyListener connectNotifyListener)  | 
void | 
registerPersistentConnect(Context context,
                         PersistentConnectConfig connectConfig,
                         IRegisterConnectListener listener)
注册长连接通道,单应用只允许注册单个 
 | 
void | 
registerResource(AResource resource,
                IResourceRequestListener listener)
不指定ConnectId注册资源 
 | 
void | 
send(ARequest request,
    IConnectSendListener sendListener)
SDK 内部自行选择连接通道发送请求 
 | 
void | 
send(java.lang.String connectId,
    ARequest request,
    IConnectSendListener sendListener)
指定连接通道发送请求 
 | 
void | 
subscribe(java.lang.String connectId,
         ARequest request,
         IConnectSubscribeListener subscribeListener)  | 
void | 
subscribeRrpc(java.lang.String connectId,
             ARequest request,
             IConnectRrpcListener listener)
针对MQTT RRPC 方式。 
 | 
void | 
unregisterConnect(java.lang.String connectId)
反注册Connect,执行注销,去掉监听 
 | 
void | 
unregisterNofityListener(IConnectNotifyListener connectNotifyListener)  | 
void | 
unsubscribe(java.lang.String connectId,
           ARequest request,
           IConnectUnscribeListener unscribeListener)  | 
void | 
updateConnectOption(java.lang.String connectId,
                   AConnectOption option)
更新连接建立后的动态配置信息 
 | 
public static IConnectSDK getInstance()
public void init(Context context)
init 在接口中 IConnectSDKpublic void registerApiGatewayConnect(Context context,
                                      ApiGatewayConnectConfig connectConfig,
                                      IRegisterConnectListener listener)
IConnectSDKregisterApiGatewayConnect 在接口中 IConnectSDKpublic void registerHubApiClientConnect(Context context,
                                        HubApiClientConnectConfig connectConfig,
                                        IRegisterConnectListener listener)
IConnectSDKregisterHubApiClientConnect 在接口中 IConnectSDKpublic void registerPersistentConnect(Context context,
                                      PersistentConnectConfig connectConfig,
                                      IRegisterConnectListener listener)
IConnectSDKregisterPersistentConnect 在接口中 IConnectSDKpublic void registerAlcsConnect(Context context,
                                java.lang.String connectId,
                                AlcsConnectConfig config,
                                IRegisterConnectListener listener)
IConnectSDKregisterAlcsConnect 在接口中 IConnectSDKpublic void registerAlcsServerConnect(Context context,
                                      AlcsServerConnectConfig config,
                                      IRegisterConnectListener listener)
registerAlcsServerConnect 在接口中 IConnectSDKpublic boolean isConnectRegisted(java.lang.String connectId)
isConnectRegisted 在接口中 IConnectSDKpublic ConnectState getConnectState(java.lang.String connectId)
IConnectSDKgetConnectState 在接口中 IConnectSDKpublic AConnectInfo getConnectInfo(java.lang.String connectId)
IConnectSDKgetConnectInfo 在接口中 IConnectSDKpublic java.lang.String getApiGatewayConnectId()
getApiGatewayConnectId 在接口中 IConnectSDKpublic java.lang.String getHubApiClientConnectId()
getHubApiClientConnectId 在接口中 IConnectSDKpublic java.lang.String getPersistentConnectId()
getPersistentConnectId 在接口中 IConnectSDKpublic java.lang.String getAlcsServerConnectId()
getAlcsServerConnectId 在接口中 IConnectSDKpublic java.lang.String getAlcsDiscoveryConnectId()
getAlcsDiscoveryConnectId 在接口中 IConnectSDKpublic void destoryConnect(java.lang.String connectId)
IConnectSDKdestoryConnect 在接口中 IConnectSDKpublic void unregisterConnect(java.lang.String connectId)
IConnectSDKunregisterConnect 在接口中 IConnectSDKpublic void updateConnectOption(java.lang.String connectId,
                                AConnectOption option)
IConnectSDKupdateConnectOption 在接口中 IConnectSDKpublic void send(ARequest request, IConnectSendListener sendListener)
IConnectSDKsend 在接口中 IConnectSDKpublic void send(java.lang.String connectId,
                 ARequest request,
                 IConnectSendListener sendListener)
IConnectSDKsend 在接口中 IConnectSDKpublic void subscribe(java.lang.String connectId,
                      ARequest request,
                      IConnectSubscribeListener subscribeListener)
subscribe 在接口中 IConnectSDKpublic void unsubscribe(java.lang.String connectId,
                        ARequest request,
                        IConnectUnscribeListener unscribeListener)
unsubscribe 在接口中 IConnectSDKpublic void subscribeRrpc(java.lang.String connectId,
                          ARequest request,
                          IConnectRrpcListener listener)
IConnectSDKsubscribeRrpc 在接口中 IConnectSDKpublic void registerNofityListener(java.lang.String connectId,
                                   IConnectNotifyListener connectNotifyListener)
registerNofityListener 在接口中 IConnectSDKpublic void unregisterNofityListener(IConnectNotifyListener connectNotifyListener)
unregisterNofityListener 在接口中 IConnectSDKpublic IConnectDiscovery getAlcsDiscovery()
getAlcsDiscovery 在接口中 IConnectSDKpublic IConnectDiscovery getConnectDiscovery(java.lang.String connnctId)
getConnectDiscovery 在接口中 IConnectSDKpublic IConnectResourceRegister getAlcsResourceRegister()
getAlcsResourceRegister 在接口中 IConnectSDKpublic IConnectResourceRegister getConnectResourceRegister(java.lang.String connectId)
getConnectResourceRegister 在接口中 IConnectSDKpublic void registerResource(AResource resource, IResourceRequestListener listener)
IConnectSDKregisterResource 在接口中 IConnectSDKpublic void publishResource(AResource resource, IConnectPublishResourceListener sendListener)
IConnectSDKpublishResource 在接口中 IConnectSDK