Мне нужно запустить оба ключа zigbee и SMS на малине pi, что означает, что нужно запускать оба порта в сценарии python. Поскольку xbee всегда находится на ttyUSB0, есть ли способ, которым я мог бы установить ключ на ttyUSB1 или ttyUSB2, так что мне не нужно настраивать его с помощью команды gammu каждый раз, когда он подключен?Последовательные порты Python
0
A
ответ
1
Лучше всего здесь использовать правило udev. Это позволит вам символически привязать устройство к определенному порту, например,/dev/ttyXBEE и/dev/ttySMS в вашем случае.
Для этого вам необходимо запросить устройства с помощью udevadm
, чтобы найти уникальную идентифицирующую информацию, а затем создать файл /etc/udev/rules.d/99-usbserial.rules
, который расскажет Pi о том, как сопоставить устройство.
окей спасибо так много я буду смотреть на него и попробовать его – Skyee