在Apple最新的iOS設備中實施的新藍牙4.0低功耗(以下簡稱BLE 4.0)規範確實允許創建應用程序特定的配置文件並使用批准的藍牙2.1配置文件連接到BLE 4.0設備而無越獄,或者成爲蘋果公司MFI計劃的一部分,並使用以前所需的MFI加密芯片。
與您可以創建連接到iOS應用程序,而無需通過蘋果設備預先批准的無線設備的正確BLE 4.0兼容的藍牙無線電等字樣。但是,您必須爲該設備編寫自定義應用程序,並且Apple仍然有權拒絕該應用程序。所以他們仍然在很大程度上控制這個。這實質上是蘋果公司對Android ADK的迴應,而不是完全放棄關閉他們不喜歡的應用程序和設備的能力。
您的應用必須爲您的應用的藍牙配置文件包含特定的XML架構,並使用CoreBluetoothFramework API,因此在應用批准過程中,您的應用連接到設備時非常明顯。如果您的應用在沒有設備的情況下無法正常工作,那麼如果您不屬於MFI計劃,則可能會被拒絕,因爲Apple無法在沒有設備的情況下測試該應用。通過此測試似乎成功的應用程序使用該設備作爲應用程序功能的附件,而不是要求。例如練習應用可能連接到BLE 4.0 heart rate monitor,但該應用不依賴於它。
一些應用程序似乎被顯示仿真越來越解決這個問題,或者代替設備信息網上信息時,沒有設備存在。因此,應用程序可以在沒有該設備的情況下進行測試,並且在設備存在時功能性地工作。
你可以在網上找到了一些成功的努力:
http://blog.makezine.com/2012/03/19/bluetooth-4-0-from-arduino-to-iphone-no-jailbreaking-no-mfi/
BLUEGIGA尤其是一直在推動其devices specifically for this use,所以有可能是論壇和支持這一別處。
請記住,目前支持BLE裝置4.0是有限的,目前只有包括
- iPhone 4S和後來的iPhone
- 最近的MacBook Air,Mac Mini的
- 的iPad(第三代和後來,和iPad迷你)
- 的MacBook Pro的Retina
可能有其他共進晚餐蘋果設備移植此標準,這是Apple在每個產品的技術規格頁面上公開發布的內容,因此很容易找到當前產品。
似乎每個人都說MFi是必需的。我希望有人能幫我弄清楚FAQ中的這一行是什麼意思。 – Aaron 2012-08-14 15:48:12
FTP是標準的BT配置文件,但不支持iOS。因此,它必須通過MFi。 – RAX 2015-01-26 00:24:32