4

特定のデバイスの受信信号強度インジケーター (RSSI) を取得したいという意味で、Bluetooth デバイスの範囲内で Bluetooth デバイスを認識したいです。

特定のデバイスの RSSI を取得するための Java API はありますか?

存在する場合は、その Java API に関する情報を提供してください。

4

2 に答える 2

5

ウィキペディアの記事: Java APIs for BlueToothに Java BlueTooth 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 に答える