2013-03-12 65 views
3

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

回答

6

您应该使用CoreBluetooth框架。

对于Mac:您将需要一台MacBook Air或Mac迷你

对于iOS:你需要一个iPhone 4S,iPhone 5,iPad的3,iPad的4,或新款iPod touch。

--a简短的概述:

你需要同时承载的CBCentralManager和CBPeripheralManager一个设备上,然后在其他设备上托管只是CBPeripheralManager。

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

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

您可以发送写入/读取请求,也可以发布包含您的字符串/整数值的CBCharacteristic的自定义CBService。

看看头文件和文档,因为你需要采用大量的方法。还有非常不错的WWDC2012视频深入说明了这些方法。

(不过,如果你只想使用的MacBook Pro,你需要使用标准IOBluetoothFramework上的iOS和Mac的外置配件的框架)

+0

WWDC视频位于https://developer.apple.com/videos/wwdc/2012/?id=705 – rjobidon 2013-04-26 15:29:32

0

这个项目应该可以帮助你分享了iOS端通过蓝牙串:SimpleShare

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