public class ConnectSDK extends java.lang.Object implements IConnectSDK
构造器和说明 |
---|
ConnectSDK() |
限定符和类型 | 方法和说明 |
---|---|
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 |
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
在接口中 IConnectSDK
public void registerApiGatewayConnect(Context context, ApiGatewayConnectConfig connectConfig, IRegisterConnectListener listener)
IConnectSDK
registerApiGatewayConnect
在接口中 IConnectSDK
public void registerHubApiClientConnect(Context context, HubApiClientConnectConfig connectConfig, IRegisterConnectListener listener)
IConnectSDK
registerHubApiClientConnect
在接口中 IConnectSDK
public void registerPersistentConnect(Context context, PersistentConnectConfig connectConfig, IRegisterConnectListener listener)
IConnectSDK
registerPersistentConnect
在接口中 IConnectSDK
public void registerAlcsConnect(Context context, java.lang.String connectId, AlcsConnectConfig config, IRegisterConnectListener listener)
IConnectSDK
registerAlcsConnect
在接口中 IConnectSDK
public void registerAlcsServerConnect(Context context, AlcsServerConnectConfig config, IRegisterConnectListener listener)
registerAlcsServerConnect
在接口中 IConnectSDK
public boolean isConnectRegisted(java.lang.String connectId)
isConnectRegisted
在接口中 IConnectSDK
public ConnectState getConnectState(java.lang.String connectId)
IConnectSDK
getConnectState
在接口中 IConnectSDK
public AConnectInfo getConnectInfo(java.lang.String connectId)
IConnectSDK
getConnectInfo
在接口中 IConnectSDK
public java.lang.String getApiGatewayConnectId()
getApiGatewayConnectId
在接口中 IConnectSDK
public java.lang.String getHubApiClientConnectId()
getHubApiClientConnectId
在接口中 IConnectSDK
public java.lang.String getPersistentConnectId()
getPersistentConnectId
在接口中 IConnectSDK
public java.lang.String getAlcsServerConnectId()
getAlcsServerConnectId
在接口中 IConnectSDK
public java.lang.String getAlcsDiscoveryConnectId()
getAlcsDiscoveryConnectId
在接口中 IConnectSDK
public void unregisterConnect(java.lang.String connectId)
IConnectSDK
unregisterConnect
在接口中 IConnectSDK
public void updateConnectOption(java.lang.String connectId, AConnectOption option)
IConnectSDK
updateConnectOption
在接口中 IConnectSDK
public void send(ARequest request, IConnectSendListener sendListener)
IConnectSDK
send
在接口中 IConnectSDK
public void send(java.lang.String connectId, ARequest request, IConnectSendListener sendListener)
IConnectSDK
send
在接口中 IConnectSDK
public void publishResource(AResource resource, IConnectPublishResourceListener sendListener)
IConnectSDK
publishResource
在接口中 IConnectSDK
public void subscribe(java.lang.String connectId, ARequest request, IConnectSubscribeListener subscribeListener)
subscribe
在接口中 IConnectSDK
public void unsubscribe(java.lang.String connectId, ARequest request, IConnectUnscribeListener unscribeListener)
unsubscribe
在接口中 IConnectSDK
public void subscribeRrpc(java.lang.String connectId, ARequest request, IConnectRrpcListener listener)
IConnectSDK
subscribeRrpc
在接口中 IConnectSDK
public void registerNofityListener(java.lang.String connectId, IConnectNotifyListener connectNotifyListener)
registerNofityListener
在接口中 IConnectSDK
public void unregisterNofityListener(IConnectNotifyListener connectNotifyListener)
unregisterNofityListener
在接口中 IConnectSDK
public IConnectDiscovery getAlcsDiscovery()
getAlcsDiscovery
在接口中 IConnectSDK
public IConnectDiscovery getConnectDiscovery(java.lang.String connnctId)
getConnectDiscovery
在接口中 IConnectSDK
public IConnectResourceRegister getAlcsResourceRegister()
getAlcsResourceRegister
在接口中 IConnectSDK
public IConnectResourceRegister getConnectResourceRegister(java.lang.String connectId)
getConnectResourceRegister
在接口中 IConnectSDK