Обменные строки между Mac OS X и iOS через Bluetooth
Для проекта я должен отправлять информацию, такую как строки или ints из приложения iOS (на iPhone 5), в приложение Mac OS X (на MacBook Pro), в то время как iPhone и MacBook Pro находятся на месте без Wifi. Очевидное решение – использование Bluetooth. Поэтому возникает вопрос: могу ли я это сделать и как?
- CoreAudio: изменить частоту дискретизации микрофона и получить данные в обратном вызове?
- Требуется ли моему Mac-приложению применить ключ доступа к серверу?
- Поиск достойной схемы внедрения среды приемочных испытаний с использованием собственных технологий Objective-C & Mac
- Утечка памяти в структурах Swift. Как это исправить?
- Пример игровой площадки Alamofire разбивается на HTTPS-URL в версии 1.2.1
- Существует ли универсальный язык?
- Кросс-платформенная разработка iOS / Mac OS X Objective-C?
- Декодирование AirPlay Mirroring Protocol
Вы должны использовать инфраструктуру CoreBluetooth.
Для Mac: вам понадобится Macbook Air или Mac-mini
Для iOS вам понадобятся iPhone 4s, iPhone 5, iPad 3, iPad 4 или новый iPod touch.
– Краткий обзор:
Вам нужно будет разместить как CBCentralManager, так и CBPeripheralManager на одном устройстве, а затем разместить только CBPeripheralManager на другом устройстве.
CBCentralManager отвечает за подключение и поддержку соединений с внешними устройствами.
CBPeripheralManager отвечает за запись и чтение из этих соединений.
Вы можете либо отправить запрос на запись / чтение, либо вы можете рекламировать пользовательский CBService, который содержит CBCharacteristic со значением вашей строки / int.
Посмотрите на файлы заголовков и документы, потому что есть тонны методов, которые вам нужно принять. Также есть действительно хорошие видеоролики WWDC2012, которые подробно иллюстрируют эти методы.
(Однако, если вы хотите использовать только Macbook Pro, вам нужно будет использовать стандартную IOBluetoothFramework на Mac и внешнюю инфраструктуру аксессуаров на iOS)
Этот проект должен помочь вам на стороне iOS по обмену строками по Bluetooth: SimpleShare
Это позволяет вам легко отправлять и получать массивы строк с вашего устройства iOS через Bluetooth LE. Вам просто нужно управлять CBCentralManager на Mac.