我的目标是通过蓝牙在运行 iOS的设备和运行 Mac OS X的设备之间建立连接。我知道我可能可以为此使用 CoreBluetooth ,但我不明白怎么做,因为我没有看到在iOS 设备上设置服务并将其广播为运行 Mac OS X 设备的可用服务的方法。换句话说,我只是想建立一个连接来让iOS 设备将数据发送到Mac OS X 设备. 另外,我将如何指定如何设置服务的属性。我试过研究这些东西,但大多数文档对我来说意义不大。数据传输很小,因此蓝牙足以胜任这项工作。我试图为此避免 Bonjour,以及 P2P 的游戏中心框架,因为 OS X 无法处理(我认为)。
问问题
4554 次
2 回答
4
在 iOS6 中,iPhone 4S、5 和新 iPad 可以在蓝牙智能/低功耗模式下作为外围设备和中央设备工作。尝试从APP Store下载“LightBlue”APP。它可以让您将 iPhone4S 或 5 设置为带有随机服务的外围模式,然后您可以从 Mac 上读取这些服务(如果您有更新的 BT Low Energy,我使用 Retina,但新的 iMac 和 Mac Mini 也有 BT低能量)。
您是正确的,核心蓝牙仅允许访问不允许 MFI 芯片的低功耗蓝牙。
于 2012-10-30T20:16:42.230 回答
1
今天刚刚遇到这个......只是想为需要从您的 Mac 与非蓝牙 LE 设备通信的任何人提供另一个答案。
要走的路是使用 IOBluetooth 和 IOBluetoothUI。它们都是 Mac 的框架,我相信它们允许您与旧蓝牙和蓝牙 LE 4.0 进行通信。此外,我非常肯定您可以使用此框架充当中央和外围设备。
于 2013-11-27T15:20:34.063 回答