2012-04-04 5 views
1

Ich versuche mit einer Android-App für die Verarbeitung nach Bluetooth-Geräten zu suchen. Ich möchte Verarbeitung verwenden, um mein Mikrocontroller-Board über Bluetooth zu kommunizieren, wie im Beispiel unten gezeigt:Unvollständiger Scan von Bluetooth-Geräten

http://webdelcire.com/wordpress/archives/1045

ich bei der Einführung dieser App auf meinem Android-Tablet erfolgreich war. Ich kann das Bluetooth-Gerät auf meinem Tablet jedoch nicht auflisten. Das einzige Bluetooth-Gerät, das mein Tablet erkennt, ist der Bluetooth-Adapter auf meinem Computer. Warum kann ich nicht alle Bluetooth-Geräte auflisten? Mein Computer kann das Bluetooth-Gerät des Mikrocontrollers erkennen.

Antwort

2

Wahrscheinlich identifiziert sich Ihre eingebettete Zielplatine fälschlicherweise als Bluetooth-Gerät. Der Bluetooth-Adapter des Computers akzeptiert diesen Fehler, Android dagegen nicht.

Wenn können Sie die Aufzeichnungen SDP ändern (Bluetooth Suche Discovery Protocol) der eingebetteten Ziel-Board, vielleicht Android wird das Gerät sehen (versuchen Sie es als Headset oder Freisprecheinrichtung Gerät aussehen zu lassen!).

Der schnelle Weg ist Ändern Sie die 'magische Zahlen' Definieren der SDP-Klasse, Service-ID, etc. Die Zahlen sind in this Dokument. Dann sehen Sie, ob Android Ihr Board sieht.


Sie können auch die Bluetooth Core Spec lesen, wenn Sie Zeit haben.

Siehe this Tutorial für mehr auf die formalen Aspekte und "Bluetooth für Programmierer" für eine leichtere Einführung.

+0

Ich habe das Problem gefunden. Die App suchte nicht nach neuen Geräten, die auch als Erkennungsoption bezeichnet werden. Jetzt kann ich nach Bluetooth-Geräten suchen – Sai