- 积分
- 5
- 最后登录
- 2022-1-18
- 精华
- 0
- 阅读权限
- 10
- 主题
- 3
- UID
- 343488
- 帖子
- 12
- PB币
- 196
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 101
- UID
- 343488
- 帖子
- 12
- PB币
- 196
- 贡献
- 0
- 技术
- 0
- 活跃
- 101
|
发表于 2019-6-16 02:44:54
IP属地荷兰
|显示全部楼层
相信很多人升级10.15是为了尝试sidecar功能。但很多人升级后发现,蓝牙无法使用,造成无法连接ipad。网上有几个帖子,介绍使用BrcmBluetoothInjector.kext代替BrcmFirmwareData.kext, BrcmPatchRAM2.kext。但测试发现,起码对于dw1830这一广泛使用的蓝牙无效。仔细看了BrcmPatchRAM2源码,发现源码中BrcmBluetoothInjector部分没有dw1830卡的相关设备信息。
解决方案如下:
1.下载BrcmPathRAM源码。https://github.com/RehabMan/OS-X-BrcmPatchRAM
2.按照https://www.insanelymac.com/forum/topic/339175-brcmpatchram2-for-1015-catalina-broadcom-bluetooth-firmware-upload/ 进行源码修改。
3.编译程序,注意,编译时不要编译BrcmPatchRAM,这是由于10.10以后,部分usb头文件取消,造成新系统无法编译。
4.替换clover下的kext文件。
注意:如果一切正常,蓝牙的Fireware应正常显示版本号,如果显示C4096,表示固件未能正常替换。这是由于采用injector方式,可能造成蓝牙第一次无法使用,表现为蓝牙显示正常,但无法搜索到任何设备。可以在windows下先连接任意设备,这时在切换到macos后,可正常使用。
测试表ming,目前一切功能正常,sidecar可以正常使用,延迟比第三方程序要低很多。
|
|