Поделиться через


Обнаружение устройств и служб Bluetooth

Чтобы упростить обнаружение устройств и служб Bluetooth, Windows сопоставляет протокол обнаружения служб Bluetooth (SDP) с интерфейсами пространства имен Сокетов Windows. Основными функциями, используемыми для этого сопоставления, являются функции WSASetService, WSALookupServiceBegin, WSALookupServiceNext и WSALookupServiceEnd. Структура WSAQUERYSET также используется вместе с этими функциями.

Так как определенные понятия и параметры из SDP Bluetooth не обязательно сопоставляются непосредственно с структурой WSAQUERYSET , необходимо обратить внимание на то, как его элементы создаются и используются. Для многих сложных операций Bluetooth, таких как создание записей SDP, используется член lpBlob WSAQUERYSET. Если такое особое внимание необходимо, он специально описан, например на справочных страницах, таких как Bluetooth и WSALookupServiceNext, и другие.

Важно понимать, что регистрация SDP отделена от элемента управления сокетом. Когда серверное приложение готово принять клиентское подключение, оно должно вызвать функцию WSASetService , чтобы зарегистрировать запись SDP Bluetooth, соответствующую этой службе. Это приложение Bluetooth должно снова вызвать функцию WSASetService перед закрытием, чтобы отменить регистрацию записи BLUETOOth SDP.

При использовании функций сопоставления, описанных на этой странице, назначается пространство имен NS_BTH.

Дополнительные сведения об обнаружении устройств и служб см. на следующих справочных страницах:

Вы также можете скачать пример подключения Bluetooth для полного примера.

Программирование Bluetooth с помощью сокетов Windows

Пример подключения Bluetooth