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