internal static AndroidBthDeviceInfo CreateFromGivenAddress( AndroidBthFactoryBase fcty, BluetoothAddress address, bool queryOrInternalOnly) { BluetoothAdapter a = fcty.GetAdapter(); var dev = a.GetRemoteDevice(AndroidBthUtils.FromBluetoothAddress(address)); var bdi = new AndroidBthDeviceInfo(fcty, dev); // if (queryOrInternalOnly) { bdi._rmbd = bdi._authd = (dev.BondState == Bond.Bonded); var cod = dev.BluetoothClass; if (cod != null) { bdi._cod = AndroidBthUtils.ConvertCoDs(cod); } } return(bdi); }