开始


该方法只是实现蓝牙的开关控制,具体的蓝牙使用起来必须让蓝牙热启动才行,热启动的方法有很多,比如:1.Windows重启到mac,(缺点就是可能mac声卡无法外放)2.在mac中运行Linux虚拟机,让蓝牙热启动工作,然后关闭虚拟机蓝牙就可以正常使用了。该教程不教详细怎么热启动方法,具体需要自行研究。

这个网卡已经很老了,5GWIFI不支持,还是单口天线。如果在黑苹果对WiFi+蓝牙+接力需求比较的大的建议更换网卡,按照目前的价格支持黑苹果的网卡涨价幅度很大,需要的尽快入手。

教程


首先去windows提取一下蓝牙ID我的是(方法:此电脑-管理-蓝牙-属性-硬件ID)



USB\VID_04CA&PID_3018&REV_0001

idProduct的ID是04CA转换成10进制就是1226
idVendo的ID是3018转换成10进制是12312


用文本记住这两串数值,后面更改驱动需要!!!

下面需要修改两个文件:

1.首先是原生(S/L/E目录下)(注意保存好原文件以防万一)的IOBluetoothFamily.kext。



然后用显示包内容的方式,找到 IOBluetoothFamily.kext-Contents-Pluglns-IOBluetoothHostControllerUSBTransport.kext-Contents-Info.plist



使用PlistEdit Pro软件打开info.plist,在IOKitPersonalities下-展开EricssonROK101,把数据填进去,然后保存。

idVendor填写idProduct ID
idProduct填写idVendo ID




保存好了丢回去(S/L/E目录)记得用Kext Utility修复权限。

2.接下来把你clover下的FakeSMC.kext文件找到,然后用显示包内容的方式,找到Info.plist使用PlistEdit Pro软件打开info.plist,在IOKitPersonalities/BroadcomUSBB….下填写相应ID。

idVendor填写idProduct ID
idProduct填写idVendo ID




修改好FakeSMC.kext驱动后,将FakeSMC.kext和BTFirmwareUploader.kext两个驱动一起放入clover/kexts-other文件夹下。

如果你clover使用的是VirtualSMC.kext,步骤是一样的如果IOKitPersonalities下没有BroadcomUSBBluetoothHCIController那你就从其他的地方复制过来就好,文件我会放在下面。

注意⚠VirtualSMC.kext与FakeSMC.kext不能共存,如果两个文件都有会引导不进桌面。

3.将放(L\E文件夹)内4个的驱动放入L\E中,用Kext Utility修复权限。(如果有相同驱动就不用替换)



修改好后重启系统,然后在设置中查看蓝牙的开关时候能用,如果还是灰色检查自己哪个步骤做错或者漏做了,还有两个ID是否转换正确,记住是16进制转10进制!!!

如果你的id和我相同,可以使用我修改好的IOBluetoothFamily.kext和VirtualSMC.kext,并且系统在10.15以上。但是不推荐这么直接使用,希望还是自己动手操作一下,教程已经写得很详细了。

下载


网盘1:https://pan.baidu.com/s/1yNZudzJFRCDylFyNeSnpsw 提取码:xj6b

网盘2:https://xsggx.xiaosg.workers.dev/