German Daten-Empfang mit unterschiedlichen Z-Code?

D

Deleted member 103

Guest
Hallo Jungs,

mein Programm empfängt Daten über ein Bluetooth-Seriell-Gerät und es läuft alles gut.
Nun habe ich probiert mit einen anderen Bluetooth-Seriell-Gerät, aber die Daten kommen in ein ganz anderen Zeichencode, und ich verstehe nicht warum!
Ich verwende dieses Code:
B4X:
Sub AStream_NewData (Buffer() As Byte)
   LogMessage(BytesToString(Buffer, 0, Buffer.Length,"ISO-8859-1"))
End Sub

Sub LogMessage(Msg As String)
   txtLog.Text = txtLog.Text & Msg
   txtLog.SelectionStart = txtLog.Text.Length
   'Log(txtLog.Text)
End Sub

Mit dem erste Gerät kommen die Daten so:
Mit dem zeite Gerät kommen die Daten so:

Ich weis nicht was für Zeichencode verwenden soll.

Ciao,
Filippo
 

klaus

Expert
Licensed User
Longtime User
Hallo Filippo,
Ich habe auf diesem Gebiet keine Erfahrung gib Dir aber so meine Gedanken was Ich versuchen würde.
Hast Du es mal mit andern Charactersets versucht ?
Sind die Textlängen die gleichen ?
Du könntest beide Texte in Dateien speichern und sie mit TotalCommander in Hexadezimal vergleichen.

Beste Grüsse.
 
D

Deleted member 103

Guest
Danke Klaus.

Du könntest beide Texte in Dateien speichern und sie mit TotalCommander in Hexadezimal vergleichen.
Hab auch schon probiert! Die Hexadezimal Zahlen sind leider auch nicht gleich.
 

klaus

Expert
Licensed User
Longtime User
Sind die Längen der Texte gleich ?
Wenn ja heisst das dass es ein 8 Bit Encoding ist.

Versuche mal im Internet nach character set zu suchen und mit verschiedenen Encodings schauen ob da hexadezimale Codes mit Buchstaben übereinstimmen.

Beste Grüsse.
 

manios

Active Member
Licensed User
Longtime User
Sieht aus wie ein Parity-Fehler?? Oder sind beide Geräte gleich?
 
D

Deleted member 103

Guest
Hallo manios,

also die 2 Geräte sind nicht gleich aber die Parameter sind gleich eingestellt.

Ich hab jetzt die Daten bevor encondiert werden überprüft und die sehen auch nicht gleich aus.
Hier die erste 5 Bytes mit dem Gerät wo OK ist: 73,32,67,80,53
Hier die erste 5 Bytes mit dem Gerät wo nicht OK ist: 134,152,152,128,230

@Klaus
Sind die Längen der Texte gleich ?
Nein, die Länge sind auch nicht gleich.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…