【问题标题】:What happens to connection with BLE device when Android goes in sleep mode当 Android 进入睡眠模式时与 BLE 设备的连接会发生什么
【发布时间】:2015-05-21 01:02:20
【问题描述】:

当 Android 进入睡眠模式时,与 BLE 设备连接的连接会发生什么情况?那么如果应用程序与 BLE 设备建立连接,然后 Android 进入睡眠状态,是否会保持连接?是否会通知应用程序断开或重新连接?

【问题讨论】:

    标签: android bluetooth-lowenergy android-bluetooth android-wake-lock android-powermanager


    【解决方案1】:

    BLE分为两部分,

    • 在 BLE 控制器(前端)中实现的物理层和链路层
    • 在主机端实现的上层(Android 系统)

    这两个部分都通过 HCI 接口连接。 (顺便可以sniff using the developer options)。

    这意味着当主机处于睡眠模式时,BLE 前端仍然可以保持连接并唤醒主机,以防它需要它做出一些反应(例如连接已断开或更高层的一些数据包进入)。

    这可以实现非常节能的实施。

    【讨论】:

    • “使用开发者选项嗅探”当设备处于睡眠状态时,此日志记录是否也有效?
    猜你喜欢
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-14
    • 2011-09-26
    • 1970-01-01
    相关资源
    最近更新 更多