Lista dongli BT ze wsparciem (lub bez) BLE działających w HAOS

Byłoby miło, gdyby inni użytkownicy forum dorzucili do niej swoje modele handlowe oraz konkretny użyty chipset i/lub USB PID i VID sprzętu, który poprawnie działa z BLE.
Sposób jak znaleźć te informacje jest w oryginalnym wątku, z którego wyciąłem listę
Sugeruję gotowe informacje (o wspieranaych z obsługą BLE, niewspieranych oraz takich bez obsługi BLE) dodawać w postach tutaj, a w razie jakichkolwiek wątpliwości podpiąć się właśnie tam ^

Lista chipsetów obsługiwanych dongli BT - póki co tylko na podstawie notek do wydań HAOS (może więc teoretycznie wprowadzać w błąd jeśli się pojawi chipset bez obsługi BLE! no i lista jest zdecydowanie krótsza niż lista faktycznie działających dongli, po prostu inne nie zostały wspomniane w notkach do wydań)

  • onboard w Raspberry Pi (wszystkie oficjalnie wspierane modele przez HAOS, czyli >=RPi2) w tym Infineon CYW43455 i Broadcomm BCM43xx, tu taka uwaga - na innych platformach mogą nie być one obsługiwane
  • onboard w Asus Tinker Board i Tinker Board S (tzw. “jedynka” i “jedynka” S)
  • onboard na kartach WiFi intela (przetestowana @szopen AC-3168, ale wsparcie powinno być dla wszystkich zbliżonych modeli również z wcześniejszych serii, a z tego co kojarzę prawdopodobnie najniższym sensownym modelem jest AC-7260)
  • Realtek 87xx/88xx

i lista realnego sprzętu, który działa ze wsparciem BLE (spoza notek do wydań, budowana na podstawie testów użytkowników) chipsety:

  • Broadcomm BCM20702A0 (przetestowana @szopen), przykładowe modele: Asus USB-BT400 , Plugable Bluetooth 4.0 LE USB Adapter USB-BT4LE
  • Cambridge Silicon Radio CSR8510 (przetestowana @Piotr_K @szopen), dongle noname pod różnymi brandami (w tym “aplic”, “qmox”)
  • Realtek RTL8761B (zawiera się w RTL87xx, przetestowana @szopen), dongle noname oznaczony BT5.0 (przykładowy brand “JSTH”), 0b05:190e
  • Realtek RTL8771 (zawiera się w RTL87xx, przetestowana @Krzyszof_K) brand SAVIO BT 5.0 (prawdopodobna) nazwa handlowa: “Adapter Bluetooth 5.0 BT-050”

dongle i karty, gdzie można się spodziewać, że dany model jest zawsze na tym samym chipsecie:

  • Asus USB-BT400 Nano Bluetooth Stick (chipset Broadcomm BCM20702A0, VID=0b05, PID=17cb, @szopen: sprzęt był kiedyś w moich rękach)
  • Asus USB-BT500 Nano Bluetooth Stick (chipset Realtek RTL8761B, VID=0b05, PID=190e, @MicBud tam)
  • intel AC-3168 (oboard na karcie WiFi m.2, przetestowana @szopen)
  • SAVIO BT-050 (Realtek RTL8761B zawiera się w RTL87xx, VID=0bda, PID=8771 przetestowany przez @Krzyszof_K @Mathijass) wydaje się, że taka ilość raportów jest wystarczająca by podejrzewać, że to konstrukcja oparta na referencyjnej Realteka

Lista dongli BT bez wparcia dla BLE

  • Broadcomm BCM2045 (przetestowany @Mathijass ) - problem: BT2.0 (zbyt stara wersja BT dla obsługi BLE)

Lista dongli całkowicie niewspieranych w HAOS

  • EDUP Bluetooth 5.1 Adapter (Realtek RTL8761B, ale o zmienionym VID na 2550 i PID=8761)

Lista sprzętu nieprzetestowanego (tylko dla osób, które już dysponują takim sprzętem i mogą go przetestować, absolutnie nie jest to rekomendacja do zakupu!)

  • póki co nie znamy takich modeli (ale są na 100%)

Realtek 8771 - brand SAVIO BT 5.0 ( obecnie nie używam bo mam Inode LAN).
Prawdopodobna nazwa handlowa : Adapter Bluetooth 5.0 BT-050

W wydaniu HA core 2022.08 jest zmieniona obsługa Bluetooth (i w przyszłych wydaniach lista integrującego się “z pudełka” sprzętu BLE będzie rosła), póki co oficjalna lista kompatybilności jest tam

1 polubienie

Nazwa handlowa Plugable Bluetooth 4.0 LE USB Adapter USB-BT4LE z wsparciem BLE.
W HA przedstawia się jako:

ID_SERIAL: Broadcom_Corp_BCM20702A0_5CF370994A07
ID_SERIAL_SHORT: 5CF370994A07
ID_USB_INTERFACES: ':ff0101:ffffff:fe0101:'
ID_VENDOR: Broadcom_Corp
ID_VENDOR_ENC: Broadcom\x20Corp
ID_VENDOR_ID: 0a5c

Rozpoznawany i działający z najnowszą obsługą Bluetooth (HA 2022.08)

6 postów zostało scalonych z istniejącym tematem: Integracja Passive BLE Monitor - Xiaomi LYWSD03MMC

Do listy działających dongli pod HA (Raspberry Pi4) można też dodać
ASUS USB-BT500.

1 polubienie

Podasz VID i PID?

Najprościej to uzyskać wywołując dmesg w terminalu tuż po podłączeniu dongla - ostatnie linijki loga będą wyglądały jakoś tak

[255373.476912] usb 1-1: new full-speed USB device number 7 using xhci_hcd
[255373.607160] usb 1-1: New USB device found, idVendor=0b05, idProduct=17cb, bcdDevice= 1.12
[255373.607175] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[255373.607181] usb 1-1: Product: BCM20702A0
[255373.607186] usb 1-1: Manufacturer: Broadcom Corp
[255373.607190] usb 1-1: SerialNumber: 5CF3709BFABD
[255373.725407] Bluetooth: hci1: BCM: chip id 63
[255373.726366] Bluetooth: hci1: BCM: features 0x07
[255373.742482] Bluetooth: hci1: BCM20702A
[255373.742495] Bluetooth: hci1: BCM20702A1 (001.002.014) build 0000
[255373.752426] Bluetooth: hci1: BCM: firmware Patch file not found, tried:
[255373.752448] Bluetooth: hci1: BCM: 'brcm/BCM20702A1-0b05-17cb.hcd'
[255373.752457] Bluetooth: hci1: BCM: 'brcm/BCM-0b05-17cb.hcd'
[255373.806881] Bluetooth: MGMT ver 1.22

ten istotny fragment to idVendor=0b05, idProduct=17cb,

można to samo wydobyć z logów hosta (stardardowe menu Logi w ustawieniach

Feb 13 20:58:10 tymczasowytest os-agent[198]: INFO: 2024/02/13 20:58:10 apparmor.go:53: Load profile '/mnt/data/supervisor/apparmor/65f67727_ha_fusion':
Feb 13 21:01:12 tymczasowytest kernel: usb 1-1: new full-speed USB device number 7 using xhci_hcd
Feb 13 21:01:12 tymczasowytest kernel: usb 1-1: New USB device found, idVendor=0b05, idProduct=17cb, bcdDevice= 1.12
Feb 13 21:01:12 tymczasowytest kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Feb 13 21:01:12 tymczasowytest kernel: usb 1-1: Product: BCM20702A0
Feb 13 21:01:12 tymczasowytest kernel: usb 1-1: Manufacturer: Broadcom Corp
Feb 13 21:01:12 tymczasowytest kernel: usb 1-1: SerialNumber: 5CF3709BFABD
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: hci1: BCM: chip id 63
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: hci1: BCM: features 0x07
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: hci1: BCM20702A
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: hci1: BCM20702A1 (001.002.014) build 0000
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: hci1: BCM: firmware Patch file not found, tried:
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: hci1: BCM: 'brcm/BCM20702A1-0b05-17cb.hcd'
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: hci1: BCM: 'brcm/BCM-0b05-17cb.hcd'
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Battery Provider Manager created
Feb 13 21:01:12 tymczasowytest kernel: Bluetooth: MGMT ver 1.22
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: profiles/audio/bap.c:bap_adapter_probe() BAP requires ISO Socket which is not enabled
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: bap: Operation not supported (95)
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Adv Monitor Manager created with supported features:0x00000000, enabled features:0x00000000, max number of supported monitors:32, max number of supported patterns:16
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSink/sbc
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSource/sbc
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSink/sbc_xq_453
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSource/sbc_xq_453
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSink/sbc_xq_512
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSource/sbc_xq_512
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSink/sbc_xq_552
Feb 13 21:01:12 tymczasowytest bluetoothd[375]: Endpoint registered: sender=:1.30 path=/MediaEndpoint/A2DPSource/sbc_xq_552

Ponieważ twój dongle jest na Realteku to będzie to wyglądało nieco inaczej, ale podobnie.


Trzecia droga - w Integracji Bluetooth


obrysowałem w czerwoną ramkę w tym wypadku będzie pewnie jakieś info o Realteku albo Asusie

Jasne:)
image

Dzięki, potrzebowałem 100% potwierdzenia, by go dodać do linuxowej bazy sprzętu USB.
Bo jak może zauważyłeś zgadłem na podstawie tego co ogólnie kwitnie w sieci.

hint
Tekst z terminala można kopiować - użyj shifta i myszki.

He he no właśnie próbowałem na różne sposoby skopiować i nie mogłem stąd screen, z shiftem nie próbowałem;)