Android Serial Bluetooth Terminal für RS232 Interface

OP Persönliche Seite #3580652
Lesenswert?

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
Gast #3581276
Lesenswert?

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)
OP Persönliche Seite #3582539
Lesenswert?

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?
Gast #3583738
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren