如何在Android中获取BLE扫描事件的精确时间戳?

问题描述 投票:0回答:1

我正在开发BLE APP。似乎BluetoothAdapter.LeScanCallback是随机发生的(具有不同的延迟)。因此,在回调函数中获取的systemTime可能不是adv数据包到达的严格时间。所以我想知道,有什么方法可以在BLE扫描事件触发时获得精确的时间戳(例如,以微秒为单位),或者只是提高扫描事件的响应速度(这取决于智能手机的性能)?

android timestamp bluetooth-lowenergy response smartphone
1个回答
0
投票

只要您不使用批处理模式,您将获得系统可以处理的最快速度的广告包。

请注意,在hci级别上,取决于波特率,数据包通过UART线从蓝牙控制器传输到主机的时间通常为毫秒级。因此,不要期望过高。您当然不会获得微秒级的精度。

© www.soinside.com 2019 - 2024. All rights reserved.