草庐IT

ios - 通过 iPhone 音频插孔读取数据

我正在寻找一种方法来读取通过iPhone的音频插孔从Arduino发送的原始数据。我搜索了很多,找到了this它检测插头是否连接但找不到任何代码来读取原始数据。在这方面的任何帮助将不胜感激!谢谢。 最佳答案 如果输入信号的带宽适合iPhone的A/D转换器的带宽(±20Hz到20kHz),您就可以读取它。您需要音频插孔到音频插孔的电缆,两边都有Tip/Ring1/Ring2/Sleeve引出线(图片上的平衡插头)(Tip/Ring/Sleeve(传统立体声插头)不起作用)。传入信号将是模拟,因此您需要将其(通过频移键控调制解调器)转

c++ - 在 Ubuntu 中使用 C/C++ 进行线路输入插孔感知

这可能已经被要求死在这里,但我永远无法找到最终解决方案(可能是出于正当理由)。无论如何,在Ubuntu中(我使用内核为2.6.38-8的Ubuntu11.04)有什么方法可以检测是否插入了耳机?具体来说,我正在寻找C/C++解决方案来轮询我的ALSA设备以检测是否已插入耳机设备。在我搜索的所有主题中,thislink只处理Windows,我不知道是否thislink提供了一个合适的解决方案(插不插耳机都没有变化)。好的,很长的帖子,但我非常感谢您的帮助。干杯,卡尔提克。 最佳答案 插孔检测API是(here或here):snd_ja

android - 通过音频插孔电缆在两个 Android 设备上传输数据

我正在研究通过公对公音频插孔电缆传输文本数据。我正在HTConeV和PC上进行测试,它支持公对公音频插孔用于数据传输,如thisWikipediaarticle中所述.它说:Thefirst,whichplacesthereturnsignalonthesecondringandthemicrophoneonthesleeve,isusedbyApple'siPhoneline,HTCdevices,latestSamsung,NokiaandSonyphones,amongothers.您可以seemycodehere.我在传输过程中遇到的问题:如果我通过在发送方输入0-31中的任何