【发布时间】:2016-08-03 08:22:50
【问题描述】:
我想实现一个 Android 应用,通过音频插孔将数据从一台设备发送到另一台设备。
我该怎么办?
是否已经实现了 Android 的数据操作功能? 至于信号从模拟到数字的调制,反之亦然?
【问题讨论】:
-
您可以先分享一些代码,了解到目前为止您在 Google 上搜索/尝试过的内容。为什么要进行这种转移?
标签: android
我想实现一个 Android 应用,通过音频插孔将数据从一台设备发送到另一台设备。
我该怎么办?
是否已经实现了 Android 的数据操作功能? 至于信号从模拟到数字的调制,反之亦然?
【问题讨论】:
标签: android
仅针对“初学者”的 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 音调,然后……你得到了数据。
【讨论】: