这些是对串行端口的写命令:
sendCommand(SendCOM3,"hallo\r\r") --- 文本格式
sendCommand(SendCOM4,"\u0001\u0012\u0123\u000F\r\r") --- 二进制格式
并且工作正常。
现在,谁能告诉我我必须做什么才能通过同一个串行端口获得响应消息?
谢谢Ciao marco
这些是对串行端口的写命令:
sendCommand(SendCOM3,"hallo\r\r") --- 文本格式
sendCommand(SendCOM4,"\u0001\u0012\u0123\u000F\r\r") --- 二进制格式
并且工作正常。
现在,谁能告诉我我必须做什么才能通过同一个串行端口获得响应消息?
谢谢Ciao marco
由于您已经在写入端口,我假设您将串行绑定作为插件并启用了串行端口。
创建一个新项目并将其绑定到串行端口以分配传入数据。例如,
String Hallo1 "Hallo [%s]" (hall0) {serial="SendCOM3"}
数据是您需要解析的字符串。重新启动 OpenHAB,检查日志,您应该会看到您的项目已更新。
将串行绑定 .jar 文件添加到您的插件目录
org.openhab.binding.serial-1.7.1.jar
并将项目添加到 yourschema.items:
String MySerialDevice "MySerialDevice [%s]" { serial="/dev/ttyUSB0" }
将 ttyUSB0 更改为您真正的 tty 串行设备。