對於一個項目,我必須從iOS應用(在iPhone 5上)向Mac OS X應用(在MacBook Pro上)發送字符串或整數等信息,同時iPhone和MacBook Pro都沒有安裝Wifi。明顯的解決方案是使用藍牙。所以問題是:我可以這樣做,以及如何?通過藍牙在Mac OS X和iOS之間交換字符串
3
A
回答
6
您應該使用CoreBluetooth框架。
對於Mac:您將需要一臺MacBook Air或Mac迷你
對於iOS:你需要一個iPhone 4S,iPhone 5,iPad的3,iPad的4,或新款iPod touch。
--a簡短的概述:
你需要同時承載的CBCentralManager和CBPeripheralManager一個設備上,然後在其他設備上託管只是CBPeripheralManager。
CBCentralManager負責連接和維護與外部設備的連接。
CBPeripheralManager負責寫入和讀取這些連接。
您可以發送寫入/讀取請求,也可以發佈包含您的字符串/整數值的CBCharacteristic的自定義CBService。
看看頭文件和文檔,因爲你需要採用大量的方法。還有非常不錯的WWDC2012視頻深入說明了這些方法。
(不過,如果你只想使用的MacBook Pro,你需要使用標準IOBluetoothFramework上的iOS和Mac的外置配件的框架)
0
這個項目應該可以幫助你分享了iOS端通過藍牙串:SimpleShare
它可以讓你輕鬆地發送和接收你的iOS設備上的字符串通過藍牙LE。您只需要在Mac上管理CBCentralManager。
相關問題
- 1. Mac和iPhone之間的藍牙通信
- 2. 在Mac OS X上通過AppleScript測量藍牙信號強度
- 3. iOS和Mac應用程序之間的藍牙通信
- 4. 通過藍牙在NSDictionaries之間交換數據
- 5. Mac OS X藍牙編程示例?
- 6. Qt + OS X +藍牙
- 7. iOS和Android之間通過藍牙進行通信LE
- 8. iOS到Mac OS X [核心]藍牙數據傳輸
- 9. 通過藍牙在Mac OS X上將Android應用連接到Python腳本
- 10. 通過藍牙
- 11. 的iOS 5.1切換藍牙通過BluetoothManager
- 12. iOS和Android之間的藍牙傳輸?
- 13. 兩個WT12藍牙模塊之間通過藍牙ssh
- 14. 在Mac OS X中在全屏和窗口之間切換
- 15. 在Mac OS X上在X11和XQuartz之間切換
- 16. Mac OS X和iPhone之間的同步
- 17. Mac OS上的藍牙4(藍牙智能)
- 18. Arduino和PyBluez之間的藍牙通信
- 19. ZigBee和藍牙之間的通信
- 20. 在Android中通過藍牙發送字符串(字節)
- 21. 通過藍牙設備之間的連接iOS
- 22. 通過藍牙發送和接收字符串值android
- 23. 通過藍牙
- 24. 通過藍牙發送簡單字符串的Android示例藍牙代碼
- 25. MergExt使用MergBLE進行iOS和Arduino之間的藍牙通信
- 26. 通過藍牙發送字符
- 27. 通過adb獲取藍牙MAC地址
- 28. 在Android中通過藍牙接收xml字符串的錯誤
- 29. 在下載文件之前通過套接字在客戶端和服務器之間交換字符串
- 30. 通過藍牙
WWDC視頻位於https://developer.apple.com/videos/wwdc/2012/?id=705 – rjobidon 2013-04-26 15:29:32