| 构造器和说明 |
|---|
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)
IGatewaygatewaySubDevicRegister 在接口中 IGatewaysubDevices - 子设备列表listener - 子设备列表动态注册结果监听器public void subDevicRegister(ARequest request,
IConnectSendListener listener)
IGatewaysubDevicRegister 在接口中 IGatewayrequest - mqtt 参数和业务请求参数listener - 监听器public void gatewayGetSubDevices(IConnectSendListener listener)
IGatewaygatewayGetSubDevices 在接口中 IGatewaylistener - 监听器public void permitJoin(IConnectRrpcListener listener)
IGatewaypermitJoin 在接口中 IGatewaylistener - rrpc监听器public void gatewayAddSubDevice(BaseInfo subDevInfo, ISubDeviceConnectListener listener)
IGatewaygatewayAddSubDevice 在接口中 IGatewaysubDevInfo - 待添加拓扑关系 子设备信息listener - 监听器public void gatewayDeleteSubDevice(BaseInfo subDevInfo, ISubDeviceRemoveListener listener)
IGatewaygatewayDeleteSubDevice 在接口中 IGatewaysubDevInfo - 待删除拓扑关系 子设备信息listener - 监听器public void gatewayDevListUpload(java.util.List<? extends BaseInfo> foundList, IConnectSendListener listener)
IGatewaygatewayDevListUpload 在接口中 IGatewayfoundList - 发现设备信息列表listener - 监听器public void gatewaySubDeviceLogin(BaseInfo subDevInfo, ISubDeviceActionListener listener)
IGatewaygatewaySubDeviceLogin 在接口中 IGatewaysubDevInfo - 待删除拓扑关系 子设备信息listener - 监听器public void gatewaySubDeviceLogout(BaseInfo subDevInfo, ISubDeviceActionListener listener)
IGatewaygatewaySubDeviceLogout 在接口中 IGatewaysubDevInfo - 待删除拓扑关系 子设备信息listener - 监听器public void gatewaySetSubDeviceDisableListener(BaseInfo subDevInfo, IConnectRrpcListener listener)
IGatewaygatewaySetSubDeviceDisableListener 在接口中 IGatewaysubDevInfo - 待删除拓扑关系 子设备信息listener - 监听器public void gatewaySetSubDeviceDeleteListener(BaseInfo subDevInfo, IConnectRrpcListener listener)
IGatewaygatewaySetSubDeviceDeleteListener 在接口中 IGatewaysubDevInfo - 待删除拓扑关系 子设备信息listener - 监听器public void gatewaySubDevicePublish(java.lang.String topic,
java.lang.String data,
BaseInfo subDevInfo,
ISubDeviceActionListener listener)
IGatewaygatewaySubDevicePublish 在接口中 IGatewaytopic - 需要发布的 topicdata - 发布需要携带的数据subDevInfo - 待删除拓扑关系 子设备信息listener - 监听器public void gatewaySubDeviceSubscribe(java.lang.String topic,
BaseInfo subDevInfo,
ISubDeviceActionListener listener)
IGatewaygatewaySubDeviceSubscribe 在接口中 IGatewaytopic - 需要订阅的 topicsubDevInfo - 待删除拓扑关系 子设备信息listener - 监听器public void gatewaySubDeviceUnsubscribe(java.lang.String topic,
BaseInfo subDevInfo,
ISubDeviceActionListener listener)
IGatewaygatewaySubDeviceUnsubscribe 在接口中 IGatewaytopic - 需要取消订阅的 topiclistener - 监听器public void initSubDeviceThing(java.lang.String tsl,
DeviceInfo deviceInfo,
java.util.Map<java.lang.String,ValueWrapper> propertyValues,
IDMCallback<InitResult> listener)
IGatewayinitSubDeviceThing 在接口中 IGatewaytsl - 子设备 TSLdeviceInfo - 子设备设备信息propertyValues - 子设备转台初始值listener - 子设备物模型初始化监听器public void uninitSubDeviceThing(BaseInfo subDeviInfo)
IGatewayuninitSubDeviceThing 在接口中 IGatewaysubDeviInfo - 子设备信息public <any> getSubDeviceThing(BaseInfo subDevInfo)
IGatewaygetSubDeviceThing 在接口中 IGatewaysubDevInfo - 子设备信息public <any> getSubDeviceLabel(BaseInfo subDevInfo)
IGatewaygetSubDeviceLabel 在接口中 IGatewaysubDevInfo - 子设备信息public <any> getSubDeviceShadow(BaseInfo subDevInfo)
IGatewaygetSubDeviceShadow 在接口中 IGatewaysubDevInfo - 子设备信息public <any> getSubDeviceCOTA(BaseInfo subDevInfo)
IGatewaygetSubDeviceCOTA 在接口中 IGatewaysubDevInfo - 子设备信息public void destroy()