Hallo,
ich habe da folgendes kleines Problem und hoffe hier ein wenig hilfe zu finden :roll:
Also ich bin gerade dabei ein Programm zu schreiben das mit die Daten aus einem EKG Monitor ließt. Das ganze geschieht über eine UDP Verbindung. Ich habe mir jetzt ein Programm geschrieben das die über UDP senden/empfangen kann. Das funktioniert bis jetzt auch alles ganz gut. Nur leider muss ich dem Monitor bestimmte Hexketten zuschicken damit ich von dem Gerät eine Antwort bekommen und genau da liegt mein Problem.
Im Moment wandel ich immer einen String in ein Bytearray um und schicke das ganze dann in einem Paket zu dem Gerät. Was ich jetzt aber an Steuercodes habe liegt alles in Hexformat vor und ich weiß nicht wie ich die Hexwerte "als" Hexwerte senden kann.
Bsp. 0x1D
würde ich das ganze von Sting zu byte wandeln -> byte = string.getBytes()
so sende ich aber nur ASCII zeichen, wenn ich den Netzverkehr auslesen habe ich im Paket als Datenanhang nur
0x3144 zu stehen. Da möchte ich aber die 0x1D haben :cry:
Kann mir da bitte jemand weiterhelfen, ein Link ein Codefetzen ihrgendwas wie ich aus dem Hexstring auch Hexdaten senden kann ohne das es in ASCII umgewandelt wird :bahnhof:
Achso was noch blöd ist das byte ja nur von -127 bis 127 geht da das 8te bit als Vorzeichenbit zählt. Ich brauche aber alle 8Bit (255) da im Hexcode auch Werte vorkommen die größer als 0x7F (127) sind.
mit freundlichen Grüßen,
Taki
ich habe da folgendes kleines Problem und hoffe hier ein wenig hilfe zu finden :roll:
Also ich bin gerade dabei ein Programm zu schreiben das mit die Daten aus einem EKG Monitor ließt. Das ganze geschieht über eine UDP Verbindung. Ich habe mir jetzt ein Programm geschrieben das die über UDP senden/empfangen kann. Das funktioniert bis jetzt auch alles ganz gut. Nur leider muss ich dem Monitor bestimmte Hexketten zuschicken damit ich von dem Gerät eine Antwort bekommen und genau da liegt mein Problem.
Im Moment wandel ich immer einen String in ein Bytearray um und schicke das ganze dann in einem Paket zu dem Gerät. Was ich jetzt aber an Steuercodes habe liegt alles in Hexformat vor und ich weiß nicht wie ich die Hexwerte "als" Hexwerte senden kann.
Bsp. 0x1D
würde ich das ganze von Sting zu byte wandeln -> byte = string.getBytes()
so sende ich aber nur ASCII zeichen, wenn ich den Netzverkehr auslesen habe ich im Paket als Datenanhang nur
0x3144 zu stehen. Da möchte ich aber die 0x1D haben :cry:
Kann mir da bitte jemand weiterhelfen, ein Link ein Codefetzen ihrgendwas wie ich aus dem Hexstring auch Hexdaten senden kann ohne das es in ASCII umgewandelt wird :bahnhof:
Achso was noch blöd ist das byte ja nur von -127 bis 127 geht da das 8te bit als Vorzeichenbit zählt. Ich brauche aber alle 8Bit (255) da im Hexcode auch Werte vorkommen die größer als 0x7F (127) sind.
mit freundlichen Grüßen,
Taki