Hallo zusammen, ich habe diverse basteleien mit dem Amber Wireless AMB2300 Bluetooth Module mit Serial Port Profile gemacht. Nun würde ich gerne die damit ausgestatteten schaltungen nicht nur über ein Hyperterminal oder LabView programm mit VISA funktionen sondern auch gerne über mein android handy steuern. Da ich mich eigentlich nicht in android app programmierung reinfummeln will, hoffe ich gerade noch eine Hyperterminal app zu finden, die über Bluetooth eine rs232 schnittstelle emuliert: So, dass ich z.B. zwischen HTerm auf meinem OS und der App bytes hin und her schicken kann (step 1) und dann später genauso zwischen der App und dem AMB2300 daten austauschen kann. Ich habe Apps wie z.B. SENA BTerm gefunden, die sind aber nach meinem verständnis reine Bluetooth Terminals und bedienen zwar ads Serial Port Profile, ich kann aber keine RS232 emulation durch Baudratenkonfiguration etc. ausmachen. Kurz: Ich suche eine Android App, die HTerm ähnelt. Kennt ihr da etwas? Viele Grüße Alex
Alex v. L. schrieb: > ich kann aber keine RS232 emulation durch > Baudratenkonfiguration etc. ausmachen. Die Baudrate ist doch normalerweise durch den Bluetooth<->UART Adapter (also deinem "Amber Wireless AMB2300 Bluetooth Module") vorgegeben, bzw. muss beim Modul konfiguriert werden. Bluetooth-SPP kennt Baudraten überhaupt nicht, von daher wird man wohl kaum eine App finden wo man welche einstellen könnte? (bzw. maximal wenn die App den konkreten BT-Adapter kennt und der es irgendwie ermöglicht die Baudrate via BT zu konfigurieren)
Ja, ich hab die auch hardwired am adapter. nur wenn ich zB über bluetoothdongle von meinem pc mit dem AMB2300 connecte, dann verwende ich ja einen "virtuellen" com port, und den muss ich auf betriebssystemseite ja auch konfigurieren (eben z.B. mit HTerm baudrate, parity, stop...) Vielleicht habe ich auch etwas grundlegendes noch nicht verstanden - aber die android app muss doch auch wissen mit welcher baudrate gesendet werden soll?
>Vielleicht habe ich auch etwas grundlegendes noch nicht verstanden jep >aber die android app muss doch auch wissen mit welcher baudrate gesendet >werden soll? nope
Peter Z. schrieb: >>aber die android app muss doch auch wissen mit welcher baudrate gesendet >>werden soll? > nope was ist dann der unterschied zwischen HTerm auf windoofs mit Bluetoothdongle und der android app? Wenn ich bei HTerm die falsche baudrate angebe, bekomme ich eine fehlerhafte übertragung.
Mit SSH geht's nicht? Hab's nie so probiert wie du vor hast. Bei mir läuft ein Linux am Handy mit dem ich über SSH kommuniziere. Vlt geht so was ähnliches.
Das Serialport-Profil(SPP) von Bluetooth überträgt die Daten völlig anders als eine gewöhnliche serielle Schnittstelle und kennt Baudraten sowie Start/Stopbits nicht direkt. Es überträgt die Daten so schnell wie es die Verbindung (und die beteiligten Geräte) gerade zulassen. >Wenn ich bei HTerm die falsche baudrate angebe, bekomme ich eine >fehlerhafte übertragung. Sofern hier die Verbindung mit einem virtuellen COM-Port einer Bluetooth-Verbindung gemeint ist: Das hängt vom Treiber des BT-Adapters und der Gegenstelle ab. Ein Treiber kann via "Remote Port Negotiation" (RPN) theoretisch der Gegenstelle sagen mit welcher Baudrate es dort Daten ausgeben soll. Die Informationen zu Baudrate, Stopbits, etc. werden dabei quasi als Metadaten über die Bluetooth-Verbindung mitgegeben - aber die Bluetoothverbindung selbst arbeitet weiterhin mit voller Geschwindigkeit. Ob das empfangende Gerät mit den RPN-Daten irgendwas anstellt ist dessen Sache. RPN ist aber häufig nicht implementiert (bzw. wird ignoriert) - Vllt. hast du da die (ziemlich ungewöhnliche) Situation dass das bei dir doch der Fall ist ;D
Kann mich jemand einen Start geben wie ich im Android-Studio zugriff auf den SPP kriege? Link mit Beispiel?
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.