6

我对 Android(2.0 或 2.1)上的蓝牙 RSSI 功能有疑问:

创建蓝牙连接时获取 RSSI 值很容易,但是如何重复获取已经处于活动状态的连接的 RSSI 值呢?能够做到这一点非常重要,因为这可以让您确定蓝牙设备是彼此靠近还是远离,但我在 Android API 中找不到任何合适的函数调用。

了解Android RSSI的人可以帮我解决这个问题吗?

谢谢!

亚历克斯

4

1 回答 1

9

在 HCI 级别,有一个从蓝牙芯片组读取蓝牙链路 RSSI 的命令 (Read_RSSI_Command)。然而,它的实现可能因蓝牙芯片组而异。而且返回的值并不总是有用的,例如如果最后几分钟没有数据包传输,蓝牙芯片组就无法知道当前的 RSSI。

因此,我们目前不会在任何 Android Java API 中公开这一点。

Nick Pelly Android 蓝牙团队

于 2010-01-29T00:53:34.007 回答