现在手机上声波连接传输数据很流行。具体是怎样实现的呢?

2014-04-07 14:11:15 +08:00
 NovemberEleven
11094 次点击
所在节点    程序员
32 条回复
qian19876025
2014-04-07 14:40:16 +08:00
额 是磁信号处理吧
记得是去年的时候 微软的印度研究院搞的 具体论文我忘了
qian19876025
2014-04-07 14:42:36 +08:00
garipan
2014-04-07 15:19:52 +08:00
根本没那么玄乎……
就是地理位置加简单的声音ID识别,然后蓝牙传输数据(或者是通过服务器传输)
所谓声波传输数据,就是一层高科技外衣,其实没你想得那么复杂
cevincheung
2014-04-07 15:20:27 +08:00
qian19876025
2014-04-07 15:26:38 +08:00
@garipan 其他我不知道 反正概念最开始出现的时候是 微软那群人在搞
然后紧接着就有人说BIOS级别的声波软件病毒 ==最后被证明是假的

不过任何事情说白了其实也就那么回事情 什么大数据啊之类的 说白了不就是普通加减乘除么
什么苹果之类的不就是因为有个高端的名声 和 好看的界面而已么
loading
2014-04-07 16:02:21 +08:00
就传个id过去,要么开蓝牙传,要么是走流量

信息量和二维码差不多,可以关掉数据看看
Lucups
2014-04-07 16:15:11 +08:00
为甚么我觉得应该就是直接声波传输?
通过声波的频率模拟信号不就行了?干嘛还要走蓝牙走流量?蓝牙没开流量没开怎么传?
fasling
2014-04-07 16:25:06 +08:00
@Lucups 声波的频率应该还不足以支持传输数据,而且太容易被干扰。手机的喇叭估计支持不了超声波。
garipan
2014-04-07 17:04:46 +08:00
@Lucups 直接音频编码传输 涉及到模拟信号和数字信号互转,准确率太低。而且接收方也没那么高的容错率。
javaluo
2014-04-07 21:03:05 +08:00
@garipan 貌似就是这么处理的吧
qian19876025
2014-04-07 23:21:00 +08:00
@garipan 我记得老外 用类似的方法建立了一个 声学网络呢 BTW 美国佬海底 的探测器不就是用的这种技术么 准确率不一定低
likuku
2014-04-07 23:30:15 +08:00
@qian19876025 民用这种手机支付而已...用海底探测技术,真是钱太多了吧
NovemberEleven
2014-04-08 00:40:40 +08:00
找到这个app,用声波来传输文件https://itunes.apple.com/us/app/chirp/id529469280?mt=8
quake0day
2014-04-08 03:23:50 +08:00
只看实现的话,可以参考这份Android代码:)

https://github.com/hitesh24by365/AudioJackTransfer
meizhile
2014-04-08 06:08:53 +08:00
@qian19876025 歪个楼,不是吐槽,看本质都没意思啊,再漂亮的妹子分析化学元素也没什么不一样的
mawenjian
2014-04-08 08:19:27 +08:00
应该是直接通过声波传输的,D/A转换。我去年在北京国际通信展上试用过支付宝的声波支付功能,因为现场喇叭的噪声太大,所以支付没有成功。要是还有别的传输方式的话,根本不会受噪声影响。
soli
2014-04-08 10:09:50 +08:00
@mawenjian 这是因为 @garipan 所说的准确率和容错率以及 @fasling 所说的干扰的问题。
austinchou0126
2014-04-08 10:13:59 +08:00
@qian19876025 呵呵
ahtsiu
2014-04-08 10:24:47 +08:00
跟以前的拨号上网的modem差不多吧,把信息调制进音频信号里。高级点的有fsk 之类,低级点的直接就是串口化了。比如 http://hackaday.com/2010/11/10/android-talks-pulsewave/ 这个用android 手机的耳机孔输出音频,放大后直接当成ttl 扔给arduino,也能用,只是速率不能太高,9600bps 这样了。
用麦克风拾取的话应该有难度,失真太大了。
P.S. 以前看到有玩航模的用pc声卡输出pwm 来测试舵机。
unnya
2014-04-08 11:36:25 +08:00
为了测试这个功能,刚才蛋疼的去楼下的自动售货机(带支付宝支付的)试了如下事情:

1.开启声波支付,关掉声音捂住扬声器
2.用嘴巴发出:“咻咻咻,咻”
3.支付成功

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/107501

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX