Android - Holen Sie sich Bluetooth UUID für dieses Gerät
War ich browing-Stack und das internet für eine einfache Lösung, um die UUID
des Geräts, die ich derzeit benutze. Ich stolperte über posts wie diese aber keiner von Ihnen schien mir zu helfen.
Der doc sagt mir über diese getUuids()
Funktion, aber wenn man durch das doc für Android Bluetooth ich am Ende mit einem BluetoothAdapteraber ich brauche eine BluetoothDevice
um diese Funktion ausführen.
Also muss ich Folgendes wissen:
1) Ist die Funktion der Rückkehr wirklich das Gerät UUID
? Da der name saids plural (getUuids
)
2) Wie bekomme ich eine Instanz dieser BluetoothDevice
?
Dank!
InformationsquelleAutor der Frage Ron | 2013-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Mithilfe von reflektion können Sie aufrufen, die versteckte Methode
getUuids()
auf dieBluetoothAdater
:Dies ist das Ergebnis auf einem Nexus S:
wo, zum Beispiel,
0000111f-0000-1000-8000-00805f9b34fb
ist fürHandsfreeAudioGatewayServiceClass
und00001105-0000-1000-8000-00805f9b34fb
ist fürOBEXObjectPushServiceClass
. Die tatsächliche Verfügbarkeit dieser Methode können abhängig von Gerät und firmware-version.InformationsquelleAutor der Antwort Stefano S.
Dies zu erreichen, müssen Sie den Bluetooth-Genehmigung:
Dann können Sie die Methode aufrufen
getUuids()
mit Reflexion:Müssen Sie die bluetoothfunktion aktivieren, um Uuids.
InformationsquelleAutor der Antwort Jorgesys