Java me: Можем ли мы получить адрес Bluetooth подключенного устройства из открытого подчиненного соединения?

Вот типичная последовательность событий, которые происходят:

  1. Хост-устройство открывает сервис (Хост-устройство принимает и открывает все входящие соединения)
  2. Удаленное устройство подключается к хост-устройству.
  3. Теперь у нас есть подчиненное соединение, открытое на главном устройстве.

На хост-устройстве я хочу узнать адрес 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);
Другие вопросы по тегам