Add support for native Bluetooth with new stack #37
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello !
I don't know if you'll accept this patch.
I got my DW1560 to be recognized as a native bluetooth controller and fix my AirDrop (it is now working flawlessly).
The main problem with the detection was that bluetoothd was testing the USB Product Name against an hardcoded string, which failed and led to thinking of it as an external dongle.
I also patched VSC error as non-Apple Broadcom cards don't support it and disabled Ultra High Efficiency check as both led to
HCI Initialization FailedFor now the patch is working with an NVRAM variable as I said in my comment on the issue but I am working on it to remove its use.
I don't think this patch change enough things for now (it at least allow to detect internal bluetooth and fix AirDrop) but I will try to improve it (I am a beginner in reverse-engineering)
Have a nice day !