Hallo, ich würde gerne ein Android Smartphone mit einem PC kommunizieren lassen. Die Anforderungen: - Das ganze soll per USB Kabel erfolgen - Es soll am PC über die serielle Schnittstelle laufen Ich möchte also am PC z.B. per HTerm (oder ähnlichem) mit dem Smartphone kommunizieren können. Ist das möglich?
Von einem Treiber, den man auf gerooteten Android-Geräten installieren könnte und dann Android zum CDC USB-Device macht weiß ich nichts. An einige (usb-host fähige) Geräte kann man aber u.a. ftdis hängen: https://code.google.com/p/usb-serial-for-android/ Man könnte auch über adb Ports weiterleiten oder PC und Smartphone ins gleiche Netzwerk setzen (wlan/tethering) und normale Sockets verwenden und irgendwelche Tools suchen, die das auf dem PC in einen virtuell COM-Port umsetzen. Am Einfachsten wäre vermutlich die Kommunikation über Bluetooth laufen zu lassen und USB höchstens zur Stromversorgung zu nutzen. Dann hätte man nach dem Pairing automatisch einen virtuell COM-Port und benötigt kein host-fähiges Smartphone. Stichworte dazu für die Android-App: BluetoothServerSocket+listenUsingRfcommWithServiceRecord (das Bluetooth Chat Beispiel im SDK macht sowas glaube ich)
Würde auch auf jeden Fall Bluetooth nehmen. Mit dem "BluetoothChat" welches im SDK ist hat man schon eine gute Grundlage. An der PC Seite nimmst du dann einfach einen USB=>UART Converter (FTDI, CP2102 o.ä. gibts für < 5€ bei eBay) und ein HC06 oder ähnliches BT-Modul (welches du dann direkt an über den USB=>UART Konverter mit 3.3V versorgen kannst) CP2102 Dongle: http://www.ebay.de/itm/281238396262 HC06: http://www.ebay.de/itm/121278239596 In der App musst dann die UUID noch anpassen: UUID.fromString("00001101-0000-1000-8000-00805F9B34FB");
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.