Я хотел бы подключиться к 3G-модему, используя Ruby и жемчужину serialport.Разрешение запрещено при подключении к serialport?
Мой рубин код:
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 запускается под администратором и COM-порт доступен из Putty и работает отлично. (Я закрываю Putty перед запуском скрипта.)
является COM7 это файл или каталог? –
COM7 является виртуальным компасом, там подключен мой 3g modeb –