【问题标题】:Data transfer via audio jack通过音频插孔传输数据
【发布时间】:2016-08-03 08:22:50
【问题描述】:

我想实现一个 Android 应用,通过音频插孔将数据从一台设备发送到另一台设备。

我该怎么办?

是否已经实现了 Android 的数据操作功能? 至于信号从模拟到数字的调制,反之亦然?

【问题讨论】:

  • 您可以先分享一些代码,了解到目前为止您在 Google 上搜索/尝试过的内容。为什么要进行这种转移?

标签: android


【解决方案1】:

仅针对“初学者”的 PoC 建议:使用 DTMF 以 HEX 方式发送数据。这简化了发送方:准备 16 个音频(DTMF)文件来表示 0、1、2、... E、F,一个音频文件作为“开始”,一个作为“结束”。当需要发送字符串“ABC”,即ASCII 0x65 0x66 0x67时,发送者播放“start”“6”“5”“6”“6”“6”“7”“end”。

关于接收端,抱歉需要采集音频样本,检测无声并对录制的音调逐个分段,并使用FFT取回每个接收音调的频率对;映射到发送方使用的 18 种 DTMF 音调,然后……你得到了数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-15
    • 2017-08-18
    • 2013-02-20
    • 2013-03-08
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多