我想使用Ruby和serialport gem连接到3G调制解调器。
我的Ruby代码:
require 'serialport' class GSM sp = SerialPort.new('COM7', 9600) sp.read_timeout = 1500 sp.write "AT\r\n" puts sp.read end
开始我的脚本后,我得到这个错误:
serialport.rb:25:in `create': Permission denied - \\.\COM7 (Errno::EACCES)
IDE是在pipe理员下运行的,COM口可以从Putty下载,工作正常。 (在运行脚本之前closuresPutty)
根据文档http://rubydoc.info/gems/serialport/SerialPort#new-class_method ,端口必须是设备文件的整数或完整路径。 在你的情况下,我相信你想用6替换“COM7”