btspp
Der URL-String für eine RFCOMM – Verbindung beginnt mit “btspp://”, dies gibt an, dass es sich um eine Bluetooth-Verbindung über das Serial Port Profile ( SPP ) handelt.
Danach folgt eine UUID, welche selbstgeneriert (more…)
Der URL-String für eine RFCOMM – Verbindung beginnt mit “btspp://”, dies gibt an, dass es sich um eine Bluetooth-Verbindung über das Serial Port Profile ( SPP ) handelt.
Danach folgt eine UUID, welche selbstgeneriert (more…)
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 (more…)
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 ( (more…)
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 (more…)
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, (more…)
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 (more…)
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.