Для проекта я должен отправить информацию, такую как строки или ints из приложения iOS (на iPhone 5), в приложение Mac OS X (на MacBook Pro), в то время как как iPhone, так и MacBook Pro работают без Wi-Fi. Очевидное решение - использование Bluetooth. Поэтому возникает вопрос: могу ли я это сделать и как?Обменные строки между Mac OS X и iOS через Bluetooth
ответ
Вы должны использовать каркас 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)
Этот проект должен помочь вам с стороны IOS обмена строки по Bluetooth: SimpleShare
Это позволяет вам легко отправлять и получать массивы строк с устройства iOS через Bluetooth LE. Вам просто нужно управлять CBCentralManager на Mac.
- 1. Синхронизация данных iOS и Mac OS X
- 2. Измерение уровня сигнала Bluetooth через AppleScript на Mac OS X
- 3. Mac OS X образец программирования Bluetooth?
- 4. OS X Программирование Bluetooth
- 5. Mac OS X PackageMaker
- 6. В чем разница между раскладками клавиатуры - Mac OS X и Mac OS X 10.5+?
- 7. Mac OS X и Mercurial
- 8. Постоянно открытое соединение BLE между OS X и iOS
- 9. Mac OS X Linker
- 10. Архитектура Mac OS X и командная строка
- 11. Служба Центра уведомлений Apple через OS X
- 12. Приложение командной строки для Mac OS X
- 13. Mac OS X эквивалент C# Bluetooth 32feet в
- 14. Mac OS X/Bluetooth: программно отключить простое соединение?
- 15. UIPopoverController для Mac OS X?
- 16. Использование Windows Bluetooth API для OS X/Mac?
- 17. Bluetooth на Lazarus/FreePascal на Mac OS X
- 18. Связь между приложением Mac OS X и веб-приложением php5
- 19. Обновление MAC OS X
- 20. Сборка Mac OS X
- 21. FireBreath Mac OS X Foundation
- 22. Обмен кодом между OS X (Objective-C) и iOS (Swift)
- 23. Обмен кодеком бизнес-логики между приложениями iOS и Mac OS
- 24. Использование C++ в приложениях iOS и Mac OS X
- 25. Поделиться кодом CoreData с iOS и Mac OS X
- 26. iOS 8 и Mac OS X 10.10 удаленная отладка сафари
- 27. iOS и bluetooth
- 28. Как отправить MIDI-данные с iOS на OS X через LE Bluetooth с помощью Swift
- 29. Subversion с Mac OS X
- 30. Mac OS X 10.8 и llvm/clang 3.3 через homebrew
WWDC видео на https://developer.apple.com/videos/wwdc/2012/?id=705 – rjobidon