Лучшая практика для работы с различными стеками Bluetooth в Windows?
Как я выяснил, в Windows существует несколько стеков Bluetooth, которые являются (были?) довольно распространенный.
- Корпорация Майкрософт
- Голубой парус
- Тошиба
- WIDCOMM/Бродкомм
По-видимому - и, пожалуйста, поправьте меня, если я ошибаюсь, - стандартизированного способа поиска, сопряжения и подключения к устройству не существует: процедура отличается для каждого активного в данный момент стека Bluetooth. Например, если бы BlueSoleil был установленный заранее, пользователь не сможет добавить устройство Bluetooth с помощью стандартных элементов управления (Панель управления => Устройства и принтеры => Добавить устройство). Пользователь должен использовать интерфейс BlueSoleil. Аналогично, я не смогу подключиться к устройству через Bluetooth API Microsoft, если активен BlueSoleil.
Этот факт меня весьма удивляет, потому что это означает, что шаги по подключению устройства Bluetooth меняются в зависимости от фактического стека Bluetooth. (Как написать простому пользователю руководство?)
Контекст: Моя цель - скрыть полное подключение (через SPP) к нашему устройству Bluetooth от пользователя: Поисковое устройство, сопряжение, последовательное подключение. Тем не менее, я хочу избежать возни с различными стеками, которые существуют там. Как лучше всего работать с различными стеками Bluetooth на Win?
Я нашел внешние проекты, которые направлены на упрощение этого, но я понятия не имею, являются ли они надежными с точки зрения совместимости. Есть больше?
- 32feet.NET (бесплатно, с акцентом на панорамирование)
- Библиотека беспроводной связи (собственная)
Мы очень признательны за помощь!