2012-02-14 57 views
2

作爲蘋果文檔中示出的iOS裝置,具有certfied附件(由蘋果認證)的通信可以通過TE EAAccessory框架製成。但是我感到有點困惑,因爲有些帖子告訴我,它也可以通過CoreBluetooth製作。溝通用非iOS裝置

我還讀取CoreBlueTooth僅由iOS 5及iPhone 4S支持可與外部附件通信。

的問題是「我應該使用都CoreBluetooth和EAAccessory框架(我認爲在這種情況下,我將要測試的設備型號和iOS版本的組合)或將EAAccessory框架夠嗎? 」。

回答

5

的CoreBluetooth框架僅用於通信與低功耗藍牙功能的設備。 EAAccessory框架用於標準藍牙連接。在撰寫本文時,一個框架要求您成爲具有Apple認證的MFI開發人員,並且需要特殊的硬件(EAAccessory)。另一個則沒有,但要求支持藍牙低功耗設備(iPhone 4S)和iOS 5.0+

至於其他方面,您應該同時支持這兩者,這完全取決於配件的使用。每個規格都有其優點和缺點,由您決定哪個最適合。

希望這會有所幫助!

+1

感謝您的回答。我終於找到了解決方案。事實上,應用程序所有者希望使用不同的設備型號和操作系統來傳遞附件。所以我們選擇只使用EAAcessory Framework,因爲它可以與不同的設備模型和操作系統一起工作(因爲Os 3)。謝謝。 – rokridi 2012-02-21 15:42:42