2016-05-30 3 views
-1

ペアデバイスのBluetooth Rssi値をprogrmaticallyで取得できますか?Regd - ペアデバイスのBluetooth rssi値を取得

おかげ

+0

質問ありがとうございます。ペアにする必要はありません。そして、regdとは何ですか? –

+0

@ TimCastelijnsどのように,, – User

答えて

1

あなたは、接続されたデバイスのためのRSSI(信号強度)を読み取ることができます。

余分なEXTRA_RSSIを取得して、ACTION_FOUNDインテントからRSSIを取得します。

private final BroadcastReceiver receiver = new BroadcastReceiver(){ 
    @Override 
    public void onReceive(Context context, Intent intent) { 

     String action = intent.getAction(); 
     if(BluetoothDevice.ACTION_FOUND.equals(action)) { 
      int rssi = intent.getShortExtra(BluetoothDevice.EXTRA_RSSI,Short.MIN_VALUE); 
      Toast.makeText(getApplicationContext()," RSSI: " + rssi + "dBm", Toast.LENGTH_SHORT).show(); 
     } 
    } 
}; 
+0

OK、しかし、私はBluetoothペアリングされたデバイスが必要です。この方法で私は近くのデバイスのBluetoothのRSSI値を取得することができます。 – User

+0

@ユーザーあなたが必要なものでない場合、なぜ答えを受け入れるのですか? –

+0

@Renaud *接続されているデバイスのRSSI(Signal Strength)を読むことができます*これはあなたのコードとは異なります。見つけられて接続されていない同じ –

関連する問題