12

我的任务是是否有人知道如何创建一个可以通过设备的耳机插孔发送电荷的 Android 应用程序,就像在这个视频iPocket_LED中一样。该视频显示了一个用于 iPhone 的应用程序,该应用程序控制插入耳机插孔的 LED。

我想知道如何访问设备以发送电信号。

对不起我的英语,不是我的语言,我希望有人能理解我

4

3 回答 3

15

许多接受外部麦克风的消费类设备将提供“插入式电源”。这是一个小电压,通常在麦克风连接中的两个触点之间为 1 到 5 伏。

Apple 和(大多数)Android 设备也不例外。大多数使用具有以下引脚的 4 导体 TRRS 连接:

   TIP = left headphone out
  RING = right headphone out
  RING = ground
SLEEVE = mic in + plug-in power

智能手机上的插入电源通常为 2V 左右,并在麦克风(套管)导体上以 +2V 的形式提供。手机只有在检测到麦克风就位时才会提供它,它通过测试麦克风到地之间的电阻来查看它是否与麦克风的阻抗一致——比如 200 到 5000 欧姆的阻抗,我听到了 iphone对此可能非常挑剔,需要非常接近 1600 欧姆。

这意味着您可以从中汲取的最大功率并且看起来仍然像麦克风一样非常小 - 大约 1.25 毫安。有一些低功率的微控制器或其他设备你可以用它来供电。

请注意,插入式电源可能与专业音频设备中使用的“幻象电源”概念相似,但它是不同且不兼容的标准。“插入式电源”是导致智能手机耳机中的微型驻极体麦克风在不需要自己的小电池的情况下工作的原因。

至于如何通过应用程序实际控制您连接的设备,这涉及到更复杂的电子设备。如果您使用左和/或右耳机输出线向设备发送信号,大概是有可能的。

于 2014-03-14T03:56:53.540 回答
11

您需要播放一些音频。每当音频播放时都会有少量电流流动,这就是移动耳机中微小扬声器的原因。电压会随着音频的电平而变化。它也是交流电流,因此声音的频率(音高)会影响交流周期的频率。

使用这种方法将很难与设备集成,尤其是因为交流电流。您可以确定发送所需电压的适当间距,但大多数“设备”可能需要 +3.3v 或 +5v 直流信号。您可能需要进行交流到直流的转换才能使其正常工作。

我相信有一种方法可以通过 USB 接口与 Android 设备集成。那可能会更好,更容易。您可以为自己购买一个带有内置 USB 屏蔽/控制器的 Arduino 套件,并在此基础上构建您的设备。

请参阅外部 USB 设备到 Android 手机?

于 2011-04-06T02:38:08.993 回答
0

是的,可以同时使用两者,因为这就是手机的设计方式。事实上,根据您拥有的特定设备,覆盖音量限制也会为您提供更多功能。

尽可能降低损耗的最佳选择是主动整流:在零点将其切换到+2V,其余时间以最高峰为准。使用两个双 MOSFET 非常简单,这应该可以让您获得足够的电力来至少初始化手机,尽管可能不会给它充电。

于 2019-08-01T10:21:43.290 回答