【问题标题】:BLE Scan times for high end iOS and Android phones高端 iOS 和 Android 手机的 BLE 扫描时间
【发布时间】:2021-05-16 13:11:03
【问题描述】:

我们正在开展一个研究项目,该项目需要使用 iBeacon 协议主动扫描 BLE 信标广告。我的印象是 iOS 和 Android 上的 BLE 扫描发生在多个周期(iPhone 上 1 个周期需要 1.28 秒?)。设备会在一段时间内扫描所有蓝牙通道,然后在一段时间内进入空闲状态。

我在网上找不到任何特定于不同手机型号的文档,说明它们主动扫描多长时间以及空闲期持续多长时间。任何人都可以为高端手机提供这些信息,但不是最新最好的。比如说 iPhone 10、三星 Galaxy S10、Pixel 3XL 等。

非常感谢任何信息。

【问题讨论】:

    标签: android ios bluetooth-lowenergy android-bluetooth ios-bluetooth


    【解决方案1】:

    您可以使用开发人员选项获取 hci 日志,该日志记录了所有与蓝牙芯片之间的通信。在那里您将找到主机操作系统设置的扫描间隔和扫描窗口。

    但是,蓝牙固件只会将此视为建议,并且可能会在现实中使用其他值,例如,如果无线电必须优先用于 Wi-Fi 通信或处理 BLE 连接。由于固件通常是闭源的,我们不知道它是如何工作的。

    您可以做的是以非常低的广告间隔从某个来源传输广告数据包,然后在手机上运行扫描并通过分析何时观察到数据包以及何时丢失数据包来尝试找出扫描参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-18
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多