1

我正在实现使用蓝牙 4.0(AKA 蓝牙智能 AKA BLE)读取心率传感器数据的 iOS 库。

我注意到 RSSI 值仅按需更新(readRSSI) - 否则并不总是相同的。

我的疑问是:“读取或 RSSI 是否会导致对传感器的额外请求?”。我的考虑是关于设备的省电。

我想我的问题通常是针对 BLE,不要认为它是特定于 iOS 的......

任何想法表示赞赏。

4

1 回答 1

5

readRSSI报告通过活动连接对 RSSI 进行平均。因此,如果您连接到传感器,读取 RSSI 不会导致任何额外开销。即使您没有交换用户数据,您的 BT 设备也会定期通信以与活动连接保持同步,并且可以从这种持续的通信中测量 RSSI。

如果您要断开连接,那么是的,您必须重新连接才能实际测量 RSSI。

于 2012-10-07T19:11:26.503 回答