我正在编写一个Ruby,它将通过USB通过串行方式与设备通信。我需要处理几种不同的通信格式,格式是使用PID/VID值的组合来确定的。我希望gem是跨平台的( Linux / Mac /Windows),但我只满足于Linux和Mac。在Ruby中,使用最少数量的宝石来可靠地检测串行端口的USB /VID信息的最可移植方式是什么?
我正在尝试使用linux中的ttyS0通信端口COM0与嵌入式系统通信。我在Windows上尝试了另一个软件,它似乎能够与端口正常通信。我试着使用这段代码,但是在第一行我得到了一个错误。"Cannot Open Serial Port\n" unless my $PortObj = new Device::SerialPort ("/dev/ttyS0");
此外,还有另一种更简单的方式来与串口通信