我有2009年末的iMac,它不支持蓝牙4.0和USB蓝牙4.0加密狗(CSR)。
我需要编写一个OSX应用程序,它使用蓝牙4.0设备传输数据。
如果我插入加密狗,CBCentralManager将返回状态CBCentralManagerStateUnsupported,因为OSX已加载内部蓝牙设备的驱动程序。
如果我发出以下命令:
sudo nvram bluetoothHostControllerSwitchBehavior =“always”
OSX加载加密狗的驱动程序,CBCentralManager识别设备但不幸的是无线键盘和魔术鼠标都停止工作。大概是因为他们使用的是以前版本的蓝牙。
有没有办法让内部蓝牙和外部加密狗一起工作?
除了我可以使用USB键盘和鼠标管理的开发之外,此问题还会阻止旧的iMac使用我的应用。
提前谢谢。
答案 0 :(得分:0)
...不幸的是无线键盘和魔术鼠标都停止工作。大概是因为他们使用的是以前版本的蓝牙。
事实并非如此。 iMac需要一些时间来识别它没有配置键盘和鼠标。等待一段时间后,iMac要求配对键盘,一切都能正常使用外接加密狗。