AR3011蓝牙驱动后开关功能为灰色的解决方案
我的蓝牙硬件AR3011的id:PID 3002,VID 0CF3, plist在没有添加任何ID的情况下,开机时不时显示蓝牙未驱动的情况。今天顺便看了下s/l/e下的IOBluetoothFamily.kext 中plist配置信息,发现没有这款蓝牙的id信息,然后就添加以下信息到
IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTransport.kext/Contents/Info.plist中:
<key>BroadcomUSBBluetoothHCIController</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>idProduct</key>
<integer>12293</integer> //12293对应的PID是3005(pid3005是MAC下显示,windows下显示pid3002)
<key>idVendor</key>
<integer>3315</integer>
</dict>大家看到我的真正PID是3002,为什么不按照十进制的12290写呢? 这个我试过了,如果按照windows下显示的pid转化为十进制,那么mac下蓝牙也许可以驱动起来,但是无法关闭蓝牙,也就是说那个蓝牙开关是灰色的,无法使用。
***12293对应的PID是3005(pid3005是MAC下显示,windows下显示pid3002)***
所以将错就错,依照mac下显示的pid3005转成十进制12293,然后保存安装到s/l/e下重启,这时你会惊奇的发现,蓝牙开关可以使用了。
另外备注下,网上说的需要安装驱动BTFirmwareUploader.kext ,貌似我s/l/e原来就存在,所以一直没有改动过这个文件。
确实有用的。已经 试过了。 谢谢楼主, 系统 10.11.6 多出来好多没有用的设备。如何解决? 我的kext里面好像没有BroadcomBluetoothHostControllerUSBTransport.kext这个呢,能分享一个你的kext出来吗 这个好解决咯 不行啊大哥
页:
[1]