2012-10-07 32 views
1

我正在实施使用蓝牙4.0(AKA Bluetooth Smart AKA BLE)读取心率传感器数据的iOS库。阅读RSSI是否会导致对BLE设备的空气要求?

我注意到RSSI值只在需求时更新(readRSSI) - 否则并不总是相同的。

我的疑问是:“读数或RSSI是否对传感器造成额外的请求?”。 我的考虑是关于设备的节电。

我想我的问题通常以BLE是,千万不要认为这是iOS的特异...

任何想法表示赞赏。

回答

4

readRSSI报告RSSI在活动连接上被平均。所以如果你有一个连接到你的传感器,阅读RSSI不会导致任何额外的开销。即使您没有交换用户数据,您的BT设备也会定期进行通信以保持与活动连接的同步,并且可以通过正在进行的通信来测量RSSI。

如果你正在拆除连接,那么是的,你将不得不重新连接到实际测量RSSI。

+0

如何为多个设备指定readRSSI的连接(如果您目前有多个连接)? –

+0

哦,我看到:[peripheral readRSSI]。对不起,我的。 :) –