在带有Wifi 的ARM 开发板上,如果跑着Android,通过Wifi 实现语音对讲是个不错的选择。(没有GSM 基带芯片的情况下)
加入两个 ARM 开发板都带有 WIFI 芯片,无非就是下面几个知识点:
1. 语音收集模块 --- 使用ARM 开发板上的语音收集相应模块把模拟信号采集抽样为按照一定模式的数字信号数据,并存储。
2. 开发板之间传输的过程,从一个开发板如何传输的另外一个传输板是一个问题。
放开思路想,GSM 基带芯片可以实现电话传输,但是这样就失去了对讲的意义了,需要花话费了~~
然后想到了最近兴起的WIFI 直连,可以实现 P2P , 点对点网络通信。幸运的是Android 4.0 上已经实现了 WIFI 直连的功能,因此我们只需要调查一下Google 开发的API 或者直接操作 WIFI 直连相关的驱动就可以实现数据的点对点传输。
3. 语音数据从一方的开发板传输到 另外一方的开发板之后,剩下的就是特定模式语音数据的解码工作了,这样就实现了语音对讲的功能。
下面是收集到的一些资料:
基于Android Wifi 的对讲机项目
http://blog.csdn.net/badboyplane/article/details/6548530
通过 TCP 实现的局域网语音对讲功能
http://download.csdn.net/download/bwmwm/3194636
Wifi 直连的介绍
http://zh.wikipedia.org/wiki/Wi-Fi_Direct
Android Wifi 直连介绍
http://wenku.baidu.com/view/3591dbf6f90f76c661371a4c.html
SDIO Wifi 模块相关文档
http://www.linuxidc.com/Linux/2011-06/37480.htm
http://wenku.baidu.com/view/7f5318ed172ded630b1cb69e.html
Android wifi 详细分析
http://wenku.baidu.com/view/2885ea87d4d8d15abe234e8b.html