Android Bluetooth-Wo bekomme ich die UUID?
Ich soll für den Anschluss von 3 Geräten via Bluetooth.
Als zum Beispiel ich benutze BluetoothChat. So Wie ich das verstehe sollte ich verwenden unterschiedliche UUID für diese Geräte. Ich habe versucht, die Verbindung über eine solche UUID=766c82f0-e1b4-11df-85ca-0800200c9a66, die ich 've bekommen von Web-UUID-generator. Aber es funktioniert überhaupt nicht.
Habe ich erfolgreich verbunden (1 Gerät), wenn ich verwendet UUID=00001101-0000-1000-8000-00805F9B34FB
Wo bekomme ich die UUID?
InformationsquelleAutor vic | 2010-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie mit linux oder mac, geben Sie "uuidgen" dieser Befehl (ohne Anführungszeichen) im terminal, erhalten Sie eine eindeutige UUID, verwenden Sie, die in Ihrem android-Projekt.
InformationsquelleAutor Sujith Niraikulathan
UUid zur eindeutigen Identifizierung von Anwendungen.Jede Anwendung, die eine eindeutige uuid .so verwenden die gleiche uuid für jedes Gerät
InformationsquelleAutor Emel Elias
Um die Verbindung mit Ihrem gezieltem Geräte, die Sie benötigen, zu wissen, was Sie herstellen. Es werden mehr hilfreich, um eine Liste Ihrer Geräte-Ziele.
Die UUID erhalten Sie von diesem link, http://www.bluecove.org/bluecove/apidocs/javax/bluetooth/UUID.html
Hier muss man wissen, welche bluetooth-Profil verwendet wird, in jedem deiner Ziel-Gerät. Sie erwähnt, dass "UUID=00001101-0000-1000-8000-00805F9B34FB" funktioniert.
Dies ist aufgrund Ihr Gerät ist mit einer Bluetooth SPP-Profil. SPP steht für Serial-Port-Profil.
Könnte man auch die Suche auf Bluetoothdevice.getuuids
http://developer.android.com/reference/android/bluetooth/BluetoothDevice.html#getUuids()
InformationsquelleAutor Nicholas TJ
Müssen Sie die Bluetooth-UUID, um eine Verbindung zum Gerät,
können Sie die Methode aufrufen
getUuids()
mit Reflexion:Vergessen Sie nicht, fügen Sie die Erlaubnis:
und müssen Sie die bluetoothfunktion aktivieren, um Uuids, zum Beispiel:
InformationsquelleAutor Jorgesys
müssen Sie eine service-discovery mit dem Gerät, das Sie verbinden möchten, mit der UUID, die es gibt (die entsprechenden Dienst, der auf dem Gerät ausgeführt wird und verbindungen) und dann eine Verbindung zu ihm herstellen.
InformationsquelleAutor Dennis Mathews
Vorstellen, dass u ein eine oder mehrere Dienstleistungen. Jeder Dienst seine eigene UUID.
UUID=00001101-0000-1000-8000-00805F9B34FB ist spezielle für SPP. Einige Geräte (z.B. Bluetooth serial board) wird nicht funktionieren, wenn u nicht gesetzt SPP-UUID.
Aber für peer-to-peer-Verbindung zwischen Android-Geräten wie smartphones und Tablets u mit Ihrem eigenen generierten UUID.
Geräte einstellen muss gleiche UUID zu einander gefunden und eine Verbindung herstellen.
UUID-format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, wobei x=[0,...,9]|[A,...,F].
Eine gute Idee ist, um xxxxxxxx-xxxx-xxxx-xxxx - zu Ihrem generierte, eindeutige id.
Der zweite Teil xxxxxxxxxxxx gesetzt werden können, um Ihre server MAC Adresse ohne ":".
Auf der client-Seite u konstruieren UUID von bekannten generierte, eindeutige id (interne app) und server-MAC-Adresse ohne ":". Sie können get-server MAC-Adresse während der Bluetooth-Gerätesuche.
InformationsquelleAutor NoAngel