Как обнаружить Bluetooth активированных ноутбуков в диапазоне в Windows, используя C # - PullRequest
1 голос
/ 01 июня 2011

Я заинтересован в создании беспроводной сети ноутбуков с использованием Bluetooth, разработанного на C #.

Я хочу получить список Bluetooth-активированных устройств в радиусе действия (предпочтительные компьютеры, а не ключи, гарнитуры или телефоны).Я не думаю, что мне нужно использовать специальный стек для адаптера Bluetooth, потому что я видел, как Windows ищет устройства Bluetooth в радиусе действия.Как я могу запустить такой поиск в моем приложении C # и перечислить компьютеры в диапазоне?

Пожалуйста, помогите мне сделать это, также дайте мне знать, если мои усилия не верны.Спасибо.

1 Ответ

3 голосов
/ 01 июня 2011

В 32feet.NET имеется хорошая библиотека C # Bluetooth.

Если вам не нужны какие-либо дополнительные функции, которые он предлагает, и вы хотите выполнить P / Invoke самостоятельно, документацию можно найти здесь ; в частности BluetoothFindFirstDevice и BluetoothFindNextDevice для обнаружения устройств.

Кроме того, вы можете использовать Windows-сокеты для обнаружения устройства / службы. Информацию об этом можно найти здесь .

Если вы хотите специально отфильтровать типы устройств Bluetooth, вам нужно посмотреть в поле ulClassOfDevice в BluetoothDeviceInfo .

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