Für einen Server wird zunächst der Service mit einer URL registriert (siehe Service Registration), mit der blockierenden Methode acceptAndOpen() wird auf eine eingehende Clientverbindung gewartet. Sobald diese aufgebaut ist, kann mit den Methoden openInputStream() und openOutputStream() der Klasse Hier weiterlesen »
Bei der DiscoveryListener-Klasse wird diesmal die Callback-Methode servicesDiscovered() aufgerufen, wenn ein Service gefunden wurde. Als Übergabeparameter bekommt sie eine Transaction-ID sowie ein Array von ServiceRecord-Objekten. Von einem ServiceRecord-Objekt kann unter anderem eine connectionURL ( Hier weiterlesen »
Um einen bestimmten Service auf irgendeinem Gerät in der Umgebung zu finden, wird die Methode selectService() verwendet. Über eine UUID als Übergabeparameter kann wird der Service eindeutig identifiziert, es ist mit dieser Hier weiterlesen »
Die Methode searchServices() erwartet als Übergabeparameter ein int[] attrSet, mit den gewünschten Attributen, ein UUID[] uuidSet, welches die UUIDs enthält, nach welchen gesucht wird sowie die zu durchsuchende RemoteDevice und den DiscoveryListener. Wenn ein passender Service auf dem Gerät gefunden wird, Hier weiterlesen »
Die Klasse DiscoveryAgent, welche auch für die Device Discovery benutzt wird, ist sowohl für die Suche nach Services, als auch für die Suche nach Geräten zuständig. Um Services auf RemoteDevices zu finden, werden die Hier weiterlesen »
Das Wireless Access Protocol (WAP) dient zur Übertragung von WAP-Seiten, wie sie von Mobiltelefonen her bekannt sein dürften.
TCS Binary (Telephony Control Protocol Specification) wird verwendet um Kontrollsignale für Audioservices zu versenden, z. B. wenn der Benutzer am Headset die Verbindung unterbricht oder ein weiterer, eingehender Anruf signalisiert wird.
SDP steht für Service Discovery Protocol, es wird verwendet um bestimmte Bluetooth-Services auf Geräten zu suchen, z. B. Audioübertragung, Druckdienste etc.
Das Object Exchange Protocol (OBEX) ist für den Austausch von Objekten, wie z.B. Dateien oder vCards gedacht und baut auf RFCOMM auf.
RFCOMM (Radio Frequency Communication Protocol) ist ein Protokoll zur Simulation eines drahtlosen, seriellen Anschlusses, so als wären zwei Geräte physikalisch über ein serielles Kabel miteinander verbunden.