Udostępnij przez


Obsługa radia hosta Bluetooth

Ten artykuł zawiera odpowiedzi na typowe pytania dotyczące obsługi funkcji Bluetooth Radio.

Kontrolery hosta Bluetooth obsługiwane w systemie Windows

W systemie Windows radio Bluetooth może być spakowane jako zewnętrzny dongle lub osadzony wewnątrz komputera, ale musi być podłączony do jednego z portów USB komputera. Aby uzyskać więcej informacji, zobacz przewodnik urządzenia Bluetooth.

Wymuszanie załadowania stosu Bluetooth, jeśli system Windows nie może dopasować identyfikatora urządzenia (Windows Vista)

Nowy moduł Bluetooth może nie pasować do żadnego z identyfikatorów urządzeń w pliku Bth.inf dołączonym do systemu Windows. Brak dopasowania uniemożliwia systemowi Windows ładowanie stosu Bluetooth dla urządzenia. Upewnij się, że urządzenie radiowe współpracuje z natywnym stosem Bluetooth w jeden z następujących sposobów:

Poniższa procedura używa Menedżera urządzeń, aby wymusić ładowanie stosu Bluetooth dla nowego radia:

  1. Uruchom aplikację Menedżer urządzeń Panelu sterowania i zidentyfikuj radio Bluetooth na liście urządzeń.
  2. Aby uruchomić Kreatora aktualizacji oprogramowania sterowników, kliknij prawym przyciskiem myszy element radiowy Bluetooth i wybierz pozycję Aktualizuj Oprogramowanie Sterownika.
  3. Użyj kreatora do wymuszenia instalacji stosu Bluetooth.

Aby uzyskać szczegółowy opis tej procedury, zobacz Dodatek A: Jak zainstalować sterownik Bluetooth In-Box na nowym sprzęcie w systemie Windows Vista.

Upewnij się, że wsparcie dla urządzeń radiowych Bluetooth jest zapewnione w zestawie

IHVs powinny wykonać następujące kroki, aby upewnić się, że ich urządzenia radiowe Bluetooth mają włączoną obsługę w systemie Windows:

Nie można już dodawać radioodbiorników do dołączonego pliku Bth.inf.

Pliki INF korzystające z identyfikatora GUID klasy zdefiniowanej przez firmę Microsoft

Użyj globalnie unikatowego identyfikatora klasy (GUID) zdefiniowanego przez firmę Microsoft ({e0cbf06c cd8b 4647 bb8a 263b43f0f974}) dla urządzeń Bluetooth tylko w tych plikach INF, które odwołują się do w zestawie pliku INF Bluetooth (Bth.inf). Na urządzeniu jest używana natywna ikona instalatora, usług i obszaru powiadomień systemu Windows. W przypadku zaimplementowania własnego stosu Bluetooth należy utworzyć identyfikator GUID klasy specyficznej dla dostawcy i użyć narzędzi testowych WLK, aby upewnić się, że stos jest zgodny z niesklasyfikowanym programem certyfikacji systemu Windows.

Dlaczego brakuje aplikacji Bluetooth Panelu sterowania

Aplikacja Bluetooth Panelu sterowania została włączona do urządzeń i drukarek. W związku z tym dostosowanie ustawień radiowych Bluetooth, zarządzanie urządzeniami Bluetooth i dodawanie nowych urządzeń Bluetooth można wykonywać tylko z poziomu urządzeń i drukarek.

Dlaczego ikona Bluetooth może nie być wyświetlana na pasku zadań

Jeśli ikona Bluetooth nie jest wyświetlana na pasku zadań, może to być spowodowane co najmniej jedną z następujących przyczyn:

  • Urządzenie radiowe Bluetooth jest wyłączone.
  • Radio Bluetooth jest w trybie emulacji.
  • W oknie dialogowym ustawień Bluetooth nie zaznaczono Pokaż ikonę Bluetooth w obszarze powiadomień.

Obsługa systemu Windows dla aktualizacji oprogramowania układowego radia Bluetooth

Obecnie stos Bluetooth dołączony do systemu Windows nie obsługuje bezpośrednio aktualizacji oprogramowania układowego. Jednak w przypadku urządzeń radiowych Bluetooth podłączonych za pośrednictwem portu USB system Windows obsługuje aktualizacje oprogramowania układowego zgodnie ze specyfikacją aktualizacji oprogramowania układowego USB (DFU). IHVs może utworzyć narzędzie w trybie użytkownika, które komunikuje się z urządzeniem radiowym Bluetooth za pośrednictwem interfejsu DFU w celu przeprowadzenia aktualizacji oprogramowania układowego i ponownego uruchomienia radia.

Obsługa systemu Windows dla poleceń przekierowania specyficznych dla producenta

System Windows obejmuje obsługę poleceń przekazywanych specyficznych dla dostawcy. Te interfejsy trybu jądra są udokumentowane w WDK.

Obsługa systemu Windows dla profilów dostarczonych przez dostawcę

System Windows obsługuje profile bluetooth dostarczone przez dostawcę. Identyfikatory GUID dla profili ustandaryzowanych przez Bluetooth SIG są zawarte w domyślnym pliku INF (Bth.inf).

Gdy użytkownicy sparowają urządzenie Bluetooth z komputerem, profile urządzenia są porównywane z profilami wymienionymi w pliku Bth.inf. Jeśli profil urządzenia nie jest zgodny z jednym z tych profilów, użytkownicy otrzymają okno dialogowe z prośbą o udostępnienie odpowiedniego oprogramowania dostawcy.

Dostawcy, którzy chcą mieć profil specyficzny dla dostawcy, muszą używać własnego identyfikatora GUID i odwoływać się do niego w pliku INF specyficznym dla dostawcy. Ten plik INF może używać dyrektyw Include and Needs, aby odwołać się do odpowiednich sekcji i dyrektyw Bth.inf. Aby zapoznać się z przykładem pliku INF specyficznego dla dostawcy, zobacz Dodatek B: Przykład pliku INF dostarczonego przez dostawcę do użycia w systemie Windows Vista.

Profile i protokoły Bluetooth, które są domyślnie włączone

Stos Bluetooth dołączony do systemu Windows zapewnia wbudowaną obsługę tylko niektórych profilów Bluetooth. Dostawcy muszą zaimplementować wymagane usługi, aby obsługiwać inne profile Bluetooth, podobnie jak w przypadku usb i PCI. System Windows może używać profilów Bluetooth, które są domyślnie włączone — nazywane obsługiwanymi profilami — do generowania obiektów urządzeń fizycznych (PDO). Umożliwia to domyślne ładowanie sterowników wymaganych do włączenia profilu. Obsługiwane profile w rejestrze można zidentyfikować, przeglądając wartości SupportedServices i UnsupportedServices w kluczu HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Bthport \Parameters.

Notatka

Klucz Bthport jest dodawany do rejestru dopiero po zainstalowaniu urządzenia Bluetooth.

W poniższej tabeli wymieniono profile w pliku Bth.inf obsługiwane przez system Windows.

Identyfikator usługi Opis
{00001101-0000-1000-8000-00805f9b34fb} SPP
{00001103-0000-1000-8000-00805f9b34fb} DUN
{00001124-0000-1000-8000-00805f9b34fb} HID
{00001126-0000-1000-8000-00805f9b34fb} HCRP

Profile funkcji Bluetooth systemu Windows

Aby urządzenie lub akcesorium z obsługą połączenia Bluetooth współpracowało z komputerem z systemem Windows 10, urządzenie musi korzystać z jednego z obsługiwanych profilów Bluetooth. Zapoznaj się z listą w sekcji Wersja Bluetooth i obsługa profilu w poprzednich wersjach systemu Windows.

Jeśli IHV nie chcą, aby system Windows automatycznie generował obiekt PDO dla ich urządzenia, mogą dodać identyfikator GUID usługi do listy nieobsługiwanych usług. Aby zapoznać się z przykładami, zobacz Bth.inf.

Jak zasady grupy mogą blokować instalację radiową Bluetooth

Aby uzyskać szczegółowe informacje na temat blokowania instalacji urządzeń radiowych Bluetooth za pomocą zasad grupy, zobacz sekcję "Zapobieganie instalacji zabronionych urządzeń" w Przewodnik krok po kroku dotyczący kontrolowania instalacji i użycia urządzeń przy użyciu zasad grupy.

Użyj następujących zgodnych identyfikatorów dla radia Bluetooth:

usb\Class_E0 (dla urządzeń radiowych opartych na USB) MS_BTHX_BTHMINI (dla urządzeń radiowych innych niż USB)

Notatka

Blokowanie instalacji radiowej Bluetooth nie powoduje usunięcia obsługi sterownika Bluetooth, jeśli jest już zainstalowany. Ponadto te zasady należy zastosować do wstępnie zainstalowanego obrazu.

Jak zmienić rekord profilu identyfikatora urządzenia opublikowany przez system Windows

Profil identyfikatora urządzenia definiuje rekord SDP, który może służyć do udostępniania informacji o tożsamości urządzeniom zdalnym. System Windows używa rekordu identyfikatora urządzenia opublikowanego na sparowanych urządzeniach, aby zapewnić specyficzne dla urządzeń identyfikatory sprzętu dla ogólnych usług Bluetooth.

System Windows publikuje również lokalny rekord identyfikatora urządzenia w celu zidentyfikowania urządzenia z systemem Windows na zdalnych urządzeniach Bluetooth. Możesz dostosować wartości domyślne, aby lepiej zidentyfikować konkretne urządzenie z systemem Windows. Te wartości są zdefiniowane zgodnie z poniższą tabelą w kluczu rejestru HKLM\System\CCS\services\BTHPORT\Parameters:

ValueName Typ Opis Wartość domyślna
DIDVendorIDSource DWORD 0x01 = przestrzeń nazw Bluetooth SIG
0x02 = przestrzeń nazw USB Forum
0x01
DIDVendorID DWORD Identyfikator dostawcy określony przez OEM 0x06 — identyfikator dostawcy firmy Microsoft
DIDProductID DWORD Określony identyfikator produktu OEM 0x01 — Microsoft Windows
DIDVersion DWORD Określona wersja produktu OEM 0x0800 — Windows 8