2013-03-12 4 views
3

Для проекта я должен отправить информацию, такую ​​как строки или ints из приложения iOS (на iPhone 5), в приложение Mac OS X (на MacBook Pro), в то время как как iPhone, так и MacBook Pro работают без Wi-Fi. Очевидное решение - использование Bluetooth. Поэтому возникает вопрос: могу ли я это сделать и как?Обменные строки между Mac OS X и iOS через Bluetooth

ответ

6

Вы должны использовать каркас CoreBluetooth.

Для Mac: вам необходимо либо Macbook Air или Mac-мини

Для прошивкой: вам потребуется IPhone 4S, iPhone 5, IPad 3, IPad 4 или новый IPod Touch.

-A Краткий обзор:

Вам нужно провести как CBCentralManager и CBPeripheralManager на одном устройстве, а затем провести только CBPeripheralManager на другом устройстве.

CBCentralManager несет ответственность за подключение и обслуживание соединений с внешними устройствами.

CBPeripheralManager несет ответственность за запись и чтение из этих соединений.

Вы можете либо отправить запрос на запись/чтение, либо вы можете рекламировать пользовательский CBService, содержащий CBCharacteristic со значением вашей строки/int.

Посмотрите на файлы заголовков и документы, потому что есть тонны методов, которые вам нужно принять. Также есть действительно хорошие видеоролики WWDC2012, которые подробно иллюстрируют эти методы.

(Тем не менее, если вы хотите использовать только Macbook Pro, вы должны будете использовать стандартный IOBluetoothFramework на Mac и внешних аксессуаров рамки на IOS)

+0

WWDC видео на https://developer.apple.com/videos/wwdc/2012/?id=705 – rjobidon

0

Этот проект должен помочь вам с стороны IOS обмена строки по Bluetooth: SimpleShare

Это позволяет вам легко отправлять и получать массивы строк с устройства iOS через Bluetooth LE. Вам просто нужно управлять CBCentralManager на Mac.

Смежные вопросы