Java 如何获取蓝牙设备的接收信号强度指示器(RSSI)?

Java 如何获取蓝牙设备的接收信号强度指示器(RSSI)?,java,api,bluetooth,rssi,Java,Api,Bluetooth,Rssi,我想识别在我的蓝牙设备范围内的蓝牙设备,这意味着我想获得特定的设备接收信号强度指示器(RSSI) 是否有用于获取特定设备RSSI的Java API 如果存在这种情况,请提供有关该Java API的信息。上有Java BlueTooth API列表 我相信他们大多数人都有阅读RSSI的设施 例如,我查看了bluecove.org的API,发现: 我找到了这段代码,但我不知道如何获取值,可能需要导入一个类: 请检查一下,让我知道 public static int calculateSigna

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

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


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

上有Java BlueTooth API列表

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


例如,我查看了bluecove.org的API,发现:


我找到了这段代码,但我不知道如何获取值,可能需要导入一个类: 请检查一下,让我知道

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;   }      
 }
公共静态int-calculateSignalLevel(int-rssi,int-numLevels)
{if(rssi=MAX_rssi){返回numLevels-1;}
else{int partitionSize
=(MAX_RSSI-MIN_RSSI)/(numLevels-1);返回(RSSI-MIN_RSSI)/partitionSize;}
}

此方法将rssi作为参数,因此不回答如何获取它。