Как мне установить скорость передачи для конкретного tty (в данном случае последовательный порт)? Я пытался с помощью
stty -F /dev/tty.iap ispeed 19200
Но получите ошибку Invalid argument
для каждой скорости, которую я пробую (2400, 4800 и т. Д.), Кроме 9600 (по умолчанию). Я могу успешно изменить скорость в программе на Си, используя cfsetspeed
. Нужно ли вносить изменения где-то еще, например, в ttys
файл?
tty
devices
serial-port
iphone
newenglander
источник
источник
stty -F /dev/tty.iap
чтобы получить подробности, он все еще говоритspeed 9600 baud;
.stty
тогда? 2) «как файл ttys?» - какойttys
именно файл? :)Ответы:
Я использую команду
stty -F /dev/ttyUSB0 9600
.источник
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
Я использую экран для этой цели
# screen /dev/ttyUSB0 38400
работает как шарм
источник
echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
. Я думаю, что экран тоже отличный, но у @Kotte есть правильный ответ о том, как делать то, что просят.