Package 

Interface IThingBleConnectService


  • 
    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)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • displayDeviceList

         abstract void displayDeviceList(List<DeviceBean> devIds)

        家庭的列表展示后,调用该接口,内部会根据列表中的设备,进行处理beacon\网关\ble\双模等设备的不同连接和信息初始化等业务层无需关注,只需要首页刷新、app启动收的首次加载,切换家庭后的加载,恢复网络后的加载等场景下,需要重新对列表进行处理的场景调用即可。

      • disconnectAllBleDevices

         abstract void disconnectAllBleDevices()

        销毁所有ble的连接,一般在家庭切换或者销毁家庭的时候使用

      • enterDeviceConsole

         abstract void enterDeviceConsole(String devId)

        进入面板的时候,调用。注意面板可能套面板,这里会重复调用,内部已特殊梳理