Я намагаюся налаштувати віртуальний послідовний порт через USB-Bluetooth адаптер в Linux і надсилати повідомлення через нього на пристрої Android. Я на ядро 3.6. Я можу успішно з'єднатися з пристроєм, використовуючи gnome-bluetooth, а також можу надсилати файли на нього.
Для налаштування послідовного порту я спершу додаю канал до профілю SP:
sdptool add --channel=22 SP
Тоді я закликаю "послухати" за допомогою rfcomm:
rfcomm listen /dev/rfcomm0 22
який блокує на
Waiting for connection on channel 22
Очевидно, rfcomm створить / dev / rfcomm0 після успішного з'єднання. Як тільки це станеться, я хотів би використати щось на зразок cutecom для надсилання повідомлень на підключений пристрій.
На своєму пристрої Android я відкриваю термінал Bluetooth SPP (їх декілька, я спробував декілька різних) і намагаюся підключитися. Всі вони провалюються.
З огляду на те, що я можу успішно поєднуватися та надсилати файли без жодних проблем, я знаю, що з'єднання Bluetooth та зв’язок працює.
Я не надто впевнений, що ще можу спробувати. Я використовував "перегляд sdptool" на своєму локальному пристрої та пристрої Android, щоб переконатися у відсутності конфліктів каналів RFCOMM.