2012-10-30 130 views
3

我的目標是在運行iOS的設備與運行Mac OS X設備之間建立連接,並通過藍牙連接。我知道,我也許可以使用CoreBluetooth這個,但我不明白如何,因爲我沒有看到一個方法來建立一個服務iOS設備上播放它作爲一個可用的服務運行Mac設備OS X。換句話說,我只是想建立一個連接,以獲得iOS設備將數據發送到的Mac OS X設備。另外,我將如何指定如何設置服務的屬性。我試過研究這些東西,但大多數文檔對我來說都沒有意義。數據傳輸很小,所以藍牙足以勝任這項工作。我試圖避免Bonjour,以及P2P的遊戲中心框架,因爲OS X無法處理(我認爲)。iOS到Mac OS X [核心]藍牙數據傳輸

+0

此外,我想在**沒有藍牙LE **的設備上使用此功能,並且對我的理解,CoreBluetooth僅適用於使用BLE的設備。 – MPX

回答

3

在iOS6的iPhone 4S的,5和新的iPad既可以作爲外設和中央藍牙智能/低功耗模式下工作。 嘗試從APP Store下載「LightBlue」APP。它讓你把iPhone4S或5進入外設模式隨機服務,然後你可以從Mac讀取(如果你有一個新的BT低能量,我使用Retina的,但也是新的iMac和Mac Mini得到BT低能量)。

你是正確的藍牙核心只給進入低功耗藍牙不允許的MFI芯片。

+0

讓我直說,因爲我想我剛剛得到了我的答案,所以謝謝。 iOS設備(iPod,iPhone,iPad ..)**沒有**藍牙LE **無法連接**到其他設備(如我的iMac)對嗎?沒有框架,是嗎?我剛剛在互聯網上發現了一些關於MFI計劃的文章或者其他內容,但是現在隨着藍牙LE的推出,MFI計劃不需要嗎?對不起,這是因爲這是我的第一個藍牙應用程序,但我的設備沒有藍牙LE,我甚至不知道MFI是什麼,直到我剛纔查看它。 – MPX

+0

爲了讓這個更清晰,我試圖從我的iPod(4G)構建一個應用程序來連接併發送數據到我的iMac。也沒有BLE。那我怎麼能這樣做呢?有沒有我錯過的框架? – MPX

+1

你應該可以做到這一點。 看看這個: http://www.pocketmagic.net/2012/07/bluetooth-and-ios-use-bluetooth-in-your-iphone-apps/#.UN98MqU473A 不知道你是否允許使用此發佈應用程序。 我認爲所有蘋果設備都可以獲得「MFI」芯片或類似的東西,這使得他們可以使用這些apis。 – henrik

1

今天這個跨越剛跑......,只是想給其他答案,任何人都需要溝通,從您的Mac非藍牙設備LE。

要走的路是IOBluetooth和IOBluetoothUI。 它們都是Mac的框架,我相信它們可以讓你與舊藍牙和藍牙LE 4.0通信。另外,我非常樂觀,您可以使用此框架充當中央和外圍設備。