-
Notifications
You must be signed in to change notification settings - Fork 6.9k
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
Cannot connect to Galaxy S8 via BLE #13396
Comments
Error is thrown by |
Hi @cvinayak , do you have any guess what may be wrong? |
@pdunaj Last I knew that S8 does not correctly handle slave initiated procedure collisions correctly, it accepts a PHY update request from peripheral and performs PHY update procedure while S8 itself is initiating a connection update procedure, Zephyr will detect such violations and as per spec disconnect. The work around is to disable auto PHY update initiation in Zephyr (Kconfig option, present in Bluetooth section). @sjanc please confirm that the work around is accepted by customers using Zephyr in products. |
Hi @cvinayak , you are right and disabling |
@cvinayak , is this needed to trigger switch to 2Mb PHY? |
workaround works so I am closing this issue |
The zephyr side will not initiate changing the PHY to 2M automatically. |
Describe the bug
Start device with settings erased. Device advertises. Try connecting to GalaxyS8. Connection fails with reason 42 (
BT_HCI_ERR_DIFF_TRANS_COLLISION
).Connection can be established using other devices: Windows 7 (Intel driver), Windows 10, Moto G5 (Android).
Zephyr was able to connect to this device not so long ago.
To Reproduce
Simply try to connect.
Expected behavior
Device should connect.
Impact
Showstopper. Galaxy S8 is a high end phone. If Zephyr cannot connect to it it's bad.
Screenshots or console output
Environment (please complete the following information):
replicated on PCA20041
Zephyr ncs: a9d9dc7 (Zephyr: aeff0ee)
nrf: 322e76f
Additional context
N/A
The text was updated successfully, but these errors were encountered: