目前声波通信已经在iphone和android中广泛的应用起来了(欢迎访问声波通信官方网站:www.sinvoice.com),(非常抱歉,由于网站备案还没有完成,官网暂时还不能访问,正在加速备案中,请直接用IP访问:http://112.74.216.30涉及到数据和文件传输,以及支付等众多领域。比如iphone中的chirp,android中的茄子快传,支付宝的声波支付,小米快传等。这些传输技术大多都是使用声波作为握手信号,然后使用wifi或其他信道传输数据。比如茄子快传可能的实现为,接收方先建立wifi热点,然后将热点名称通过声波发送出去,发送方在收到声波后解码出wifi热点名称,然后自动链接热点并传输文件,整个过程不需要人工干预。这些程序的核心技术和难点在于声波通信,下面讲解声波通信原理。

声波通信的原理其实比较简单,主要是用单频率声音信号对数据进行编码,然后播放这些单频率声音,接收方在收到声音后,识别出频率,然后根据频率解码出数据。比如:我们可以将1500HZ的正弦波对应数字1,1600HZ的正弦波对应数字2,1700HZ的正弦波对应数字3。那么数字串3123就对应4段正弦波,规定每段正弦波持续100ms,则3123对应400毫秒的声音段。接收方录制声音,对收到的声音进行解析,识别出1700HZ,1500HZ,1600HZ,1700HZ四段正弦波频率,然后查找码本,解码出的数字就是3123。

说了这么多,大家可能还会觉得比较抽象,没关系,大家可以下载声波通信的源代码自己理解,csdn下载地址:点击打开链接(www.sinvoice.com)。

更多相关文章

  1. android, shape用法和讲解
  2. 【极客之作】快到极致的Android模拟器——Genymotion
  3. android学习——GridView实现主界面布局
  4. 【Android】应用启动画面
  5. Android(安卓)View的事件体系
  6. android如何导入已有数据库
  7. 浅谈Android五大布局(一)——LinearLayout、FrameLayout和Absoulte
  8. Android之父Andy Rubin访谈录
  9. 一个有关于android设置的小问题

随机推荐

  1. 通过Android(安卓)Studio3.5.3编译安装Ap
  2. android 自定义ButtonTab , ActivityGrou
  3. Android(安卓)类加载机制以及基于类加载
  4. Android利用Jpush实现异地登陆下线
  5. Android应用程序获取ROOT权限的方法
  6. android开机动画
  7. Android(安卓)集成百度地图实现设备定位
  8. 利用AS(3.0)工具将工程打包成jar
  9. Android系统源码阅读(18):Android(安卓)应用
  10. Android(安卓)属性动画(Property Animatio