在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