V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NovemberEleven
V2EX  ›  程序员

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

  •  
  •   NovemberEleven · 2014-04-07 14:11:15 +08:00 · 11213 次点击
    这是一个创建于 3891 天前的主题,其中的信息可能已经有所发展或是发生改变。
    32 条回复    2015-04-02 22:29:48 +08:00
    qian19876025
        1
    qian19876025  
       2014-04-07 14:40:16 +08:00
    额 是磁信号处理吧
    记得是去年的时候 微软的印度研究院搞的 具体论文我忘了
    qian19876025
        2
    qian19876025  
       2014-04-07 14:42:36 +08:00
    garipan
        3
    garipan  
       2014-04-07 15:19:52 +08:00
    根本没那么玄乎……
    就是地理位置加简单的声音ID识别,然后蓝牙传输数据(或者是通过服务器传输)
    所谓声波传输数据,就是一层高科技外衣,其实没你想得那么复杂
    cevincheung
        4
    cevincheung  
       2014-04-07 15:20:27 +08:00
    qian19876025
        5
    qian19876025  
       2014-04-07 15:26:38 +08:00
    @garipan 其他我不知道 反正概念最开始出现的时候是 微软那群人在搞
    然后紧接着就有人说BIOS级别的声波软件病毒 ==最后被证明是假的

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

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

    https://github.com/hitesh24by365/AudioJackTransfer
    meizhile
        15
    meizhile  
       2014-04-08 06:08:53 +08:00 via Android
    @qian19876025 歪个楼,不是吐槽,看本质都没意思啊,再漂亮的妹子分析化学元素也没什么不一样的
    mawenjian
        16
    mawenjian  
       2014-04-08 08:19:27 +08:00
    应该是直接通过声波传输的,D/A转换。我去年在北京国际通信展上试用过支付宝的声波支付功能,因为现场喇叭的噪声太大,所以支付没有成功。要是还有别的传输方式的话,根本不会受噪声影响。
    soli
        17
    soli  
       2014-04-08 10:09:50 +08:00
    @mawenjian 这是因为 @garipan 所说的准确率和容错率以及 @fasling 所说的干扰的问题。
    austinchou0126
        18
    austinchou0126  
       2014-04-08 10:13:59 +08:00 via iPhone
    @qian19876025 呵呵
    ahtsiu
        19
    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
        20
    unnya  
       2014-04-08 11:36:25 +08:00   ❤️ 2
    为了测试这个功能,刚才蛋疼的去楼下的自动售货机(带支付宝支付的)试了如下事情:

    1.开启声波支付,关掉声音捂住扬声器
    2.用嘴巴发出:“咻咻咻,咻”
    3.支付成功
    rrfeng
        21
    rrfeng  
       2014-04-08 11:51:48 +08:00
    @unnya
    哈哈哈哈为毛我想笑……
    qian19876025
        22
    qian19876025  
       2014-04-08 11:56:36 +08:00
    @unnya 你当你是老毛子 说话都能DTMF (开玩笑哈别生气了)
    marsorange
        23
    marsorange  
       2014-04-08 11:58:37 +08:00
    @unnya 哈哈哈哈
    unnya
        24
    unnya  
       2014-04-08 12:07:08 +08:00
    @rrfeng
    @qian19876025
    @marsorange
    虽然这个验证过程很搞笑……但是这么看来,应该是基于LBS的配对了。
    不过这么想来,如果用小额支付免密码的话,岂不是超级危险……如果有人研制出了这种随身携带的机器,说不定出门走一圈就能收到好几百块……
    garipan
        25
    garipan  
       2014-04-08 12:55:07 +08:00
    @unnya 笑死我了哈哈哈哈哈哈哈哈哈哈哈哈我自己用嘴模仿了一下 咻咻咻 咻 然后就笑cry了……
    garipan
        26
    garipan  
       2014-04-08 12:56:17 +08:00
    @qian19876025 海底声学探测用的音频波段应该是不同的。。。。。而且接收器、发射器和手机都不是一个水平的
    garipan
        27
    garipan  
       2014-04-08 12:58:51 +08:00
    @unnya 咻咻咻确认以后 双方还要在手机上确认对方身份的嘛。
    本来就是近身支付,危险性基本相当于你进门的时候被强盗抢先冲进家里这样……
    不过我还是看好NFC支付……
    每次点外卖没零钱的时候都想用支付宝钱包付款呢
    leecade
        28
    leecade  
       2014-04-08 13:04:12 +08:00   ❤️ 1
    NovemberEleven
        29
    NovemberEleven  
    OP
       2014-04-08 15:38:36 +08:00
    @quake0day 谢谢~!
    marginleft
        30
    marginleft  
       2014-04-09 19:57:00 +08:00
    DTMF?
    NovemberEleven
        31
    NovemberEleven  
    OP
       2014-04-09 22:00:35 +08:00
    @marginleft 谢谢!我研究下。
    hahasong
        32
    hahasong  
       2015-04-02 22:29:48 +08:00
    @unnya 实践出真知,卖的一手好萌
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1012 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:00 · PVG 03:00 · LAX 11:00 · JFK 14:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.