Как я выяснил, в Windows существует несколько стеков Bluetooth, которые (были?) довольно часто.

Очевидно - и, пожалуйста, исправьте меня, если я ошибаюсь - не существует стандартного способа поиска, сопряжения и подключения к устройству: процедура отличается для каждого стека Bluetooth, который в данный момент активен. Например, если BlueSoleil был установлен заранее, пользователь не сможет добавить устройство Bluetooth через стандартные элементы управления (Панель управления => Устройства и принтеры => Добавить устройство). Пользователь должен использовать интерфейс BlueSoleil. Точно так же я не смогу подключиться к устройству через Bluetooth API от Microsoft, если BlueSoleil активен.

Этот факт довольно удивителен для меня, потому что это означает, что этапы подключения устройства Bluetooth меняются в зависимости от фактического стека Bluetooth. (Как написать простое руководство пользователя?)

Контекст: Моя цель состоит в том, чтобы скрыть полное подключение (через SPP) к нашему устройству Bluetooth от пользователя: поиск устройства, сопряжение, последовательное соединение. Тем не менее, я хочу не беспокоиться о различных стеках, которые существуют там. Как лучше всего работать с различными стеками Bluetooth на Win?

Я нашел внешние проекты, которые направлены на упрощение этого, но я понятия не имею, являются ли они надежными с точки зрения совместимости. Есть ли еще?

Помощь очень ценится!

1 ответ1

1

Способ поиска, подключения и подключения устройств Bluetooth к другим устройствам ОПРЕДЕЛЕННО стандартизирован - он называется "Bluetooth".

То, что вы видите, это разные реализации / драйверы Bluetooth с разными пользовательскими интерфейсами.

Пользовательский интерфейс никогда не будет полностью стандартизирован, поскольку копирование значка «значок за значок» конкурента «щелчок за щелчок» является хорошим способом получения иска за нарушение. Стек Bluetooth, используемый в Windows, выбирается пользователем (при покупке оборудования), поэтому пользователь также должен выяснить, как использовать выбранное устройство.

Windows предлагает свои Bluetooth API в более новых версиях Windows, чтобы помочь стандартизировать вещи из-за того, с чем вы сталкиваетесь.

Но он все еще довольно новый, и существующие производители BT уже написали свое программное обеспечение, поэтому они, вероятно, не спешат переписывать все это на новый "стандартный" Bluetooth API MS. Кроме того, MS BT API может (пока) не предлагать варианты, которые производитель BT считает нужными / нужными, поэтому он еще не готов переключиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .