通过蓝牙在Mac OS X和iOS之间交换字符串

时间:2013-03-12 17:02:33

标签: ios macos bluetooth

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

2 个答案:

答案 0 :(得分:6)

您应该使用CoreBluetooth框架。

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

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

- 简短概述:

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

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

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

您可以发送写入/读取请求,也可以使用字符串/ int值通告包含CBC特性的自定义CBService。

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

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

答案 1 :(得分:0)

此项目应该帮助您通过蓝牙共享字符串的iOS方面:SimpleShare

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