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