构造器和说明 |
---|
GatewayImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
destroy() |
void |
gatewayAddSubDevice(BaseInfo subDevInfo,
ISubDeviceConnectListener listener)
添加子设备
|
void |
gatewayDeleteSubDevice(BaseInfo subDevInfo,
ISubDeviceRemoveListener listener)
删除拓扑关系,删除子设备
|
void |
gatewayDevListUpload(java.util.List<? extends BaseInfo> foundList,
IConnectSendListener listener)
网关发现设备列表上报
|
void |
gatewayGetSubDevices(IConnectSendListener listener)
获取当前网关拓扑关系,获取当前网关设备下子设备列表
|
void |
gatewaySetSubDeviceDeleteListener(BaseInfo subDevInfo,
IConnectRrpcListener listener)
删除子设备
|
void |
gatewaySetSubDeviceDisableListener(BaseInfo subDevInfo,
IConnectRrpcListener listener)
禁用子设备
|
void |
gatewaySubDeviceLogin(BaseInfo subDevInfo,
ISubDeviceActionListener listener)
子设备上线
|
void |
gatewaySubDeviceLogout(BaseInfo subDevInfo,
ISubDeviceActionListener listener)
子设备下线
|
void |
gatewaySubDevicePublish(java.lang.String topic,
java.lang.String data,
BaseInfo subDevInfo,
ISubDeviceActionListener listener)
网关代理子设备发布接口
|
void |
gatewaySubDeviceSubscribe(java.lang.String topic,
BaseInfo subDevInfo,
ISubDeviceActionListener listener)
网关代理子设备订阅接口
|
void |
gatewaySubDeviceUnsubscribe(java.lang.String topic,
BaseInfo subDevInfo,
ISubDeviceActionListener listener)
网关代理子设备取消订阅接口
基础能力接口
|
void |
gatewaySubDevicRegister(java.util.List<? extends BaseInfo> subDevices,
IConnectSendListener listener)
子设备动态注册
前提:首先在云端创建设备,开启动态注册。
|
<any> |
getSubDeviceCOTA(BaseInfo subDevInfo)
获取子设备 COTA 接口
必须子设备登录,且初始化之后才可以调用
|
<any> |
getSubDeviceLabel(BaseInfo subDevInfo)
获取子设备标签接口
必须子设备登录,且初始化之后才可以调用
|
<any> |
getSubDeviceShadow(BaseInfo subDevInfo)
获取子设备设备影子接口
必须子设备登录,且初始化之后才可以调用
|
<any> |
getSubDeviceThing(BaseInfo subDevInfo)
获取子设备物模型
子设备登录之后,且初始化了子设备的物模型获取该接口才会有有效返回
子设备的 IThing 接口调用和直连设备一致
每次获取会创建一个 IThing 对象,用户需要保存对应子设备的物模型对象
|
void |
initSubDeviceThing(java.lang.String tsl,
DeviceInfo deviceInfo,
java.util.Map<java.lang.String,ValueWrapper> propertyValues,
IDMCallback<InitResult> listener)
登录之后调用
|
void |
permitJoin(IConnectRrpcListener listener)
飞燕 permitJoin 支持
|
void |
subDevicRegister(ARequest request,
IConnectSendListener listener)
一型一密子设备动态注册
|
void |
uninitSubDeviceThing(BaseInfo subDeviInfo)
反注册子设备物模型
|
public void gatewaySubDevicRegister(java.util.List<? extends BaseInfo> subDevices, IConnectSendListener listener)
IGateway
gatewaySubDevicRegister
在接口中 IGateway
subDevices
- 子设备列表listener
- 子设备列表动态注册结果监听器public void subDevicRegister(ARequest request, IConnectSendListener listener)
IGateway
subDevicRegister
在接口中 IGateway
request
- mqtt 参数和业务请求参数listener
- 监听器public void gatewayGetSubDevices(IConnectSendListener listener)
IGateway
gatewayGetSubDevices
在接口中 IGateway
listener
- 监听器public void permitJoin(IConnectRrpcListener listener)
IGateway
permitJoin
在接口中 IGateway
listener
- rrpc监听器public void gatewayAddSubDevice(BaseInfo subDevInfo, ISubDeviceConnectListener listener)
IGateway
gatewayAddSubDevice
在接口中 IGateway
subDevInfo
- 待添加拓扑关系 子设备信息listener
- 监听器public void gatewayDeleteSubDevice(BaseInfo subDevInfo, ISubDeviceRemoveListener listener)
IGateway
gatewayDeleteSubDevice
在接口中 IGateway
subDevInfo
- 待删除拓扑关系 子设备信息listener
- 监听器public void gatewayDevListUpload(java.util.List<? extends BaseInfo> foundList, IConnectSendListener listener)
IGateway
gatewayDevListUpload
在接口中 IGateway
foundList
- 发现设备信息列表listener
- 监听器public void gatewaySubDeviceLogin(BaseInfo subDevInfo, ISubDeviceActionListener listener)
IGateway
gatewaySubDeviceLogin
在接口中 IGateway
subDevInfo
- 待删除拓扑关系 子设备信息listener
- 监听器public void gatewaySubDeviceLogout(BaseInfo subDevInfo, ISubDeviceActionListener listener)
IGateway
gatewaySubDeviceLogout
在接口中 IGateway
subDevInfo
- 待删除拓扑关系 子设备信息listener
- 监听器public void gatewaySetSubDeviceDisableListener(BaseInfo subDevInfo, IConnectRrpcListener listener)
IGateway
gatewaySetSubDeviceDisableListener
在接口中 IGateway
subDevInfo
- 待删除拓扑关系 子设备信息listener
- 监听器public void gatewaySetSubDeviceDeleteListener(BaseInfo subDevInfo, IConnectRrpcListener listener)
IGateway
gatewaySetSubDeviceDeleteListener
在接口中 IGateway
subDevInfo
- 待删除拓扑关系 子设备信息listener
- 监听器public void gatewaySubDevicePublish(java.lang.String topic, java.lang.String data, BaseInfo subDevInfo, ISubDeviceActionListener listener)
IGateway
gatewaySubDevicePublish
在接口中 IGateway
topic
- 需要发布的 topicdata
- 发布需要携带的数据subDevInfo
- 待删除拓扑关系 子设备信息listener
- 监听器public void gatewaySubDeviceSubscribe(java.lang.String topic, BaseInfo subDevInfo, ISubDeviceActionListener listener)
IGateway
gatewaySubDeviceSubscribe
在接口中 IGateway
topic
- 需要订阅的 topicsubDevInfo
- 待删除拓扑关系 子设备信息listener
- 监听器public void gatewaySubDeviceUnsubscribe(java.lang.String topic, BaseInfo subDevInfo, ISubDeviceActionListener listener)
IGateway
gatewaySubDeviceUnsubscribe
在接口中 IGateway
topic
- 需要取消订阅的 topiclistener
- 监听器public void initSubDeviceThing(java.lang.String tsl, DeviceInfo deviceInfo, java.util.Map<java.lang.String,ValueWrapper> propertyValues, IDMCallback<InitResult> listener)
IGateway
initSubDeviceThing
在接口中 IGateway
tsl
- 子设备 TSLdeviceInfo
- 子设备设备信息propertyValues
- 子设备转台初始值listener
- 子设备物模型初始化监听器public void uninitSubDeviceThing(BaseInfo subDeviInfo)
IGateway
uninitSubDeviceThing
在接口中 IGateway
subDeviInfo
- 子设备信息public <any> getSubDeviceThing(BaseInfo subDevInfo)
IGateway
getSubDeviceThing
在接口中 IGateway
subDevInfo
- 子设备信息public <any> getSubDeviceLabel(BaseInfo subDevInfo)
IGateway
getSubDeviceLabel
在接口中 IGateway
subDevInfo
- 子设备信息public <any> getSubDeviceShadow(BaseInfo subDevInfo)
IGateway
getSubDeviceShadow
在接口中 IGateway
subDevInfo
- 子设备信息public <any> getSubDeviceCOTA(BaseInfo subDevInfo)
IGateway
getSubDeviceCOTA
在接口中 IGateway
subDevInfo
- 子设备信息public void destroy()