Я хотел бы получить доступ к RFCOMM, чтобы настроить виртуальный последовательный порт Bluetooth на моем устройстве Android с помощью терминала. У меня есть права на root для моего устройства Android. Когда я ввожу «rfcomm» в терминал, я получаю сообщение «rfcomm: not found». Кажется, у меня нет приложения rfcomm в моей системе. Где я могу это найти? Я пропустил любую другую команду? К сожалению, я не привык работать с фреймворками linux ...Доступ bluetooth RFCOMM через терминал android
ответ
Я тоже новичок в bluetooth, но я могу помочь вам (обратите внимание на предостережения внизу этого ответа). Я предполагаю, re пытается запустить rfcomm на встроенной Linux-системе. Предполагая, что да ... Вам нужно убедиться, что у вас установлены инструменты bluez (для получения информации об этом). Затем выполните: «rfkill unblock bluetooth». Тогда я написал свой собственный сервер RFCOMM, основанный на этом ... https://people.csail.mit.edu/albert/bluez-intro/x502.html
С, что работает на моей Embedded Linux машины я могу запустить приложение blueterm и установить базовое терминальное соединение между моим андроидом телефоном и встроенной системой ,
CAVEATS: Разработка Bluetooth является новой для меня, и это решение работает только при использовании BlueTerm (https://play.google.com/store/apps/details?id=es.pymasde.blueterm&hl=en). Я заметил, что по какой-то причине он не работает с другими аналогичными приложениями для подключения к bluetooth (не знаю, почему, если кто-то знает, пожалуйста, напишите), а на Android 6.0.1 на моем Samsung S6 (только что установлен на другой день), приложение BlueTerm даже не работает для меня. Я изучаю это сейчас и опубликую результаты, если найду.
Код rfcomm_srvr.c, размещенный на вышеуказанном сайте, явно датирован (но он работает). Если кто-то еще читает это и знает лучший (более современный, более эффективный) способ сделать это (без написания приложения для Android), я тоже хотел бы услышать об этом.
UPDATE: Итак, похоже, что BlueTerm имеет проблемы с пользовательским интерфейсом с моим телефоном с обновлением 6.0.1. Я перешел на BlueTerm2 (https://play.google.com/store/apps/details?id=at.fusionimage.blueterm2), и все работает нормально. Это означает, что вы можете использовать этот код rfcomm_srvr.c в качестве базы для полезного терминального интерфейса.
- 1. Android bluetooth Вопросы RFCOMM
- 2. Android Bluetooth: RFCOMM + bluetooth headset
- 3. iOS для Android Bluetooth RFCOMM
- 4. Android Wear Bluetooth RFCOMM API
- 5. Bluetooth A2DP и RFCOMM
- 6. RFCOMM Bluetooth в ruby (linux)
- 7. Передача Bluetooth с ПК на Android через RFCOMM
- 8. Получение файла через RFCOMM на Android
- 9. RFCOMM Перед Android 2.0?
- 10. C# metro app Bluetooth rfcomm
- 11. svn доступ через терминал
- 12. Как установить соединение RFCOMM Bluetooth От устройства iOS до android
- 13. Windows Phone 8.1 Подключение к Pebble через Bluetooth Rfcomm
- 14. Получить аудио через Bluetooth в Android
- 15. Android для ПК RFCOMM Channel
- 16. Bluetooth RFCOMM умирает после прочтения первого куска
- 17. Python альтернатива команде linux bluetooth «rfcomm connect»
- 18. Доступ к mysql через терминал
- 19. Приложение для подключения к Bluetooth и Android Rfcomm
- 20. Можно ли путать протокол RFCOMM для Bluetooth на Android?
- 21. андроид Bluetooth RFCOMM подключение слишком медленно
- 22. rfcomm разрешение Bluetooth отклонено ошибка raspberry pi
- 23. Отключено соединение Bluetooth с защищенным гнездом rfcomm (работает с небезопасным)
- 24. Android MessagePassing через bluetooth
- 25. ADB через Bluetooth Android
- 26. Android print через bluetooth
- 27. Использует ли RFCOMM рукопожатие?
- 28. Невозможно прочитать/dev/rfcomm
- 29. Доступ к удаленному компьютеру через терминал
- 30. Доступ к базе данных pybossa через терминал