2011-01-25 66 views

回答

13

據蘋果公司稱:

Technical Q&A QA1657: Using External Accessory framework with Bluetooth devices.

問:據我所知,在iOS 3.0外部附件的框架,後來讓我的應用程序與藍牙設備進行通信。那麼爲什麼我的應用程序看不到我的iPhone旁邊的藍牙配件?

答:外部附件框架被設計爲允許iOS應用程序與那些在蘋果MFI許可程序開發的硬件配件只有溝通。兼容MFi的配件可以實現爲有線設備,這意味着它們可以插入Apple設備的30針或Lightning連接器,或者作爲無線設備,從而將藍牙用作通信通道。無論哪種方式,使用外部附件框架的應用程序都不會被通知附件的存在,除非附件將其自身標識爲MFi標準,即它專門設計用於與iOS應用程序接口。

2

雖然帶有藍牙功能的外部附件框架是可能的解決方案之一,它必須建立按Apple MFi額外的要求,這裏藍牙引用經典藍牙(版本3.x及以下)

爲您所定義的使用情況下,最好的解決辦法是使用藍牙低功耗(LE)(又名藍牙智能)技術(藍牙4.0),它是提供給應用程序爲一體的Core Bluetooth Frameworks 下面部分是APIs for Core Bluetooth應用程序可以使用。

儘管最新的iPhone 4S支持藍牙低功耗,但新Mac Mini & Macbook Air - its expected most new Apple & Others hardware will have this standard

3

是的,我們可以通過藍牙核心框架的iOS應用程序連接的藍牙設備。 iPhone 4s,iPhone5,iPhone 5S,iPad3支持此框架。我們可以將BLE 4.0用於規模和iOS應用程序之間的通信。在這裏,iOS應用成爲客戶端,規模成爲外設。您可以設置以及從秤上獲取數據。

相關問題