我使用一个设备驱动程序来捕获来自阅读器 (RFID) 的输入并将其发送到键盘缓冲区(键盘楔形)。捕获的数据可以(并且必须)使用 java 脚本进行中间转换。
此 javascript 在驱动程序上下文中处理 - 不幸的是,javascript 在字符串类型的 DATA 变量中获取捕获的“二进制”数据。
您可以想象 javascript 的作用:它将输入解释为 unicode,因此不允许您在字符串中逐字节寻址 - 它根据值在 1 ...4 字节长度之间任意变化。
我只需要将二进制字符串转换为其可读的字符串格式:xf9268970 应为“f9268970”。到目前为止,我尝试的一切都很糟糕。
感谢您的提示!