У меня есть экран Bluetooth (Bluefruit EZ-Link) в верхней части Arduino UNO, и я хочу использовать протокол rfcomm для отправки данных через последовательную связь. После сопряжения устройства с относительно простыми инструкциями (я разбил: sudo rfcomm connect 0 98:76:B6:00:A0:58 1
) у меня есть виртуальный терминал / dev / rfcomm0 в / dev, и я подумал использовать его как обычный последовательный порт. Оказывается, линия
fd=open("/dev/rfcomm0", O_RDWR | O_NOCTTY | O_SYNC)
возвращает -1, поэтому неудачное соединение. Как я могу подключить порт таким способом (то есть, используя функции C)? Как я могу записать bash-скрипт для автоматического подключения Bluetooth?