我有一个H/W设备,通常使用串行端口作为接口,发送和接收二进制消息到PC UI程序.我添加了一个以太网端口和小型TCP/IP堆栈,其中包含一个小型Web服务器,我想用它来用Web浏览器UI替换串口UI.
消息主要是请求/响应类,但对于某些网页,我可能需要Tx/Rx两条或更多消息来获取页面所需的所有信息.我将使用AJAX XMLHttpRequest()发送消息并获取页面的响应.
H/W设备具有有限的资源(CPU和RAM),所以为了保持简单,我想制作一个小的CGI接口,接收传出消息并将它们编码为HEX ASCII(即两个HEX ASCII字符/字节)到发送到浏览器,该浏览器将使用一些java脚本将消息分离到字段中并将它们转换为数字变量并将其显示给用户.对于从浏览器发送到H/W设备的消息也是如此.
消息包含字段类型,有符号和无符号字节,短路,长整数,浮点数的混合,并且在消息中主要以小端字节顺序进行复杂化.
我可以处理H/W结束代码,但我正在努力学习java脚本,并且可以使用函数帮助在浏览器端翻译HEX ASCII < - >数字.
有任何想法吗?一些示例代码在哪里?
谢谢,保罗