iOS 配件 SDK - 3.5mm 插孔控制

Posted

技术标签:

【中文标题】iOS 配件 SDK - 3.5mm 插孔控制【英文标题】:iOS accessory SDK - 3.5mm jack control 【发布时间】:2012-12-26 09:05:36 【问题描述】:

我想创建一个通过 3.5 毫米插孔与 iPhone/iPad 交互的项目。 kickstarter.com 上有很多这样的配件。虽然,我找不到任何可以让我从插孔输入中获取数据的 SDK。

我看到 progical.com 上的一些人有一种可以管理这种连接的 SDK,但他们还没有回答我(我几个月前申请了他们的 SDK)。有什么替代方案吗?我想做这个项目是为了获得我的学位,这样 Apple MFI 就不会申请了。

该项目将包含一组传感器,这些传感器将使用 3.5 音频插孔将数据发送到我的应用程序。使用我的应用程序,我将处理接收到的数据。

【问题讨论】:

【参考方案1】:

3.5" Jack 连接器原本是用来发送和接收音频数据的。这意味着如果插入连接,操作系统会自动将所有音频信号重定向到它(有少数例外)。因此,您可以访问使用 ios 内置的音频处理 API,例如 CoreAudio 和音频队列的数据。

例如,您可以生成和接收不同频率的信号,这些信号可用于控制外部设备并从外部设备获取信息(不过,您需要某种电气工程才能实现这一点 - 过滤、分离控制频率等)。

【讨论】:

我想知道如何让这些东西正常工作...可能是在线教程或一些开发了 SDK 的公司..检查 progical.com 看看我在寻找什么,但那些人赢了'不回答我的申请。 @stonycis 一些数学和一些电子学知识,仅此而已(看看傅里叶变换,PLL 的工作原理,你会发现它很相似)。例如,使用两个不同频率的正弦波打开和关闭 LED 就是一个很好的起点。

以上是关于iOS 配件 SDK - 3.5mm 插孔控制的主要内容,如果未能解决你的问题,请参考以下文章

基于 iPhone 3.5 毫米插孔的应用程序

iOS13隐藏的小技巧

homekit怎么用

多视图控制器 - iOS 7

为啥 Firebase 控制台在 SDK 已与我的 Android 和 iOS 应用程序集成时要求我实施 SDK?

iOS 5 中的 Facebook SDK 3.5 需要 Social.framework