iMac使用外部加密狗开发蓝牙4.0应用程序

时间:2013-09-20 08:55:25

标签: macos bluetooth

我有2009年末的iMac,它不支持蓝牙4.0和USB蓝牙4.0加密狗(CSR)。

我需要编写一个OSX应用程序,它使用蓝牙4.0设备传输数据。

如果我插入加密狗,CBCentralManager将返回状态CBCentralManagerStateUnsupported,因为OSX已加载内部蓝牙设备的驱动程序。

如果我发出以下命令:

sudo nvram bluetoothHostControllerSwitchBehavior =“always”

OSX加载加密狗的驱动程序,CBCentralManager识别设备但不幸的是无线键盘和魔术鼠标都停止工作。大概是因为他们使用的是以前版本的蓝牙。

有没有办法让内部蓝牙和外部加密狗一起工作?

除了我可以使用USB键盘和鼠标管理的开发之外,此问题还会阻止旧的iMac使用我的应用。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

...不幸的是无线键盘和魔术鼠标都停止工作。大概是因为他们使用的是以前版本的蓝牙。

事实并非如此。 iMac需要一些时间来识别它没有配置键盘和鼠标。等待一段时间后,iMac要求配对键盘,一切都能正常使用外接加密狗。