iOS到Mac OS X [核心]蓝牙数据传输

时间:2012-10-30 04:57:21

标签: ios macos bluetooth connection core-bluetooth

我的目标是通过蓝牙在运行iOS 的设备与运行Mac OS X 设备之间建立连接。我知道我可以使用CoreBluetooth,但我不明白,因为我没有看到在 iOS设备上设置服务的方法并将其广播为运行Mac OS X 的设备的可用服务。换句话说,我只想设置连接以使 iOS设备将数据发送到 Mac OS X设备。另外,我将如何指定如何设置服务的属性。我尝试过研究这些东西,但大多数文档对我来说都没有意义。数据传输很小,因此蓝牙足以胜任这项工作。我试图避免使用Bonjour,而OS X的游戏中心框架也无法处理(我认为)。

2 个答案:

答案 0 :(得分:4)

在iOS6中,iPhone 4S,5和New iPad在蓝牙智能/低功耗模式下既可以作为外设也可以作为中心使用。 尝试下载" LightBlue"来自APP Store的APP。它让您将iPhone4S或5放入外围模式,随机服务,然后您可以从Mac上读取(如果你有一个较新的BT低功耗,我使用Retina,但新的iMac和Mac Mini获得了BT Low Energy。

核心蓝牙仅允许访问不支持MFI芯片的蓝牙低功耗,这是正确的。

答案 1 :(得分:1)

今天就碰到了这个...而且只想给那些需要通过Mac与非蓝牙LE设备通信的人再给一个答案。

要走的路是IOBluetooth和IOBluetoothUI。 它们都是Mac的框架,我相信它们可以让你与老式蓝牙和蓝牙LE 4.0进行通信。此外,我非常肯定你可以使用这个框架充当中央和外围设备。