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

3

我需要在一个项目中将字符串和整数等信息从iPhone 5上的iOS应用程序发送到MacBook Pro上的Mac OS X应用程序,同时iPhone和MacBook Pro都没有Wi-Fi连接。显然,使用蓝牙是解决方案。那么问题来了:我能做到吗?如何做到呢?

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,其中包含带有字符串/整数值的CBCharacteristic。
查看头文件和文档,因为您需要采用大量方法。还有非常好的WWDC2012视频,深入阐述了这些方法。
(但是,如果您想仅使用Macbook Pro,则需要在Mac上使用标准IOBluetoothFramework,在iOS上使用外部附件框架)

0

这个项目应该能帮助你处理iOS端通过蓝牙分享字符串的问题:SimpleShare

它可以让你轻松地在iOS设备和蓝牙LE之间发送和接收字符串数组。你只需要在Mac上管理CBCentralManager即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接