對於一個項目,我必須從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 5.1切換藍牙通過BluetoothManager
- 8. iOS和Android之間的藍牙傳輸?
- 9. 兩個WT12藍牙模塊之間通過藍牙ssh
- 10. 在Mac OS X中在全屏和窗口之間切換
- 11. 在Mac OS X上在X11和XQuartz之間切換
- 12. ZigBee和藍牙之間的通信
- 13. Arduino和PyBluez之間的藍牙通信
- 14. Mac OS X和iPhone之間的同步
- 15. 通過藍牙
- 16. MergExt使用MergBLE進行iOS和Arduino之間的藍牙通信
- 17. 通過藍牙發送字符
- 18. 在Android中通過藍牙接收xml字符串的錯誤
- 19. 通過藍牙
- 20. 通過USB在iOS應用程序和OS X應用程序之間交換數據
- 21. 提取字符串,字符串X和字符串之間ÿ
- 22. Mac OS X /藍牙:以編程方式禁用簡單配對?
- 23. Mac OS X上的Lazarus/FreePascal上的藍牙
- 24. J2ME - PC和手機之間的藍牙串口通信
- 25. 通過iOS上的MAC地址連接到藍牙
- 26. 修復Arduino和C++之間的通信Mac OS X
- 27. Android和iPhone之間通過藍牙文件傳輸?
- 28. 通過iphone上的藍牙發送數據(iOS 5.x)
- 29. 檢索其通過藍牙的iOS
- 30. iOS GameKit無法通過藍牙連接
WWDC視頻位於https://developer.apple.com/videos/wwdc/2012/?id=705 – rjobidon 2013-04-26 15:29:32