3

对于一个项目,我必须将字符串或整数等信息从 iOS 应用程序(在 iPhone 5 上)发送到 Mac OS X 应用程序(在 MacBook Pro 上),而 iPhone 和 MacBook Pro 都没有 Wifi。显而易见的解决方案是使用蓝牙。所以问题是:我能做到吗,怎么做?

4

2 回答 2

6

您应该使用 CoreBluetooth 框架。

对于 Mac:您需要 Macbook Air 或 Mac-mini

对于 iOS:您需要 iPhone 4s、iPhone 5、iPad 3、iPad 4 或新的 iPod touch。

——简要概述:

您需要在一台设备上同时托管 CBCentralManager 和 CBPeripheralManager,然后在另一台设备上仅托管 CBPeripheralManager。

CBCentralManager 负责连接和维护与外部设备的连接。

CBPeripheralManager 负责从这些连接中写入和读取。

您可以发送写入/读取请求,也可以宣传自定义 CBService,其中包含带有您的字符串/int 值的 CBCharacteristic。

查看头文件和文档,因为您需要采用大量方法。还有一些非常好的 WWDC2012 视频可以深入说明这些方法。

(但是,如果您只想使用 Macbook Pro,则需要在 Mac 上使用标准的 IOBluetoothFramework 和在 iOS 上使用外部附件框架)

于 2013-03-12T19:15:19.137 回答
0

这个项目应该可以帮助您在 iOS 方面通过蓝牙共享字符串:SimpleShare

它使您可以轻松地通过蓝牙 LE 从您的 iOS 设备发送和接收字符串数组。您只需要在 Mac 上管理 CBCentralManager。

于 2014-01-14T08:30:03.737 回答