2011-11-26 35 views
1

關於藍牙和iPhone的進一步問題。以編程方式與「非ios」設備配對

是否有可能以編程方式通過藍牙發現附近的「非ios」設備?該設備使用免提配置文件。當我像「通用>藍牙>開」時,它工作正常,我可以與它配對。這正是我想要做的,但在我自己的應用程序。我知道官方的SDK不支持它。所以我的問題是:

  1. 當我是「Made for iPod」 - 程序的成員時,我是否可以訪問Hands-free-Profile API? 重要提示:設備已經存在,我對它沒有影響。所以沒有可能實施 特殊船舶左右。
  2. 我發現的另一個機會是私有框架BluetoothManager.h。
    是否可以通過iPhone發現/配對設備?

在一句話中:我想要構建一個應用程序,它完全符合iPhone設置中的藍牙功能。可能?

謝謝

回答

1

我想要構建一個應用程序,它完全符合iPhone設置中的藍牙功能。可能?

不,即使您是Made for iPhone計劃的一部分,也無法使用官方API。

+0

好的thx。還有非官方的?我提到的私人API呢? – ItsameMario

+0

我不確定它是否是特定的私有API,但是,應該可以使用某些私有API。反向工程如果你想複製它,Apple會怎麼做。 – conradev

1

在一個句子:我想建立一個應用程序,究竟做了什麼,在iPhone設置藍牙功能一樣。可能?

初步搜索沒有找到關於它的官方規則,但Apple專門禁止複製其內置功能的應用程序。所以,不,你的應用幾乎肯定不會被批准。

我敢肯定T & C禁止與非Apple批准的設備進行交互,但我不確定他們是否嚴格將其應用於藍牙。

+0

感謝您的回答。據我所知,他們改變了規則,所以有可能重複功能:http://www.brighthub.com/mobile/iphone/articles/90193.aspx – ItsameMario

+0

很高興知道,他們很少扭轉自己。雖然我認爲要做到這一點,但您仍然需要添加一些他們沒有的非常重要的功能。 – Kevin

+0

條款與條件不禁止與非Apple批准的設備進行交互,只需查看不適用於iPhone的iCade即可。 – conradev

0

是的,使用藍牙私有API。您可以獲取遠程設備的列表,每個設備都是BluetoothDevice對象,並使用傳入方法進行配對或連接。

相關問題