【问题标题】:Apples external accessory (bluetooth) only for MFI devices? [closed]Apple 的外部配件(蓝牙)仅适用于 MFI 设备? [关闭]
【发布时间】:2013-02-15 06:22:24
【问题描述】:

我的学士学位论文的目标是通过蓝牙适配器将光串行设备连接到 iPad。目前我正在努力解决苹果的限制。我经常在网上看到我可以使用supported profiles 连接到至少支持其中一个的任何设备。但苹果技术FAQ 指出“External Accessory 框架旨在允许 iOS 应用程序仅与在 Apple 的 MFi 被许可人计划下开发的硬件配件进行通信”。我不认为这里写的那些人只是为了好玩而撒谎。

任何人都可以根据经验告诉我它是否可以与非 MFi 配件一起使用,这就是重点吗?

【问题讨论】:

    标签: ios bluetooth external-accessory


    【解决方案1】:

    External Accessory 框架确实仅适用于 MFi,但您有两种选择:

    1. 越狱(我不能在那里给你任何建议)。

    2. 请改用CoreBluetooth

    我在自己的应用程序中使用过 CoreBluetooth,它可以完成工作,具体取决于您要传输的数据量。我不知道什么是光串行设备,您需要多少数据,但我们正在讨论有效地按字节顺序传输数据。 CoreBluetooth 适用于蓝牙 4.0 LE 设备,目前是 iPhone 4S 之后(包括)发布的任何 iOS 设备。

    【讨论】:

    • 但 Corebluetooth 是否仅适用于 BLE?
    • CoreBluetooth 仅适用于 BLE 设备和外围设备
    • @ManuelSchneid3r - 使用蓝牙 LE 设备在硬件和软件方面都非常容易。我自己完成了serial-over-LE,并使用115k波特连接。例如,Bluegiga 有一个带有 RS-232 端口的开发板。
    • 听起来不错,但我正在 iPad2 上开发。因此没有BLE。但我真的总是需要 MFi 设备,还是 iPad 能识别标准 HID 配件?
    • @ManuelSchneid3r - 您可以让设备像蓝牙键盘一样工作,但仅此而已,提供文本输入。我知道有激光条码扫描仪可以做到这一点,但与 iOS 的交互有点像 hack。我确实知道有人拿走了 MFi 批准的 RedPark 串行电缆并将其连接到 ZigBee 发射器以与机器人通信。
    【解决方案2】:

    某些类型的 BT 设备(即免提模块、BT 耳机)当然不需要是 MFi。

    另一方面,串行通信则完全不同。 BT 配件必须执行识别过程 - 通常使用识别芯片。

    有趣的是,SPP(串行端口配置文件)甚至没有列在支持的配置文件下。

    但是你可以找到一些 MFi GPS 模块。

    而且这个模块也很有趣:OEM Bluetooth iPhone / iOS Accessory Module OBS414

    您必须先进入 MFi 程序,然后才能获得技术规格。否则制造商将违反 NDA。

    关于如何通过 BT 进行通信还有另一种解决方法:您始终可以在一侧(音频 BT 链接)实现硬件 FSK(或类似调制解调器),并在应用程序中实现软件对应。

    【讨论】:

    • 这个想法是使用 BT 适配器,将串行转换为 HID 配置文件。如果我使用 HID,我需要 MFi 吗?
    • 对于 HID BT 设备,我不能确定它们是否需要 MFi。但我猜他们会这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    相关资源
    最近更新 更多