用音频接口为外设供电和通信.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

大概是在去年,看到了Square这个神奇的东西,接在手机的音频接口上就可以刷信用卡。当时就在想他们是怎么做到的,前段时间正好看到了UniversityofMichigan的一个项目,具体介绍了如何实现用音频接口为外设供电和通信,论文在这里:\odownloaded1094timesHijackingPowerandBandwidthfromtheMobilePhone’sAudioInterface(1094)。其实Square的原理和这篇文章的并不太一样,文章中介绍的原理更有通用性,实现起来也复杂一点。这篇post是对那篇论文的总结,如果你也和我一样觉得挺有意思可以仔细看看那篇文章:-)

虽然手机上已经有很多中接口,不过WiFi或Bluetooth实现成本都不低,而像MicroSD接口很多手机又没有外置。各个厂商对这些接口的态度又不相同导致这些接口都不是用于外设的理想接口。不过基本每个手机的音频接口都是一样的。下面这个是大部分手机都会有的音频接口:1是左声道,2是右声道,3是共地,4是麦克风输入。这样,我们可以用左声道作为手机向外设传数据的通道,右声道可以用来供电,麦克风输入口可以用作从外设传数据到手机的通道。

为了让右声道可以用来供电,可以利用手机在右声道上产生一个20Hz的方波,当作交流电源用。

不过手机音频输出输出的电压毕竟太小,还需要一个升压电路。注意后面的整流部分用的不是二极管的电桥,而是一个FET电桥,这样效率更高。

左声道和麦克风都是用来通信的,作为一个基带传输系统,需要把时钟信号和数据溶在一起传送,所以可以对数据做曼切斯特编码。

大致上原理就这些。至于上面提到的Square的原理其实很简单:信用卡的信息是存在磁条上的,磁条滑动的时候会产生电,Square就是通过麦克风接口把这些电信号传回去,手机端分析以后就可以读出信用卡了。

UniversityofMichigan的这个项目组还用这种方法配合iPhone做了一个心电图仪,是不是很酷哈?

网络转载文章,http://billhsu.me/?p=277

文档评论(0)

夺命书生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档