-
public interface IThingBleConnectService
专为全屋场景设计,可以避免业务层深入了解不同设备的连接策略,比如网关心跳、ble连接、持续连接、网关优先等各种特定逻辑 对开发者和商业场景不开放使用文档。
-
-
Method Summary
Modifier and Type Method Description abstract void
displayDeviceList(List<DeviceBean> devIds)
家庭的列表展示后,调用该接口,内部会根据列表中的设备,进行处理beacon\网关\ble\双模等设备的不同连接和信息初始化等业务层无需关注,只需要首页刷新、app启动收的首次加载,切换家庭后的加载,恢复网络后的加载等场景下,需要重新对列表进行处理的场景调用即可。 abstract void
disconnectAllBleDevices()
销毁所有ble的连接,一般在家庭切换或者销毁家庭的时候使用 abstract void
enterDeviceConsole(String devId)
进入面板的时候,调用。注意面板可能套面板,这里会重复调用,内部已特殊梳理 abstract void
exitDeviceConsole(String devId)
abstract void
takeConnectToDevice(String devId)
abstract void
onApplicationCreate()
abstract void
addContinuousConnectDevice(String devId)
abstract void
removeContinuousConnectDevice(String devId)
-
-
Method Detail
-
displayDeviceList
abstract void displayDeviceList(List<DeviceBean> devIds)
家庭的列表展示后,调用该接口,内部会根据列表中的设备,进行处理beacon\网关\ble\双模等设备的不同连接和信息初始化等业务层无需关注,只需要首页刷新、app启动收的首次加载,切换家庭后的加载,恢复网络后的加载等场景下,需要重新对列表进行处理的场景调用即可。
-
disconnectAllBleDevices
abstract void disconnectAllBleDevices()
销毁所有ble的连接,一般在家庭切换或者销毁家庭的时候使用
-
enterDeviceConsole
abstract void enterDeviceConsole(String devId)
进入面板的时候,调用。注意面板可能套面板,这里会重复调用,内部已特殊梳理
-
exitDeviceConsole
abstract void exitDeviceConsole(String devId)
-
takeConnectToDevice
abstract void takeConnectToDevice(String devId)
-
onApplicationCreate
abstract void onApplicationCreate()
-
addContinuousConnectDevice
abstract void addContinuousConnectDevice(String devId)
-
removeContinuousConnectDevice
abstract void removeContinuousConnectDevice(String devId)
-
-
-
-