Tengo un dispositivo H/W que normalmente usa un puerto serie para una interfaz, enviando y recibiendo mensajes binarios a un programa de interfaz de usuario de la PC. He agregado un puerto Ethernet y una pequeña pila de TCP/IP con un pequeño servidor web que quiero usar para reemplazar la interfaz de usuario del puerto serie con la interfaz de usuario de un navegador web.Parse HEX ASCII en números?
Los mensajes son principalmente de tipo solicitud/respuesta, pero para algunas páginas web puedo necesitar Tx/Rx dos o más mensajes para obtener toda la información que necesito para la página. Usaré AJAX XMLHttpRequest() para enviar los mensajes y obtener las respuestas para una página.
El dispositivo H/W tiene recursos limitados (CPU & RAM) así que para simplificarlo, solo quiero hacer una pequeña interfaz CGI que tome los mensajes salientes y los codifique como HEX ASCII (es decir, dos caracteres HEX ASCII/byte) para enviar al navegador que usará algunos guiones java para separar los mensajes en campos y convertirlos a valores numéricos y mostrarlos al usuario. Lo mismo para los mensajes enviados desde el navegador al dispositivo H/W.
Los mensajes contienen una combinación de tipos de campo, & bytes sin firmar, cortos, largos, flotantes, y son más complicados por estar en su mayoría en orden de bytes poco endian en los mensajes.
Puedo manejar el código final H/W, pero estoy luchando para aprender el script java y podría utilizar la ayuda con una función para traducir HEX ASCII < -> numéricos en el navegador.
¿Alguna idea? ¿Algún código de ejemplo en algún lugar?
Gracias, Paul
http: // stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript –