2013-02-06 94 views
1

我是iOS開發新手,我有幾個關於我需要做的項目的問題。iOS +藍牙 - 怎麼辦?

首先,我的問題是關於建立一個單一的硬件與藍牙設備,它將用於連接到它與藍牙任何iOS設備或Android發送信息......所以這裏是我的問題:

1)我需要什麼樣的藍牙硬件?一個BLE 4.0?或者我可以使用正常的與2.1和3.0設備通信?我需要保證iPhone 4S及更高版本能夠正常工作,並且這不會對android通信造成任何麻煩。

2)我需要什麼發展?我有一臺MacBook Pro,是否需要一個適配器來使用iOS 5模擬器的ble 4.0?或者mac的藍牙可以處理它?

3)我的硬件是否可以爲舊版和最新版本的iOS發送信息?

對不起任何愚蠢的問題,我纔開始發展,前幾天..

謝謝大家!

回答

2

1)這是一個相當廣泛的問題。您可能確實想使用藍牙4.0。 iOS設備可以與藍牙2.1設備通話,但爲了在您開發的應用中訪問它們,您必須成爲Apple for Made for iPhone計劃的成員。進入Made For iPhone計劃遠不是微不足道的,除非你是一個有真正經驗的公司,否則你將無法做到。您可以開發無限制地與藍牙4.0(又名藍牙LE)通信的應用程序。

2)這取決於你的MacBook Pro有多新。在我的頭頂,2012年年中的MacBook Pro和MacBook Airs是第一款/僅包含藍牙4.0的MacBook。 iOS模擬器可以使用在這些機器上開發支持藍牙4.0的應用程序。如果您的MacBook Pro較舊,我不確定通過適配器添加藍牙4.0功能的選項。我認爲你最好在真正的iOS設備上進行開發和測試。

編輯:自從我最初回答這個問題以來,我學到了更多。即使在內置藍牙4.0的Mac上,您也需要一個外部藍牙4.0適配器才能在iOS模擬器中測試BT 4.0應用程序,如Technical Note TN2295中所述。

3)我真的不知道你在問什麼。使用CoreBluetooth.framework和Bluetooth 4.0需要運行iOS 5.0或更高版本的iPhone 4S,iPad 3,第5代iPod Touch或更高版本。對於大多數新的開發,我的建議是隻針對iOS 6.1及更高版本。 iOS 6.0爲CoreBluetooth增加了一些不錯的附加功能。

+0

非常感謝您的幫助!在我的硬件上,我將使用帶雙模式的藍牙4.0 le,所以我將能夠與其他不是4.0的設備連接,就像大多數的Android一樣。 我現在真正的問題是,我的MacBook沒有blutooth 4.0,所以我只需要測試iPhone 4s/5而不是在模擬器上... – user1571399