Mam urządzenie H/W, które normalnie używa portu szeregowego do interfejsu, wysyłając i odbierając komunikaty binarne do programu interfejsu użytkownika komputera. Dodałem port Ethernet i mały stos TCP/IP z małym serwerem WWW, którego chcę użyć, aby zastąpić interfejs portu szeregowego interfejsem przeglądarki internetowej.Parse HEX ASCII na liczby?
Wiadomości są w większości sprawami typu żądanie/odpowiedź, ale w przypadku niektórych stron internetowych muszę potrzebować Tx/Rx dwóch lub więcej wiadomości, aby uzyskać wszystkie informacje potrzebne do strony. Będę używał AJAX XMLHttpRequest() do wysyłania wiadomości i otrzymywania odpowiedzi na stronę.
Urządzenie H/W ma ograniczone zasoby (CPU & RAM), więc na samym końcu chcę stworzyć mały interfejs CGI, który pobiera wiadomości wychodzące i koduje je jako HEX ASCII (tj. Dwa znaki ASCII HEX)/byte), aby wysłać do przeglądarki, która użyje jakiegoś skryptu java, aby rozdzielić wiadomości na pola i przekonwertować je na zmienne numeryczne i wyświetlić je użytkownikowi. To samo dotyczy wiadomości wysyłanych z przeglądarki do urządzenia H/W.
Wiadomości zawierają mieszankę typów pól, podpisane & niepodpisanych bajtów, szortów, longów, spławików, a ponadto są bardziej skomplikowane, ponieważ w wiadomościach znajdują się głównie w małej kolejności bajtów endianowych.
Potrafię obsłużyć kod końca H/W, ale staram się nauczyć skryptu java i mogę skorzystać z pomocy funkcji do tłumaczenia HEX ASCII < -> numerycznych na końcu przeglądarki.
Wszelkie pomysły? Dowolny przykład kodu gdzieś?
Dzięki Paul
http: // stackoverflow.com/questions/57803/how-to-convert-decimal-to-hex-in-javascript –