1

这是发生的典型事件序列:

  1. 主机设备打开服务(主机设备接受并打开所有传入连接)
  2. 远程设备连接到主机设备。
  3. 现在,我们在主机设备上打开了一个从属连接。

在主机设备上,我想知道远程设备的蓝牙地址。
我总是可以将它作为数据从远程传递到主机设备,但是我可以在不传输任何数据的情况下以某种方式从连接对象中提取它吗?

提前致谢...

4

1 回答 1

3

我想这会对你有所帮助

// 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);
于 2010-03-29T05:15:10.250 回答