- 积分
- 116
- 最后登录
- 2021-9-25
- 精华
- 0
- 阅读权限
- 20
- 主题
- 10
- UID
- 1137865
- 帖子
- 141
- PB币
- 1
- 威望
- 10
- 贡献
- 0
- 技术
- 4
- 活跃
- 78
- UID
- 1137865
- 帖子
- 141
- PB币
- 1
- 贡献
- 0
- 技术
- 4
- 活跃
- 78
|
我的蓝牙硬件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原来就存在,所以一直没有改动过这个文件。
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|