Hey Leute,
ich habe gerade ein komisches Problem. Ich empfange gerade Daten über Bluetooth auf einem Android Gerät. Diese Daten gibt es nur als Byte Array (byte[]). Jetzt möchte ich diese interpretieren, zB ist der Divider des Protokolls ein Carriage return ('\r'). Ich würde die ankommenden Daten nun eben gerne splitten in die einzelnen KOmmandos. Des weiteren würde ich gerne, startswith nutzen um die einzelnen KOmmandos zu interpretieren.
Nun meine Frage, wgibt es eine Möglichkeit byte arrays zu splitten nach einen bestimmeten Zeichen und eine startswith Methode zu verwenden.
Ich weiß jetzt nciht ob es gut ist, einfach die bytes zu einem String zu machen, da ich die als byte array auch wieder weiterschicken muss und dort auch Sprache übertragen wird.
Ich hoffe ihr könnt mir ein wenig helfen
ich habe gerade ein komisches Problem. Ich empfange gerade Daten über Bluetooth auf einem Android Gerät. Diese Daten gibt es nur als Byte Array (byte[]). Jetzt möchte ich diese interpretieren, zB ist der Divider des Protokolls ein Carriage return ('\r'). Ich würde die ankommenden Daten nun eben gerne splitten in die einzelnen KOmmandos. Des weiteren würde ich gerne, startswith nutzen um die einzelnen KOmmandos zu interpretieren.
Nun meine Frage, wgibt es eine Möglichkeit byte arrays zu splitten nach einen bestimmeten Zeichen und eine startswith Methode zu verwenden.
Ich weiß jetzt nciht ob es gut ist, einfach die bytes zu einem String zu machen, da ich die als byte array auch wieder weiterschicken muss und dort auch Sprache übertragen wird.
Ich hoffe ihr könnt mir ein wenig helfen