1

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

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

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

如果我发出以下命令:

sudo nvram bluetoothHostControllerSwitchBehavior="always"

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

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

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

先感谢您。

4

1 回答 1

0

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

这不是真的。iMac 需要一些时间来识别它没有配置键盘和鼠标。等待一段时间后,iMac 要求配对键盘,并且一切都与外部加密狗正常工作。

于 2013-09-25T08:11:12.837 回答