4

我想在我的蓝牙设备范围内识别蓝牙设备,这意味着我想获得特定设备的接收信号强度指示器 (RSSI)。

是否有任何用于获取特定设备的 RSSI 的 Java API?

如果存在,请提供有关该 Java API 的信息。

4

2 回答 2

5

在Wikipedia 文章:Java APIs for BlueTooth中有一个 Java 蓝牙 API 列表。

我相信他们中的大多数人都有阅读RSSI的设施。


例如,我查看了 bluecove.org 的 API 并发现了这一点:

于 2011-05-03T08:34:44.480 回答
-1

我找到了这段代码,但我不知道如何获取值,也许有一个要导入的类:请检查并告诉我。

public static int calculateSignalLevel(int rssi, int numLevels) 
 { if (rssi <= MIN_RSSI)     
 {return 0;} else if (rssi >= MAX_RSSI) { return numLevels - 1; } 
 else { int partitionSize 
 = (MAX_RSSI - MIN_RSSI) / (numLevels - 1);  return (rssi - MIN_RSSI) / partitionSize;   }      
 }
于 2011-09-13T07:28:43.463 回答