String 2 ushort nach Datenübertragung

Gast #2453193
Lesenswert?
• ▲
▼
Hi,
Ich suche jetzt schon den ganzen Tag und kann leider keine Lösung zu 
meinem Problem finden. Und das obwohl es so trivial klingt.
Auf MyCSharp dürfte anscheinend auch keiner auf die schnelle eine Lösung 
wissen, also versuche ich es mal hier. Ich werde den Tread natürlich 
sofort schließen wenn dort eine Antwort kommt.

Ich sende einzelne Bytes die über die serielle indem ich die Zahl auf 2 
Bytes teile
trans[0]=test1 & 0xFF;
trans[1]=test1 >>8 & 0xFF;
in einem mC von unsigned short int zu unsigned char convertiert werden.

Die Daten lese ich dann als String mit c# ein. Soweit kein Problem. Ich 
teile den String an den richtigen Stellen. Nun muss ich die die Bytes 
wieder zusammenfügen. Ich finde aber keine möglichkeit, aus dem String 
wieder Bytes zu machen ohne UTF8 oder ähnliches zu verwenden.

Also die Frage ist, wie kann ich meinen String aus 2 Zeichen wieder in 
ushort konvertieren?

Ich wäre euch sehr dankbar für Hilfe!
Gast #2453201
Lesenswert?
• ▲
▼
mspmarkus schrieb:
> Die Daten lese ich dann als String mit c# ein. Soweit kein Problem.

doch das ist das Problem. Warum liest du ein String ein wenn kein String 
ankommt? Verwende Read oder Readbyte dann hast du ein byteerray. diesen 
kann man dann mit dem Bitconverter jeden Datentype umwandeln.
Gast #2453253
Lesenswert?
• ▲
▼
Mein Problem bei read war der Buffer. Ich kann nicht sagen, wie groß das 
Array seien wird... Ich sende 3 12 Bit Datenwerte mit 1000 Hz. Ist das 
ein Problem wenn ich den Buffer abfrage und bis zum einlesen kommen 
schon wieder Werte dazu?? Das könnte doch bei der Datenrate schon 
passieren oder? Deswegen habe ich readexisting verwendet... Bitte um 
Tipps wie das besser geht!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.