问题标签 [mfi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10783 浏览

ios - MFI Apple 计划/认证

对于初创公司,哪些参数可以使认证请求获得 Apple 批准?

我知道这里的常见问题解答中描述了两种类型的认证

他们说:

大批量制造设施有资格获得 MFi 制造许可证。

大容量 = ????

我有兴趣构建控制它们所需的 MFI 配件和应用程序。

当然,我这样做的兴趣是赚取一些利润,但我不知道使MFI程序有效作为制造商的参数是什么(我发送了Apple MFI请求进入程序)

我宁愿不使用这种解决方案,只想卖掉自己的配件。

我正在等待 Apple 对我的 MFI 计划请求进行审核,我向他们解释了我的配件类型在音乐领域。

如果太复杂,我想知道是否可以通过只有 iOS 开发人员程序(可能使用EAAccessory 库)的 USB 电缆(Arduino 或 MSP430)与外部设备进行通信并构建要销售的产品。

0 投票
1 回答
1575 浏览

ios - iOS 和 CoreBluetooth 需要低能耗吗?

我们正在制作 MFi 硬件和 iOS 应用程序。即使在某些事件发生时我们没有定期运行,我们也希望 BT 设备通知我们的应用程序。

我知道 CoreBluetooth API 是可以使用的 API,但无法确定该 API 是否仅适用于 BT 低功耗设备,或者它是否也适用于常规(当然是 MFi)BT 2.1 和更高版本的设备。

所以我的问题是:CoreBluetooth API 仅适用于蓝牙低功耗设备还是也适用于 2.1 设备?

0 投票
0 回答
2170 浏览

mfi - Apple 的 MFI - ATS 盒子没有响应初始化请求

你们能帮帮我吗?

我买了一个 ATS 盒子 + Beagle USB 480 + Avinet 的 USB 分线板,来测试一些 MFI 开发。

它工作没有问题(在他使用一开始就解决了一些连接问题),为期两周。

今天,我们尝试在这里运行一些测试,但是 ATS 软件崩溃了,试图更新 ATS 盒子固件。

由于发生了这个问题,当我们尝试运行 ATS sw 的“Capture”功能时,我们会收到以下消息:

ATS Box 没有响应初始化请求

很奇怪,因为 ATS sw 找到了附加到 Mac 的 ATS Box 和 Beagle,但无法初始化 ATS Box。

我想,当 ATS sw 崩溃时,试图更新 ATS 盒子固件,固件本身已损坏。问题是我不知道如何重新安装 ATS 盒子固件。

为了完成这个场景,我在 MacBook Air (Mac OS X 10.7.3) 上运行 ATS sw。

有人可以帮我吗?我如何识别问题并解决它?

0 投票
3 回答
2507 浏览

objective-c - 关闭与 iOS 6.0 GM 的会话时出现 EAAcessory 错误

有一个 MFI 设备通过蓝牙 (2.1 + EDR) 连接到 iPhone 4S (6.0 GM) 或 iPad (6.0 GM)。该项目基于 Xcode 4.5 GM 构建。当应用程序获取EAAccessoryDidDisconnectNotification时,它将发送消息[_eaSessionController closeSession];。所有这些都在 iOS 5.1.1 或更早版本中运行良好。但是在带有此消息的 iOS6 上,我得到的日志如下:

有任何想法吗?

0 投票
1 回答
3932 浏览

iphone - 编程苹果 iphone/ipad 应用程序以通过蓝牙(或 WIFI)与自定义电子设备通信

我正在努力确认以下内容(或认为这很困难),并想知道其他人是否已经走上了这条路。

我想开发一个使用蓝牙的 iPhone/iPad 应用程序,该应用程序使用以下蓝牙模块与自定义硬件设备通信: http ://www.rovingnetworks.com/products/RN_42_RN42_I_RM

我已经阅读了有关 iAP 的信息,但它们似乎是为正在开发的开发人员准备的:录音机、遥控器和耳机。使用 iAP 似乎还需要使用安全协处理器,因此我需要将该 IC 集成到我的硬件上并加入 MFI 开发成本/注册。 http://mfi.apple.com/faqs

但是,我只想从上述设备发送和接收数据,因此我应该能够使用本机协议:RFCOMM、SPP 甚至只是没有身份验证 IC 的 L2CAP(?)从阅读此处的帖子,它们已打开并且唯一可用的协议是 iAP。苹果肯定没有禁用所有原生蓝牙协议吗?还是在身份验证 IC 成功时启用了自定义 iAP 协议?

如果 iPhone/iPad 上的所有蓝牙活动都需要使用安全协处理器和 iAP,我的另一个选择是 WIFI,我只需要一个开发人员许可证(99 美元),我可以在没有 MFI 的情况下向我的硬件发送和接收数据?即没有基于苹果的障碍、攻击课程或其他此类进步障碍?

所以假设我现在有了我的应用程序并且我想分发它。 没有 AppStore 的 iPhone 应用程序

我认为 App Store 的问题是在任何情况下,Apple 都希望看到一个 MFI,即使是 WIFI 应用程序,因为它可以与自定义硬件通信?作为分发应用程序的开发人员,我仅限于 100 个客户端。

我读到的另一个选择是使用游戏界面,但大概这会引起 Apple 众神的愤怒,他们不会让它进入 App Store,而且我将再次被困在每个开发者许可证 100 个用户。 http://www.devx.com/wireless/Article/43502

他们并不容易。

0 投票
0 回答
402 浏览

ios - 如何在 iOS 应用程序中获取 MFi 蓝牙设备的友好名称?

因此EAAccessory提供了一个属性来检索设备的名称。从我查询的设备来看,这通常与您在Settings > Bluetooth页面中看到的友好名称不同。它通常是设备的通用型号名称。

有没有办法使用EAAccessory或其他类来获取设备的友好名称?

0 投票
1 回答
1410 浏览

ios - 我是否需要 Apple MFi 认证才能编写通过 USB 与 Made for iPod 车载收音机通信的应用程序?

我的车载收音机是为 iPod 设计的,可以显示曲目信息,可以向前和向后跳跃、暂停、播放等。

当收音机控制时,iTunes Match 内容不会出现。我可以构建一个无需 MFi 认证就可以将此信息传输到无线电的应用程序吗?我不确定 ExternalAccessory.framework 和 MFi 程序要求之间的相关性。

值得一提的是,Pandora 的 iOS 应用程序通过 USB 将曲目信息发送到我的车载收音机,但其他 iOS 音乐应用程序却没有。我试图弄清楚这是否是开发人员的缺点,或者 Pandora 是否经过 MFi 认证。

有任何想法吗?

0 投票
1 回答
690 浏览

iphone - 如何使用蓝牙将联系人从 iphone 发送到 MFI 设备?

我将如何同步contactsMFi设备,以便它可以使用Phone Book Access Profile (PBAP).I 显示在设备上。我能够从中获取联系人address book。我想知道有什么替代方法吗?如何从设备发起电话簿请求以及如何将其传输到设备。请MFi让我知道使用蓝牙或任何指针同步联系人以完成任务的任何示例。“MFi”设备支持Serial Port Profile (SPP)。我想在下面提到的委托方法中同步联系人,但我不知道如何开始。完成此操作的任何指针。

- (void)accessoryDidDisconnect:(EAAccessory *)accessory

0 投票
2 回答
4538 浏览

iphone - iOS 设备和蓝牙

有谁知道外部蓝牙设备和 iPhone / iPad(4S 起)之间的最大数据传输速率。

我读到 BT3.0 中的增强数据速率为 24Mbs - iPhone 可以支持吗?

使用 BT4.0 LTE 可能的最大数据是多少?

多谢你们!

0 投票
1 回答
1620 浏览

external - 与 iOS 外部附件的串行通信(无身份验证协处理器)

这是我关于stackoverflow的第一个问题。我们正在 MFi 计划下开发 iOS 外部配件。(使用闪电连接器的串行通信) 但是,我们有一些问题。

背景

  1. 我们已经完成了设备设计和非工作模型
  2. 作为一家初创公司,MFi 认证被推迟了(终于我们拿到了)
  3. 所以,我们在MFi认证之前设计/开发了没有苹果认证协处理器的PCB板。(当然,我们会用经过认证的IC重新设计)
  4. 我们有针对潜在客户的目标演示日。我们没有足够的时间用经过认证的 IC 重新设计。

在这种情况下,我们期待其他方式

  1. 无论如何,没有经过认证的 IC / 认证过程,我们完成了 iOS 外部配件。
  2. 越狱 iphone 4/4S 用于与工作模型进行串行通信(我发现我们无法越狱 iphone5,所以将闪电连接器转换为 30pin)

我需要一些建议,即上述替代方法是否正确且可行。我需要你的帮助 :)