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

声波通信怎么实现?需要掌握哪些技术?希望成品是一个 zai 安卓手机上可以运行的 app

  •  
  •   alpha1155 · 2021-03-12 16:03:46 +08:00 · 9086 次点击
    这是一个创建于 1344 天前的主题,其中的信息可能已经有所发展或是发生改变。
    31 条回复    2021-04-12 09:05:32 +08:00
    kop1989
        1
    kop1989  
       2021-03-12 16:13:52 +08:00
    NOspy
        2
    NOspy  
       2021-03-12 16:18:34 +08:00
    记得前几年支付宝有个声波支付,可以发出“咻咻咻”的声音来在自动售货机上买东西
    RiverMud
        3
    RiverMud  
       2021-03-12 16:22:10 +08:00
    那种给需要授时中心授时的电波表授时的安卓 APP 应该也是利用了声波通信,不知道算不算成品。
    alpha1155
        4
    alpha1155  
    OP
       2021-03-12 16:25:04 +08:00
    @kop1989 找到了这个 sinvoice,没想过去 github 上看看,属实抱歉
    alpha1155
        5
    alpha1155  
    OP
       2021-03-12 16:28:53 +08:00
    @NOspy 我搜搜看,主要是在想怎么做,因为不太懂这个,想知道要什么技术来着
    xyfan
        6
    xyfan  
       2021-03-12 17:17:04 +08:00
    @RiverMud 电波授时的表只能接收电波,虽然 APP 在使用过程中会发出声音,但只是依靠喇叭发出电磁波而已,发出声音是副作用。
    qsmd42
        7
    qsmd42  
       2021-03-12 17:28:21 +08:00
    TTS + 语音识别 😬
    systemcall
        8
    systemcall  
       2021-03-12 17:44:21 +08:00
    如果用户不嫌吵的话,可以看一下很多年以前通过音乐磁带来记录文件、通过广播来分发程序、通过语音通话来上网的技术
    前 2 个,youtube 的 8bit guy 有几期节目提到了。最后一个就是以前的拨号上网,你要是可以把那个实现一下应该就解决问题了。可以考虑适当提高频率来提速(以前的语音通话,采样率很低,现在的手机一般可以达到 48KHz 了),但是要兼顾用户体验
    还有就是东方红 1 号卫星据说也有类似的技术。这种通过声音来通信甚至把信息加在声音里的技术,并不是什么特别新鲜的东西,也并不是很少见。如果数学够好的话,应该可以想出来一些方法
    sujin190
        9
    sujin190  
       2021-03-12 17:57:04 +08:00
    直接播放事先录制好的不同频率声音代表不同信息,手机听筒接收到声音文件后按不同频率解码到对应信息就行了吧,不过能传输的信息应该比较少
    skies457
        10
    skies457  
       2021-03-12 18:13:24 +08:00   ❤️ 3
    “左大括号,引号,result,引号,冒号,零,右大括号”(逃
    geekvcn
        11
    geekvcn  
       2021-03-12 20:19:47 +08:00 via iPhone
    单向通讯实现很简单,关键是干扰纠错和双向通讯就复杂了
    geekvcn
        12
    geekvcn  
       2021-03-12 20:21:52 +08:00 via iPhone
    说白了就是个软件实现的数模转换
    geekvcn
        13
    geekvcn  
       2021-03-12 20:23:42 +08:00 via iPhone
    时分双工还是频分双工就看你自己选择了
    olaloong
        14
    olaloong  
       2021-03-12 20:29:53 +08:00
    记得很多年前 QQ 浏览器有个 啾啾分享 功能,可以用声音群发网页。有阵子用声波通信做功能点的软件挺多的,后来不知怎么都没了。
    billlee
        15
    billlee  
       2021-03-12 21:47:10 +08:00
    就是以前的 MODEM 嘛,自己实现需要一些通信方面的基础。
    jyf007
        16
    jyf007  
       2021-03-13 08:04:01 +08:00
    termux :pkg install pip ;pip install amodem
    geekvcn
        17
    geekvcn  
       2021-03-13 09:26:48 +08:00
    @jyf007 还真有现成的实现,厉害啊,https://github.com/romanz/amodem
    alpha1155
        18
    alpha1155  
    OP
       2021-03-13 14:10:24 +08:00
    @qsmd42 谢谢
    alpha1155
        19
    alpha1155  
    OP
       2021-03-13 14:10:38 +08:00
    @systemcall 好的,我去看看
    alpha1155
        20
    alpha1155  
    OP
       2021-03-13 14:11:08 +08:00
    @sujin190 嗯,倒也是种思路
    alpha1155
        21
    alpha1155  
    OP
       2021-03-13 14:11:18 +08:00
    @skies457 阿哲,
    alpha1155
        22
    alpha1155  
    OP
       2021-03-13 14:11:37 +08:00
    @geekvcn 好的,多谢指点了
    alpha1155
        23
    alpha1155  
    OP
       2021-03-13 14:11:55 +08:00
    @olaloong 好吧
    alpha1155
        24
    alpha1155  
    OP
       2021-03-13 14:12:08 +08:00
    @jyf007 多谢
    sujin190
        25
    sujin190  
       2021-03-13 15:00:31 +08:00
    @alpha1155 #20 SinVoiceDemo 这个项目就是这么实现的吧
    liveej
        26
    liveej  
       2021-03-13 16:20:01 +08:00
    共享行业也有用声波支付的,设备硬件端离线识别,帮助解决网络信号不好时的支付启动问题
    jyf007
        27
    jyf007  
       2021-03-13 16:49:28 +08:00
    @billlee you reminds it,i fill with amodem
    alpha1155
        29
    alpha1155  
    OP
       2021-03-14 10:42:19 +08:00
    @jyf007 thanks,god bless you
    alpha1155
        30
    alpha1155  
    OP
       2021-03-14 10:43:03 +08:00
    @sujin190 嗯嗯,是的,我在想要做的话,应该学什么的
    340746
        31
    340746  
       2021-04-12 09:05:32 +08:00 via Android
    高中班主任的 360 摄像头好像是通过声波接收“无线配置信息”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2699 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:22 · PVG 13:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.