Java ME: Possiamo recuperare l'indirizzo Bluetooth del dispositivo collegato da una connessione slave aperta?

StackOverflow https://stackoverflow.com/questions/2533290

Domanda

Ecco una tipica sequenza di eventi che si verificano:

  1. dispositivo host apre un servizio (dispositivo host accetta e apre tutte le connessioni in ingresso)
  2. Un dispositivo remoto connette all'host dispositivo.
  3. Ora, abbiamo una connessione slave aperto dispositivo host.

Al dispositivo host, voglio sapere l'indirizzo Bluetooth del dispositivo remoto.
Posso sempre passare come dati da remoto per ospitare dispositivo, ma posso estrarlo dalla oggetto di connessione in qualche modo, senza alcun trasferimento di dati?

Grazie in anticipo ...

È stato utile?

Soluzione

Credo che questo vi aiuterà a

// 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);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top