Hola:
Me llega esta trama tipo string por el puerto serie: #I225.7O226.2L006B100V25.7F50.2H50.2R0080S€„€ˆ„\r
A partir de la S tiene binario.
¿Cómo hago para capturar esos bytes que están en la parte S de la trama?
En realidad son 6 bytes entre medio de la S y \r, que si se mostrase bien ya que está en binario sería así.
S<192><129><136><136><128><192>
Nota: <192>, <129>, <136>, <136>, <128>,<192> representan un solo byte.
Una vez que tenga almacenado esos bytes que se guarde en una variable tipo array o matriz para luego yo leerlo.
Nunca había visto una trama de bytes de distinto tipos de datos mezclado con string junto con binarios
Con esto puse delimitador o separadores en este ejemplo.
char[] separadores = { '#', 'I', 'O', 'L', 'B', 'V', 'F', 'H', 'R', 'S', '\r' };
string[] salida = separadores.Split(separadores, StringSplitOptions.RemoveEmptyEntries);
Luego guardo los datos pero cuando llega la S, esos datos no me sirven porque está en binario.
Quiero saber la mejor manera posible de leer esta trama completa, guardarla en una variable para luego separarla como el separador indicado arriba. Cuando llegue la S que se entienda todo para poder mostrar los datos en pantalla legible.
¿Hay alguna solución?
Si no se entiende lo que quiero decir, lo explico de otra manera.
Muchas gracias.
Me llega esta trama tipo string por el puerto serie: #I225.7O226.2L006B100V25.7F50.2H50.2R0080S€„€ˆ„\r
A partir de la S tiene binario.
¿Cómo hago para capturar esos bytes que están en la parte S de la trama?
En realidad son 6 bytes entre medio de la S y \r, que si se mostrase bien ya que está en binario sería así.
S<192><129><136><136><128><192>
Nota: <192>, <129>, <136>, <136>, <128>,<192> representan un solo byte.
Una vez que tenga almacenado esos bytes que se guarde en una variable tipo array o matriz para luego yo leerlo.
Nunca había visto una trama de bytes de distinto tipos de datos mezclado con string junto con binarios
Con esto puse delimitador o separadores en este ejemplo.
char[] separadores = { '#', 'I', 'O', 'L', 'B', 'V', 'F', 'H', 'R', 'S', '\r' };
string[] salida = separadores.Split(separadores, StringSplitOptions.RemoveEmptyEntries);
Luego guardo los datos pero cuando llega la S, esos datos no me sirven porque está en binario.
Quiero saber la mejor manera posible de leer esta trama completa, guardarla en una variable para luego separarla como el separador indicado arriba. Cuando llegue la S que se entienda todo para poder mostrar los datos en pantalla legible.
¿Hay alguna solución?
Si no se entiende lo que quiero decir, lo explico de otra manera.
Muchas gracias.