V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
aboat365
V2EX  ›  分享创造

电波授时小程序

  •  5
     
  •   aboat365 · 2022-03-31 15:40:47 +08:00 · 8339 次点击
    这是一个创建于 836 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人开发了一款《电波授时》的微信小程序,目前支持 BPC-68.5KHz 和 JJY-40.0KHz ,个人开发,免费好玩,有电波表的试试,提提意见。 目前大部分手机都可以,电脑端不行。 qWBZgs.png qW0O4e.png qW0HHK.jpg

    第 1 条附言  ·  2022-03-31 19:16:23 +08:00
    喇叭能发射的波一般不超过 20KHz ,但可以使用失真波形中包含的谐波,这个谐波甚至可以达到 40kHz 。因为不同的喇叭、调音器等会使谐波产生差异,这可能导致手表接收不成功。目前我使用 iPhone 8 (穷),13.7KHz 频率的谐波成功对时。我正在思考如何解决这个问题,大家可以加微信群交流反馈(因微信群二维码七天有效期的缘故,后续将加群链接放入小程序中)。

    [![qfe7yn.md.jpg]( https://s1.ax1x.com/2022/03/31/qfe7yn.md.jpg)]( https://imgtu.com/i/qfe7yn)
    71 条回复    2022-04-06 14:50:44 +08:00
    villivateur
        1
    villivateur  
       2022-03-31 15:42:00 +08:00 via Android
    这个是靠扬声器发射电磁波实现对时?
    heyjei
        2
    heyjei  
       2022-03-31 15:44:04 +08:00
    扬声器也可以发射电磁波?
    aboat365
        3
    aboat365  
    OP
       2022-03-31 15:52:36 +08:00   ❤️ 5
    @villivateur @heyjei 是的,有电流就有电波,发送特殊调制的声音到喇叭,它就变成了一个天线。
    zijieq
        4
    zijieq  
       2022-03-31 15:57:32 +08:00
    时间是取的系统时间还是网络时间呢?
    chizuo
        5
    chizuo  
       2022-03-31 16:07:48 +08:00
    思路太棒了,赞一个!
    prin523
        6
    prin523  
       2022-03-31 16:09:19 +08:00
    厉害啊👍,谢谢 op
    theqiang
        7
    theqiang  
       2022-03-31 16:11:35 +08:00 via Android
    这也行,🐮
    masterclock
        8
    masterclock  
       2022-03-31 16:22:53 +08:00
    这思路 牛!
    Danswerme
        9
    Danswerme  
       2022-03-31 16:30:14 +08:00
    厉害!
    darkengine
        10
    darkengine  
       2022-03-31 16:34:09 +08:00
    @zijieq 我也在想这个问题,比真正的电波授时应该会有一奈奈的延迟
    mhqschen
        11
    mhqschen  
       2022-03-31 16:39:32 +08:00
    思路很棒,但是有点刺耳啊
    colatin
        12
    colatin  
       2022-03-31 16:41:27 +08:00
    有点意思
    liyang5945
        13
    liyang5945  
       2022-03-31 17:04:30 +08:00
    控制扬声器发出电磁波?想看看代码是怎样写的
    zagfai
        14
    zagfai  
       2022-03-31 17:33:39 +08:00
    那是不是可以随便改别人的时间
    xiashali
        15
    xiashali  
       2022-03-31 17:39:32 +08:00
    xiashali
        16
    xiashali  
       2022-03-31 17:41:42 +08:00
    qiaoqiao1235
        17
    qiaoqiao1235  
       2022-03-31 17:46:29 +08:00
    厉害了
    idblife
        18
    idblife  
       2022-03-31 17:54:25 +08:00
    这个厉害了,点个赞
    OrangeCrazy
        19
    OrangeCrazy  
       2022-03-31 17:57:33 +08:00
    厉害了!
    有块西铁城用的不多但是时间一直不准就更懒得用了.回家试试.
    aboat365
        20
    aboat365  
    OP
       2022-03-31 18:02:46 +08:00
    @zijieq @darkengine 目前获取的手机系统时间,获取网络时间的代码也写了,但未使用,原因是系统时间也是从网络获取的,很精准了,后续可能会放出这个选项。
    killeder
        21
    killeder  
       2022-03-31 19:20:50 +08:00 via Android
    niubility
    dingdangnao
        22
    dingdangnao  
       2022-03-31 19:43:45 +08:00
    牛啊
    coolsun19
        23
    coolsun19  
       2022-03-31 19:48:15 +08:00
    6666 膜拜大佬
    AltairT
        24
    AltairT  
       2022-03-31 20:13:22 +08:00
    真没想到手机喇叭可以发出电磁波。手机上各种天线为了传输更多信息,工作频率都很高,Ghz 级别的。
    xlsepiphone
        25
    xlsepiphone  
       2022-03-31 20:31:17 +08:00
    有块西铁城,舒博钛的,不过是卫星对时。
    xFrank
        26
    xFrank  
       2022-03-31 21:43:10 +08:00
    看不到图片,换个图床?
    Remember
        27
    Remember  
       2022-03-31 21:44:52 +08:00
    可以搞个 app 哇,小程序总感觉不太靠谱的样子。
    testver
        28
    testver  
       2022-03-31 21:50:58 +08:00   ❤️ 1
    之前一直在电脑上用这个网站对时

    http://g-xiake.com/zh/
    iso9001
        29
    iso9001  
       2022-03-31 22:04:07 +08:00 via Android
    人在海南,我之前还是买了一个 APP ,花钱不说还很难用。感谢小老弟了
    leavic
        30
    leavic  
       2022-03-31 22:23:17 +08:00
    这种 APP 早就有了啊
    JensenQian
        31
    JensenQian  
       2022-03-31 22:43:16 +08:00 via Android
    牛逼
    geniussoft
        32
    geniussoft  
       2022-03-31 22:48:18 +08:00
    @AltairT 任何喇叭都能发出电子波,主要还是这个频率本身足够低。

    像日本用的 40 KHz ,有的 Hi-Fi 系统直接就能放...
    inframe
        33
    inframe  
       2022-03-31 23:56:07 +08:00
    我想起了这个玩意 , [用树莓派搭建 FM 广播,播放音乐和实时语音] https://zhuanlan.zhihu.com/p/63276758
    mikewang
        34
    mikewang  
       2022-04-01 00:42:14 +08:00
    把“电波授时”看成了“电波对时”,以为手机也能通过电波对时了哈哈。如果能实现这点就真牛了(应该没这么强的麦克风吧)
    楼上给了个 BPC.js ,那就补充个 JJY.js 吧。
    https://gist.github.com/plugnburn/52e8bc6e0367f6cc2dd9155a84ac7ced
    864766428
        35
    864766428  
       2022-04-01 07:37:17 +08:00 via iPhone
    ios 微信 7.0.2 无法使用,让更新 app😂
    虽然早就习惯了,但就是不想更新微信,新加都是华而不实的东西
    deanguqiang
        36
    deanguqiang  
       2022-04-01 08:44:02 +08:00 via iPhone
    学习了一下,挺有意思的,这里是原理: https://segmentfault.com/a/1190000004529187

    讲到这里,肯定有同学要说,声卡最高只能输出 22 千赫的声音,怎么能发出 68.5 千赫,还是电波信号,你不要骗我!且慢,其实是笔者刚有意漏掉一个关键点现在来讲。电脑所播放的音频信号实际上是有讲究的,我们选择了 68.5 千赫的 5 分频,13.7 千赫,以此作为载波在上面加载 BPC 编码。耳机发声就是靠线圈产生变化的磁场推动振膜实现的,因此发出听得见的声音的同时,也在发出听不见的电磁波。当我们把输出音量调至最大,耳机的非线性效应显著起来,频率成分中不仅有基频成分( 13.7 千赫)还有倍频成分,其中也就包含 13.7 千赫的 5 倍频信号 68.5 千赫,也就是 BPC 的载波频率。这样也就实现了标题所说的“零成本”。

    这种通信方式也太原始了
    metrotiger
        37
    metrotiger  
       2022-04-01 08:58:35 +08:00
    这个挺有趣的,支持一下
    mekingname
        38
    mekingname  
       2022-04-01 10:29:19 +08:00
    我有个卡西欧的电波表,家里位置老是收不到电波,现在有了这个工具就方便多了。赞。
    TerenceRust
        39
    TerenceRust  
       2022-04-01 10:53:40 +08:00
    太厉害了
    eXtendz
        40
    eXtendz  
       2022-04-01 11:16:09 +08:00
    App Store 上之前就有一个叫《电波表对时》的 app ,我用的时候 iPhone 不行,iPad 就可以。不抬清楚其中的原理,有空试试 op 的小程序
    Cloutain
        41
    Cloutain  
       2022-04-01 11:24:23 +08:00
    够拽!
    nc4697
        42
    nc4697  
       2022-04-01 11:49:35 +08:00
    是不是可以到公共场合恶搞了🐶
    Lotussha
        43
    Lotussha  
       2022-04-01 11:50:58 +08:00
    感谢。!
    aboat365
        44
    aboat365  
    OP
       2022-04-01 12:31:07 +08:00
    @zagfai @nc4697 通过喇叭发射的电磁波非常微弱,所以需要手表抵近才能接收到,所以不存在大范围的影响,这是安全无害的。
    aboat365
        45
    aboat365  
    OP
       2022-04-01 12:35:35 +08:00
    @mhqschen 声音刺耳是因为我使用了 13.7KHz 频率作为载波( 17.125KHz 频率,我的 iPhone 8 不行),后续我将在小程序中增加高级设置,由用户选择载波频率,高频声音也许会更好一些。
    JamesR
        46
    JamesR  
       2022-04-01 13:30:59 +08:00
    我睡觉前手表放床头灯下,位置靠窗,手表能透过窗户看到天空,晴朗天气凌晨 1 点,就能收波成功,10 天中约 8 天能成功,足够用了,白天干扰太大,只有室外开阔地方才能收波,室内收不到。
    bitdepth
        47
    bitdepth  
       2022-04-01 14:48:19 +08:00
    很有趣的訊號編碼方式
    laydown
        48
    laydown  
       2022-04-01 15:04:29 +08:00
    之前的 app ,现在的楼主的小程序,没有一次用这样的高科技授时成功的。。是我的 5610 太娇贵了吗?在户外能收波的啊。
    aboat365
        49
    aboat365  
    OP
       2022-04-01 15:09:01 +08:00
    @laydown 手机是什么型号呀?可以加群交流一下,我好改进
    Features
        50
    Features  
       2022-04-01 15:24:01 +08:00
    interesting
    大开眼界
    missdeer
        51
    missdeer  
       2022-04-01 15:46:07 +08:00
    这个创意真牛
    horizonl
        52
    horizonl  
       2022-04-01 15:53:09 +08:00
    有意思,
    xsm1890
        53
    xsm1890  
       2022-04-01 15:56:44 +08:00
    不会真的这么巧吧?今天刚在校友群看到过分享。NCU ?
    asmoker
        54
    asmoker  
       2022-04-01 16:50:43 +08:00
    牛 B ,有意思 👍
    idealhs
        55
    idealhs  
       2022-04-01 16:56:52 +08:00
    这种 APP 其实蛮多的,成功率是个问题。个人是电波表爱好者,卡西欧西铁城都有,江苏地区收波其实还不错,不需要手动对。对远一点地方的朋友这个很有帮助,
    idealhs
        56
    idealhs  
       2022-04-01 16:58:55 +08:00
    @zagfai 可以的,西铁城的表一般是夜里一个点自动收波,去找手表的说明书,上面写了几点。
    idealhs
        57
    idealhs  
       2022-04-01 16:59:31 +08:00
    @zagfai 当然这个靠手机扬声器的要靠很近才可以,所以只是理论上可以。
    mdrof
        58
    mdrof  
       2022-04-01 16:59:49 +08:00
    昨晚尝试了 3 次,成功了,挺有意思的
    xieqiye
        59
    xieqiye  
       2022-04-01 17:53:44 +08:00
    @deanguqiang 文中提及 bpc 是有专利的,做这样的电波授时 app 和小程序会不会被搞啊
    deanguqiang
        60
    deanguqiang  
       2022-04-01 19:39:38 +08:00
    @xieqiye 如果拿来营利的话是有风险的我理解
    aboat365
        61
    aboat365  
    OP
       2022-04-02 09:08:55 +08:00
    @xsm1890 哈哈哈哈哈哈
    SimonOne
        62
    SimonOne  
       2022-04-02 12:32:43 +08:00
    这个发射距离有多少呢
    远距离的话,会不会对其他人的电波表变成一种攻击
    freeing
        63
    freeing  
       2022-04-02 12:53:59 +08:00
    一直在用日本开发的一个 ios 软件,还挺不错
    neilyoone
        64
    neilyoone  
       2022-04-02 19:38:12 +08:00
    厉害了
    win11
        65
    win11  
       2022-04-05 13:00:39 +08:00 via Android
    刚刚刷到个号称用用扬声器影响人体的:b23.tv/UnWvS8Y
    不知道这类音频什么来头
    iqoo
        66
    iqoo  
       2022-04-05 13:28:53 +08:00
    记得爱因斯坦在专利局的时候就评审过用无线电波授时的专利
    aboat365
        67
    aboat365  
    OP
       2022-04-06 09:04:20 +08:00
    @zijieq
    @darkengine 已加入获取网络时间的功能
    aboat365
        68
    aboat365  
    OP
       2022-04-06 09:09:13 +08:00
    @laydown 新加入实验室功能,可选择不同载波频率,默认 BPC 是使用 13.7KHz 频率,你可以试试使用其它频率,如 17.13KHz 、11.42KHz 、9.79KHz 。手机外放声音调整到最大,手表贴近手机喇叭。
    zijieq
        69
    zijieq  
       2022-04-06 09:10:01 +08:00
    @aboat365 #67 感谢,家里两块因为收不到波吃灰的电波表可以拿出来用用了
    atuocn
        70
    atuocn  
       2022-04-06 13:23:34 +08:00
    想法基于某个日本人的程序吧,我曾经改过,对自己家里的电波钟试了,没效果。不过也有可能电波钟坏了,一直对不了时。
    BMAO
        71
    BMAO  
       2022-04-06 14:50:44 +08:00 via iPhone
    有意思,之前想搞个电波表的。手机也能体验就比较新鲜了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:20 · PVG 07:20 · LAX 16:20 · JFK 19:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.