Anschließen mehrerer Geräte an bluetooth in Android
So weit was ich weiß, dass Ihr die Möglichkeit zur Kommunikation von mehreren Geräten, die von Ihrem android-Handy. Aber mein Fall ist der, dass ich zum verbinden von zwei "ähnlichen" Geräten.
Mein Verständnis ist, dass ich andere UUID, wenn ich den Anschluss von 2 Geräten, die bluetooth-chat-Anwendung vorschlagen, um hartzucodieren die UUID.
Jetzt Szenario ist, dass ich m Programmierung für ein Spiel, wo physische Waffe mit Telefon über bluetooth (zu-Spur-Aufnahmen, etc). Ok, hier kann ich Fragen, gun Hersteller, um hard-code eine UUID für alle Waffen und Handy eine Verbindung herstellen kann 1 Waffe auf ein mal.. das ist leicht.
Ist die Anforderung, dass Benutzer können mehr als 1 Waffe! Kann jemand mir sagen, wie dies zu verwalten, wenn ich m hardcoding einer einzigen UUID für alle Waffen dann habe ich m nicht sicher, wie Sie Sie verbinden mehrere Waffen. Und wenn ich m nicht hartzucodieren die UUID in gun-chip, wie finde ich die UUID zu verbinden?
InformationsquelleAutor Umair | 2013-04-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer UUID ist kein unique device identifier; UUIDs sind eindeutige Bezeichner verwendet wird, der von der Bluetooth Service Discovery Protocol zum identifizieren des Protokolls ein Bluetooth-Gerät verwenden. Bluetooth.org hat eine Liste der häufigsten UUIDs.
Vorausgesetzt, Sie wissen, oder können die UUID in die Waffen (die es klingt wie Sie können), dann können Sie einrichten des Telefons als Bluetooth-server (mit der gleichen UUID, dass die Waffen verwenden). Die Waffen würden dann verbinden der clients mit der gleichen UUID (ich weiß, die Waffen sind wahrscheinlich nicht mit Android, aber es gibt einige Beispiel-code, die hilfreich sein könnten).
Natürlich, müssen Sie möglicherweise spiegeln die client/server-Modell, um zu passen Ihre spezifischen Bedürfnisse. Sie sollten in der Lage sein zu machen, wie viele von denen, die server-und client-threads, wie Sie benötigen (innerhalb der Grenzen von der Anzahl der angeschlossenen Geräte, Ihre hardware auferlegt).
BluetoothServerSocket
in einem solchen FallMit Bluetooth, einem Gerät braucht einen server und die anderen Geräte müssen die Kunden sein. Mein Vorschlag war, das Telefon zu benutzen, da der server und die Waffen als Kunden. Ihre spezifischen Anwendungsfall unterschiedlich sein können.
Ich habe auch einen ähnlichen Anwendungsfall, aber ich will einfach nur, um zu bestätigen, ob ein Handy als server stellt die Funktionalität zur übertragung von Daten von und zu anderen bluetooth-hardware-Geräte an der gleichen Zeit. Und Wenn Sie ein konkretes Beispiel, dann wird es wirklich hilfreich.
Android-Bluetooth-Dokumentation hat einige Beispiele, sollten Ihnen einen guten Ausgangspunkt.
InformationsquelleAutor Tanis.7x