Сейчас я пытаюсь заставить встроенную систему Linux выступать в качестве сервера Bluetooth SPP.
В системе можно использовать blueZ, и я уже проверил, что bluetoothctl
команда включена для сканирования, сопряжения и подключения с некоторыми устройствами Bluetooth (iPhone и MacBook).
Однако, несмотря на поиски, нет информации, чтобы сделать Linux сервером Bluetooth SPP с автоматическим подключением и подключением. Я пытаюсь реализовать пример использования ниже:
(1) Некоторые настройки в системе Linux (включение демона bluetooth, hcitool, сервера SPP и т. Д.)
(2) Клиентское устройство сканирует Bluetooth (Linux). Если найдено, он пытается спариться.
(3) При получении запроса на сопряжение система Linux выполнит сопряжение клиентского устройства.
(4) Клиентское устройство пытается подключиться к системе Linux.
(5) Система Linux позволяет подключение.
Я хочу знать, реализуем ли этот вариант использования, и, если возможно, я хотел бы знать некоторые учебные пособия или примеры кодов.
В лучшем случае я могу реализовать описанный выше вариант использования с программированием на C (или C ++) с использованием BlueZ (API dBus).