リモートデバイスへのBluetooth接続を作成する次のAndroidコードがあります。リモートデバイスが範囲外になったことを確認する方法はありますか?
private void connectToRobot(BluetoothDevice bd){
try{
Method m = bd.getClass().getMethod("createRfcommSocket",
new Class[] {int.class});
socket = (BluetoothSocket) m.invoke(bd, 1);
socket.connect();
Toast.makeText(AndroidBluetooth.this,"CONNECTED ",
Toast.LENGTH_LONG).show();
os = socket.getOutputStream();
}catch (Exception e){
Log.e(tag,"Error interacting with remote device [" +
e.getMessage() +"]");
}
}
私が今得ることができる唯一の情報は、BluetoothSocketが成功するかどうかです。接続の強さを判断する方法はありますか?