RXTX如何向设备发送命令

时间:2011-07-25 09:43:44

标签: java rxtx

如何通过RXTX发送赞赏设备 我发现了this但是如何发送命令?应该是字符串还是十六进制或字节?我不知道

1 个答案:

答案 0 :(得分:0)

这取决于您正在与之交谈的设备 - 如果它是一个Hayes-compatible modem in command mode,它在换行符分隔的字符串中对话,如果你的设备谈论某些工业协议,如Modbus,你将发送字节的电报。

无论如何 - PC上的串行通信几乎总是异步的,并且是面向字节的。这意味着在最低级别数据总是作为字节数组发送,但根据您的应用程序,更高级别将是字符串或原始字节数组。

如果你需要发送字节(我假设你用HEX表示原始字节):正如你在示例代码中看到的那样rxtx使OutputStream可用,并且OutputStream有一个.write(byte) []) 方法。您可以使用该方法将字节发送到设备。还可以查看here以获取额外的示例代码。