2016-05-30 83 views

回答

1

您可以連接的設備讀取RSSI(信號強度)。

獲取Extra 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

好,但我需要藍牙配對設備。這樣我就可以獲得附近設備的藍牙RSSI值。 – User

+0

@用戶如果不是你需要的,你爲什麼接受答案? –

+0

@Renaud *您可以讀取連接設備的RSSI(信號強度)。*這不是您的代碼所做的。發現和連接是不一樣 –