我正在使用 bgapi 库来管理使用 USB 加密狗的蓝牙通信。该库将从我的程序中获取命令,并将通过其自己的线程中的 COM 端口处理所有串行通信。我想回显来自 COM 端口的所有数据,但该库只允许我访问它选择解析的内容。
我可以进入 bgapi 库并更改代码的功能,设置一个变量或函数来返回当前正在读取的数据,但其他人也在处理这个项目,更改库可能会导致更大的问题或使更新无效.
有什么方法可以让我在不干扰库的情况下访问进入 COM 端口的数据,比如嗅探通过 COM 端口的数据而不将其从库的缓冲区中取出?库为自己打开端口并丢弃我想查看的额外数据。