Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Bluetooth adapters #24865

Merged
merged 45 commits into from
Nov 16, 2022
Merged
Changes from 18 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
1f06e7a
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
577524b
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
ebeda1b
tweaks
bdraco Nov 8, 2022
d43a862
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
35d0da2
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
9e730a4
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
1b79595
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
379d85f
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
a983dae
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
8a6e067
tweaks
bdraco Nov 8, 2022
3fa9d18
tweaks
bdraco Nov 8, 2022
c32b769
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
1bfa81e
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
9ffcca6
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
0aac585
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
6976ee6
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
9fbc1a2
Add additional Bluetooth adpaters that pass high performance testing
bdraco Nov 8, 2022
98dc467
Update source/_integrations/bluetooth.markdown
bdraco Nov 9, 2022
82420e2
Update source/_integrations/bluetooth.markdown
bdraco Nov 9, 2022
3189ff4
fix confusion with USBBT1EDR4 vs USBBT2EDR4
bdraco Nov 9, 2022
103ac81
Apply suggestions from code review
bdraco Nov 9, 2022
7fbef8e
Update source/_integrations/bluetooth.markdown
bdraco Nov 9, 2022
22d139e
Update source/_integrations/bluetooth.markdown
bdraco Nov 9, 2022
034428b
add COMCAST CF-B05 (RTL8761BU)
bdraco Nov 9, 2022
abe742d
add trendnet
bdraco Nov 9, 2022
7ec30a3
tweak
bdraco Nov 10, 2022
99b7a40
Merge branch 'current' into more_bluetooth
bdraco Nov 10, 2022
df95aff
typos
bdraco Nov 10, 2022
d53411a
Merge remote-tracking branch 'origin/more_bluetooth' into more_bluetooth
bdraco Nov 10, 2022
f935da8
Update source/_integrations/bluetooth.markdown
bdraco Nov 10, 2022
64c24f9
Update source/_integrations/bluetooth.markdown
bdraco Nov 10, 2022
7886caf
Update source/_integrations/bluetooth.markdown
bdraco Nov 10, 2022
6066770
add two more that showed up
bdraco Nov 11, 2022
7c6c002
Merge remote-tracking branch 'origin/more_bluetooth' into more_bluetooth
bdraco Nov 11, 2022
95ced1d
add two more that showed up
bdraco Nov 11, 2022
b86112a
add GMYLE 3340
bdraco Nov 12, 2022
dd9b8fc
add hideez
bdraco Nov 13, 2022
460cae5
add some of the newer 5.3 adapters to the no driver yet list
bdraco Nov 13, 2022
1f7e0e4
add UGREEN CM109
bdraco Nov 15, 2022
03ab859
enbiawit
bdraco Nov 15, 2022
6a987de
nuu you
bdraco Nov 15, 2022
617df7d
add bad edimax
bdraco Nov 15, 2022
c5f5620
add iogear to the good list
bdraco Nov 15, 2022
422439e
unbranded
bdraco Nov 15, 2022
a90b241
Update bluetooth.markdown
bdraco Nov 16, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 20 additions & 3 deletions source/_integrations/bluetooth.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -79,18 +79,20 @@ If you experience an unreliable Bluetooth connection, installing a short USB ext

### Known working high performance adapters

- ASUS USB-BT400 (BCM20702A1)
- Feasycom FSC-BP119 (CSR8510A10) 📶
- Kinivo BTD-400 (BCM20702A1)
- Panda Wireless PBU40 (CSR8510A10)
- Raspberry Pi 3B+ (CYW43455)
- Raspberry Pi 4B (CYW43455)
- SABRENT BT-UB40 (CSR8510A10)
- Techkey PBT06H (CSR8510A10)

📶 Denotes external antenna

Performance is primarily determined by a combination of the chip and the Linux drivers for the adapter. Some vendors using the same chip had an unacceptable performance and are listed as unsupported.

The following requirements must be met for an adapter to be labeled as High Performance:

- Up by the time the Home Assistant Core container is started when using Home Assistant Operating System
bdraco marked this conversation as resolved.
Show resolved Hide resolved
- Establish a connection in about 1s or less
- Process at least one advertisement per second from a device without dropping data
- 95% of connection attempts are successful within two tries
Expand All @@ -102,6 +104,19 @@ Performance testing used the following hardware:
- Advertisements from an Oral-B iO Series 8
- External Adapters only: Home Assistant Blue running Home Assistant Operating System 9.3 with a USB extension cable.

### Known working adapters with missing firmware patch files

These adapters do not currently have patch files with Home Assistant Operating System 9.3. The adapter may take multiple minutes to initialize after boot; eventually, they come online.

While the Broadcom chips and drivers are generally performant, the experience may be sub-optimal until patch files are added.

- ASUS USB-BT400 (BCM20702A1) - USB id 0b05:17cb
bdraco marked this conversation as resolved.
Show resolved Hide resolved
- Cable Matters 604002-BLK (BCM20702A1) - USB id 0a5c:21e8
bdraco marked this conversation as resolved.
Show resolved Hide resolved
- Kinivo BTD-400 (BCM20702A1) - USB id 0a5c:21e8
bdraco marked this conversation as resolved.
Show resolved Hide resolved
- Pluggable USB-BT4LE (BCM20702A1) - USB id 0a5c:21e8
bdraco marked this conversation as resolved.
Show resolved Hide resolved
- SoundBot SB342 (BCM20702A1) - USB id 0a5c:21ec
bdraco marked this conversation as resolved.
Show resolved Hide resolved
- StarTech USBBT2EDR4 (BCM20702A1) - USB id 0a5c:21e8
bdraco marked this conversation as resolved.
Show resolved Hide resolved

### Known working adapters

- ASUS USB-BT500 (RTL8761BU)
Expand All @@ -110,6 +125,7 @@ Performance testing used the following hardware:
- Maxuni BT-501 (RTL8761BU)
- MPOW BH45A (RTL8761BU)
- StarTech USBA-BLUETOOTH-V5-C2 (RTL8761BU)
- StarTech USBBT1EDR4 (BCM20702A1)
- SUMEE BT501 (RTL8761BU)
- UGREEN CM390 (RTL8761BU)
- XDO BT802 (RTL8761BU) 📶
Expand All @@ -122,7 +138,8 @@ Performance testing used the following hardware:
### Unsupported adapters

- Belkin F8T003 ver 2. - Fails to setup and add successfully
- tp-link UB400 (BCM20702A1) - Frequent connection failures with active connections
- QUMOX Bluetooth 5.0 (Barrot 8041A02) - No working driver
- tp-link UB400 (CSR4) - Frequent connection failures with active connections
- tp-link UB500 (RTL8761BU) - Frequent connection failures with active connections

## Multiple adapters
Expand Down