Bluetooth-соединение в C на Linux - PullRequest
5 голосов
/ 25 октября 2011

Я ищу информацию, документацию, пример кода или что-то еще об управлении сопряжением / шифрованием Bluetooth в C под Linux. Где я могу найти это?

С уважением, Alban

Ответы [ 3 ]

3 голосов
/ 25 октября 2011

На данный момент доминирующим стеком Bluetooth является Bluez ;хороший учебник можно найти на Введение в программирование Bluetooth

2 голосов
/ 25 октября 2011

Вы можете использовать hciconfig, инструмент, поставляемый как часть BlueZ. Фактическое сопряжение / шифрование выполняется внутри устройства BT, а не в стеке хоста. Вы просто настраиваете устройство BT с помощью hciconfig, чтобы сообщить ему, следует ли выполнять аутентификацию и шифрование.

См. справочную страницу hciconfig , в частности, команды auth / noauth и encrypt / noencrypt

0 голосов
/ 27 октября 2011

AFAIK API сопряжения через D-Bus, доступ к которому можно получить в C.

См., Например, http://git.kernel.org/?p=bluetooth/bluez.git;a=blob;f=doc/adapter-api.txt;hb=HEAD и http://git.kernel.org/?p=bluetooth/bluez.git;a=blob;f=doc/agent-api.txt;hb=HEAD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...