私のデバイスをAndroidの携帯電話に明示的に、アプリケーション経由でペアリングしました。このデバイスはMI-Band 2で、MI-FITアプリを使用してペアになっています。私は現在、このコードを使用してBluetoothデバイスに接続しています:AndroidのRSSI値を取得する明示的にペア設定されたデバイス
String action = intent.getAction();
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
int rssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI, Short.MIN_VALUE);
しかし、問題はMI-バンドはMI-フィットアプリを介して接続されている場合、私はMI-バンドからRSSI値を得ることができないということです。
明示的にペア設定されたデバイスのRSSI値をAndroidで取得することはできますか?もしそうなら、私は間違って何をしていますか?
おかげ
編集を:私はすべての接続されたデバイスのRSSI値を得ることができないように思えます。たとえば、Android phone AがAndroid Phone Bに接続されている場合、電話機Aから上記のコードを読み取ろうとすると、RSSI値を読み取ることができません。