Android 2.2. How to set up serial port(com -, rfcomm) - port?
Ich ein versucht, eine Verbindung zu meinem Nexus One mit Android version 2.2.1 mit meinem pc und verwenden Sie ein terminal Programm wie das windows-terminal oder das hyper terminal zu kommunizieren. Um dies zu tun ich glaube, ich brauche, um einen ausgehenden com-port. Ich habe die gekoppelten Geräte. Wenn ich auf meinem PC, um die Bluetooth -> Einstellungen -> "add com port" das android-Gerät nicht angezeigt.
Was bin ich?
Macht android 2.2.1 unterstützt spp? Die Dokumentation sagt, es tut.
Muss ich root android hinzufügen spp?
Hat jemand dies gelungen ist?
Mein Ziel ist es, zu schreiben, eine android-app kommuniziert mit einem old-school-bluetooth-Gerät, die erfordert, dass die com-ports? Immer die android für die Kommunikation mit dem pc ist ein Zwischenschritt.
Ich habe alles versucht, ich kann mir denken, in meine android-app eine Verbindung zu meinem pc und android-Gerät haben, aber nicht erfolgreich gewesen. Meine android-app ist im wesentlichen der gleiche wie Seriell-über-Bluetooth-verfasst von xCaffeniated aber mit weniger Kommentaren. Irgendwelche Vorschläge?
InformationsquelleAutor fishjd | 2010-12-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie, beginnend mit dem BluetoothChat Beispielanwendung. Sie haben dann zum ändern der UUID verwendet, um die generischen SPP UUID,
00001101-0000-1000-8000-00805F9B34FB
Aus dieser Stelle Sie haben ziemlich viel alles, was Sie brauchen.
Ich hatte Probleme bei der Paarung in der BluetoothChat-Programm. Also ich war erforderlich, um die pair-Mädchen, um meinen computer über das Menü "Einstellungen" und dann Eingabe der BluetoothChat-Programm. In BTChat gehen Sie zu dem Menü und drücken eine Verbindung zu einem Gerät, wählen Sie Ihren computer. Ich kann nur sprechen für die windows XP SP3, die ist, was ich verwende. An dieser Stelle auf meinem Rechner erhalte ich die Taskleiste pop-up Fragen mich, ob ich möchte, dass meine Geräte zu verbinden, wie eine serielle Schnittstelle. Ich lasse es zu. Jetzt ist Ihr Telefon ist verbunden, wie das Profil für einen seriellen Anschluss auf dem computer, die Sie assoziieren mit einem bestimmten com-port.
Ah ich gesehen hatte deinen post vor, aber wusste nicht, es war Sie. Ich habe dafür gestimmt, wie es scheint, können einige Menschen profitieren von einer einfachen RFCOMM-Programm frei von threads, verwendet der reflection-Technik für die Steckdose-Erstellung. Prost!
InformationsquelleAutor C. Zach Martin
Basierend auf der bluetooth-Spezifikation,
http://www.bluetooth.com/SiteCollectionDocuments/SPP_SPEC_V12.pdf,
2.3 Benutzer-Anforderung, "... Jede legacy-Anwendung ausgeführt werden kann, die entweder auf Gerät über den virtuellen seriellen Anschluss aus, als ob es eine echte serielle Kabel zwischen zwei Geräten (mit RS232-Steuerung-Signalisierung)." 4.3 Remote-Port-Aushandlung, "...Es ist eine Anforderung, dies zu tun, wenn das API, um die RFCOMM-adaptation-layer stellt die Einstellungen (z.B. Baudrate, Parität... RFCOMM-als solche wird nicht künstlich zu limitieren den Durchsatz basierend auf der baud-rate-Einstellungen,..."
Meiner Meinung nach, da Android (2.2) bietet keine APIs einrichten, und öffnen Sie eine serielle Schnittstelle, Sie kann nicht notwendig sein, so lange wie Sie können entdecken Sie die remote-BT-Gerät und stellen Sie eine Verbindung zu ihm. Ich habe es versucht und es scheint funktioniert mit:
...
sock = Gerät.createRfcommSocketToServiceRecord(myUUID);
Socke.connect();
...
wo final UUID myUUID= UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); Sie brauchen zu kümmern, Bluetooth Genehmigung und Einrichtung in Ihrer Anwendung, wie beschrieben, in
http://developer.android.com/guide/topics/wireless/bluetooth.html
Möglicherweise gibt es einige Probleme mit der connect () - Aufruf, d.h. Dienst nicht verfügbar ist oder die Verbindung abgelehnt wird, die könnte gelöst werden, indem sichergestellt wird:
Diese Schritte müssen abgeschlossen sein, bevor Ihre Anwendung ausgeführt wird (die connect-Aufruf).
Hoffe, dass dies helfen.
George
InformationsquelleAutor George Wang
Gibt es definitiv einige zicken in Bezug darauf, wie das set implementiert ist, die auf dem AOS. Das problem ist, dass es ist schwer zu wissen, wenn Sie reden eigentlich direkt zum Modem oder durch mehrere Abstraktionsebenen (wahrscheinlicher). Für ein best up-to-date Beurteilung der AT-Befehle zur Verfügung, die auf dem AOS-Plattform, plus HW, bitte siehe post:
"Wie Sie reden, um das Modem mit AT-Befehlen"
http://forum.xda-developers.com/showthread.php?t=1471241
InformationsquelleAutor not2qubit