2011-12-07 50 views
3

我正在開發一個iphone/ipad應用程序,通過使用GameKit的藍牙與其他設備連接,它可以很好地與iphone/ipad/iPod連接,但它不適用於其他平臺設備,如android或其他藍牙設備?iphone:gameKit不連接到非蘋果設備?

是否有任何其他框架或代碼可以通過藍牙連接到其他設備。

+0

可能的重複[原則上可能是Android設備通過藍牙/ GameKit與iPhone進行交互?](http://stackoverflow.com/questions/2080644/is-it-possible-in-原則爲Android的設備到界面與iPhone) –

回答

1

不 - 的GameKit僅適用於iOS設備 如果你想連接到其他設備,那麼它應該是在這兩個iOS設備和其他設備支持

如果您正在開發需要的配件標準藍牙配置文件要連接到iOS設備並希望使用自己的通信機制,則需要按照MFi計劃加入Apple MFi程序並開發附件。

+0

你是否意味着通過加入我可以寫一個iPhone應用程序,可以與非應用程序設備交談,或者我可以開發像蘋果藍牙設備參數與蘋果設備進行通信? – Azhar

+0

@Azhar:通過加入MFi計劃,您可以編寫iPhone應用程序,可以與「Made for iPhone」電子配件進行交談,僅此而已。 Apple MFi計劃無法幫助您解決您的問題。 –

1

您可以使用私人BluetoothManager類通過藍牙連接到非Apple設備,但這不是App Store合法並會導致應用程序拒絕。

對於使用藍牙與其他平臺(如Android)進行通信,沒有App Store允許的選項。如果你使用GameKit,他們可以發現你的iPhone - 就這些。你無法連接到他們,你不能與他們溝通。