2015-08-19 8 views
0

Мне нужно запустить оба ключа zigbee и SMS на малине pi, что означает, что нужно запускать оба порта в сценарии python. Поскольку xbee всегда находится на ttyUSB0, есть ли способ, которым я мог бы установить ключ на ttyUSB1 или ttyUSB2, так что мне не нужно настраивать его с помощью команды gammu каждый раз, когда он подключен?Последовательные порты Python

ответ

1

Лучше всего здесь использовать правило udev. Это позволит вам символически привязать устройство к определенному порту, например,/dev/ttyXBEE и/dev/ttySMS в вашем случае.

Для этого вам необходимо запросить устройства с помощью udevadm, чтобы найти уникальную идентифицирующую информацию, а затем создать файл /etc/udev/rules.d/99-usbserial.rules, который расскажет Pi о том, как сопоставить устройство.

This thread has an example.

+0

окей спасибо так много я буду смотреть на него и попробовать его – Skyee