2013-03-12 64 views
3

對於一個項目,我必須從iOS應用(在iPhone 5上)向Mac OS X應用(在MacBook Pro上)發送字符串或整數等信息,同時iPhone和MacBook Pro都沒有安裝Wifi。明顯的解決方案是使用藍牙。所以問題是:我可以這樣做,以及如何?通過藍牙在Mac OS X和iOS之間交換字符串

回答

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

WWDC視頻位於https://developer.apple.com/videos/wwdc/2012/?id=705 – rjobidon 2013-04-26 15:29:32

0

這個項目應該可以幫助你分享了iOS端通過藍牙串:SimpleShare

它可以讓你輕鬆地發送和接收你的iOS設備上的字符串通過藍牙LE。您只需要在Mac上管理CBCentralManager。