2012-10-30 53 views
3

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

+0

此外,我想在**没有蓝牙LE **的设备上使用此功能,并且对我的理解,CoreBluetooth仅适用于使用BLE的设备。 – MPX

回答

3

在iOS6的iPhone 4S的,5和新的iPad既可以作为外设和中央蓝牙智能/低功耗模式下工作。 尝试从APP Store下载“LightBlue”APP。它让你把iPhone4S或5进入外设模式随机服务,然后你可以从Mac读取(如果你有一个新的BT低能量,我使用Retina的,但也是新的iMac和Mac Mini得到BT低能量)。

你是正确的蓝牙核心只给进入低功耗蓝牙不允许的MFI芯片。

+0

让我直说,因为我想我刚刚得到了我的答案,所以谢谢。 iOS设备(iPod,iPhone,iPad ..)**没有**蓝牙LE **无法连接**到其他设备(如我的iMac)对吗?没有框架,是吗?我刚刚在互联网上发现了一些关于MFI计划的文章或者其他内容,但是现在随着蓝牙LE的推出,MFI计划不需要吗?对不起,这是因为这是我的第一个蓝牙应用程序,但我的设备没有蓝牙LE,我甚至不知道MFI是什么,直到我刚才查看它。 – MPX

+0

为了让这个更清晰,我试图从我的iPod(4G)构建一个应用程序来连接并发送数据到我的iMac。也没有BLE。那我怎么能这样做呢?有没有我错过的框架? – MPX

+1

你应该可以做到这一点。 看看这个: http://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.UN98MqU473A 不知道你是否允许使用此发布应用程序。 我认为所有苹果设备都可以获得“MFI”芯片或类似的东西,这使得他们可以使用这些apis。 – henrik

1

今天这个跨越刚跑......,只是想给其他答案,任何人都需要沟通,从您的Mac非蓝牙设备LE。

要走的路是IOBluetooth和IOBluetoothUI。 它们都是Mac的框架,我相信它们可以让你与旧蓝牙和蓝牙LE 4.0通信。另外,我非常乐观,您可以使用此框架充当中央和外围设备。