0

这些是对串行端口的写命令:

sendCommand(SendCOM3,"hallo\r\r") --- 文本格式

sendCommand(SendCOM4,​​"\u0001\u0012\u0123\u000F\r\r") --- 二进制格式

并且工作正常。

现在,谁能告诉我我必须做什么才能通过同一个串行端口获得响应消息?

谢谢Ciao marco

4

2 回答 2

1

由于您已经在写入端口,我假设您将串行绑定作为插件并启用了串行端口。

创建一个新项目并将其绑定到串行端口以分配传入数据。例如,

String Hallo1 "Hallo [%s]" (hall0) {serial="SendCOM3"}

数据是您需要解析的字符串。重新启动 OpenHAB,检查日志,您应该会看到您的项目已更新。

于 2015-04-07T02:10:29.280 回答
0

将串行绑定 .jar 文件添加到您的插件目录

org.openhab.binding.serial-1.7.1.jar

并将项目添加到 yourschema.items:

String MySerialDevice "MySerialDevice [%s]" { serial="/dev/ttyUSB0" }

将 ttyUSB0 更改为您真正的 tty 串行设备。

于 2015-10-25T16:44:31.010 回答