java - Java:如何在 ETX 之前读出响应?
问题描述
我必须通过串行接口建立通信,为此我发送并接收某些命令作为字节。收到的时候有个问题,不知道要多久才能收到。当我收到典型的文本结尾 ASCII 符号 ETX (03) 时,答案就完成了。
所以我可能非常微不足道的问题是,在收到 ETX 之前,如何逐字节读出响应?
以下是写入和接收序列的示例:
书面数据 (COM9) | 02 20 41 55 53 52 03 | . 澳大利亚。
读取数据 (COM9) | 02 20 41 55 53 52 20 38 20 30 20 30 20 30 03 | . 澳元 8 0 0 0。
提前致谢!
解决方案
推荐阅读
- java - RestEasy 与 Jakarta RESTfull Web 服务不兼容
- flutter - 在 bloc 测试中,当在 bloc 内部使用 decodeImageFromList 时,add 事件不起作用
- python - 使用 desktop.ini 更改文件夹图标的问题
- c# - 从 API 端点访问通用对象
- amazon-web-services - EKS 集群终端节点访问
- javascript - 不理解 javascript 片段
- python - 如何加快文本翻译速度?
- pytorch - 在pytorch中将2D张量与3D张量相乘
- sql-server - 在 SQL Server 中检索“制造日期”前 14 天的数据,而不考虑年份
- apache-beam - 何时对按事件时间进行分组使用窗口化?