Java me: Можем ли мы получить адрес Bluetooth подключенного устройства из открытого подчиненного соединения?
Вот типичная последовательность событий, которые происходят:
- Хост-устройство открывает сервис (Хост-устройство принимает и открывает все входящие соединения)
- Удаленное устройство подключается к хост-устройству.
- Теперь у нас есть подчиненное соединение, открытое на главном устройстве.
На хост-устройстве я хочу узнать адрес Bluetooth удаленного устройства.
Я всегда могу передать его как данные с удаленного на хост-устройство, но могу ли я как-то извлечь его из объекта подключения без какой-либо передачи данных?
Заранее спасибо...
1 ответ
Решение
Я думаю это поможет тебе
// retrieve the device that is at the other end of
// the Bluetooth Serial Port Profile connection,
// L2CAP connection, or OBEX over RFCOMM connection
RemoteDevice remote =
RemoteDevice.getRemoteDevice(
javax.microedition.io.Connection c);
// retrieve the Bluetooth address of the remote device
String remoteAddress = remote.getBluetoothAddress();
// retrieve the name of the remote Bluetooth device
String remoteName = local.getFriendlyName(true);