我知道如果我在前台启动音频录制 session ,并且在“功能->背景模式”中激活了“音频”,“播放”和“画中画”功能;即使在后台也可以继续录制,但前提是必须先在前台开始录制 session ,然后再进入后台。

我的问题是我想从后台开始语音录制 session ,这似乎有点陈腐,而不是Apple想要的,但是用例是这样的:

我有一个带按钮的蓝牙LE设备和一个iOS应用程序。这两个配对(蓝牙LE设备和运行iOS应用程序的iPhone)配对,并且iOS应用程序正在监听蓝牙LE设备上的事件,例如按一下按钮之类的事件。

现在,当用户点击Bluetooth LE设备上的按钮时,iOS应用程序将捕获事件,即使该应用程序处于后台,我也可以运行代码,但是我无法开始语音记录。

我的问题是:那有可能吗?要从后台开始录音?即使我们在此处(不是在iOS应用程序上)而是在Bluetooth LE上进行了用户交互,所以这也不像是在后台开始录音并且用户不知道它,他还是按下了Bluetooth LE设备上的按钮,他知道他在做什么。

任何帮助,文档,Apple工程师的鸣叫,都将不胜感激。谢谢。

更新:不需要MFI。 https://mfi.apple.com/MFiWeb/getFAQ.action#1-2

如果您查看以下部分:

“哪些类型的附件和技术不属于MFi计划的一部分?”

您将看到:

“仅使用低功耗蓝牙(BTLE)的附件(注意:启用BTLE的HomeKit配件和启用BTLE的MFi助听器是MFi计划的一部分)”

被提及,这意味着 MFI 在这种情况下不是必需的

最佳答案

From Apple Documentation



编辑:

另外,关于您的“蓝牙设备”:

请查看ExternalAccessory的文档。

请注意,您需要申请special developer program并获得批准才能创建外部附件。

10-08 16:26