通过音频插孔进行数据传输

时间:2016-04-12 15:42:34

标签: android

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

我该怎么办?

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

1 个答案:

答案 0 :(得分:1)

只有PoC建议"初学者":使用DTMF以HEX方式发送您的数据。这简化了发送方:准备16个音频(DTMF)文件来表示0,1,2,...... E,F,一个音频文件为" start"和#34;结束"。当你需要发送字符串" ABC",即ASCII 0x65 0x66 0x67时,发送者播放"开始" " 6" " 5" " 6" " 6" " 6" " 7" "端"

关于接收方,抱歉您需要收集音频样本,检测静音并逐个分割录制的音调,并使用FFT来取回每个接收到的音调的频率对;根据发送者使用的18个DTMF​​音调进行映射,并且......你得到了数据。

相关问题