我需要通过 Ruby 中的串行端口进行一些通信。根据我的研究,用于串行通信的现代库似乎并不多,我能找到的最新材料是 2006 年的。有什么我不知道的宝石吗?
我最终需要与连接到 USB 的串行设备保持通信(我可以弄清楚端口没问题),以便像这样(有点 Ruby 式的伪代码)来回通信。
def serial_write_read
if serial.read == "READY"
serial.write "1"
until serial.read == "OK"
serial.write "5"
end
return when serial.read == "DONE"
end
end