gpt4 book ai didi

通过音频插孔的 Android 串口

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:28:26 31 4
gpt4 key购买 nike

我想通过音频插孔使用串行端口获取数据。我对此一无所知。但是我找到了一个应用audioserial可以发送数据到。所以,我认为应该获取像 audioserial 这样的数据。 .是否有相同的项目或对此很熟悉?

最佳答案

您可以毫无问题地在麦克风插孔上录制音频。这样做,您基本上可以将您的 Android 手机用作数字示波器。然后,您可以通过编程将其转换回数字 I/O。

Serial output -> Android audio input -> Sampled square block wave -> digital I/O

请注意,大多数串行电平为 5V 或 3.3V。这会破坏您的麦克风输入!消费类音频电子产品的峰值电平通常为 1.7V。您将需要使用两个电阻创建一个分压器,以便能够将您的 android 麦克风输入用作串行输入。如果您想创建一个根据规范 (http://en.wikipedia.org/wiki/RS-232#Voltage_levels) 运行的设备,您将需要能够处理 -3V 到 +25V!

然后您需要对音频输入进行采样。参见 http://en.wikipedia.org/wiki/File:Rs232_oscilloscope_trace.svg一个很好的示波器跟踪你将收到的输入。您将需要创建 Java 代码来检测 RS-232 的时间以及开始位和停止位(如果已配置)。

我认为您的项目的决定因素将是手机的 CPU 速度。我不确定您能否以 19200baud 与远程方通话并同时生成 UI。

反过来也可以(生成方波来驱动串行输出),但需要一些电压倍增器(达林顿链或其他基于晶体管的方法)将电压增加到所需水平(+ 5V)。

关于通过音频插孔的 Android 串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425617/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com