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

电波授时小程序

  •  5
     
  •   aboat365 · 91 天前 · 5904 次点击
    这是一个创建于 91 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    第 1 条附言  ·  91 天前
    喇叭能发射的波一般不超过 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  
       91 天前 via Android
    这个是靠扬声器发射电磁波实现对时?
    heyjei
        2
    heyjei  
       91 天前
    扬声器也可以发射电磁波?
    aboat365
        3
    aboat365  
    OP
       91 天前   ❤️ 5
    @villivateur @heyjei 是的,有电流就有电波,发送特殊调制的声音到喇叭,它就变成了一个天线。
    zijieq
        4
    zijieq  
       91 天前
    时间是取的系统时间还是网络时间呢?
    chizuo
        5
    chizuo  
       91 天前
    思路太棒了,赞一个!
    prin523
        6
    prin523  
       91 天前
    厉害啊👍,谢谢 op
    theqiang
        7
    theqiang  
       91 天前 via Android
    这也行,🐮
    masterclock
        8
    masterclock  
       91 天前
    这思路 牛!
    Danswerme
        9
    Danswerme  
       91 天前
    厉害!
    darkengine
        10
    darkengine  
       91 天前
    @zijieq 我也在想这个问题,比真正的电波授时应该会有一奈奈的延迟
    mhqschen
        11
    mhqschen  
       91 天前
    思路很棒,但是有点刺耳啊
    colatin
        12
    colatin  
       91 天前
    有点意思
    liyang5945
        13
    liyang5945  
       91 天前
    控制扬声器发出电磁波?想看看代码是怎样写的
    zagfai
        14
    zagfai  
       91 天前
    那是不是可以随便改别人的时间
    qiaoqiao1235
        17
    qiaoqiao1235  
       91 天前
    厉害了
    idblife
        18
    idblife  
       91 天前
    这个厉害了,点个赞
    OrangeCrazy
        19
    OrangeCrazy  
       91 天前
    厉害了!
    有块西铁城用的不多但是时间一直不准就更懒得用了.回家试试.
    aboat365
        20
    aboat365  
    OP
       91 天前
    @zijieq @darkengine 目前获取的手机系统时间,获取网络时间的代码也写了,但未使用,原因是系统时间也是从网络获取的,很精准了,后续可能会放出这个选项。
    killeder
        21
    killeder  
       91 天前 via Android
    niubility
    dingdangnao
        22
    dingdangnao  
       91 天前
    牛啊
    coolsun19
        23
    coolsun19  
       91 天前
    6666 膜拜大佬
    AltairT
        24
    AltairT  
       91 天前
    真没想到手机喇叭可以发出电磁波。手机上各种天线为了传输更多信息,工作频率都很高,Ghz 级别的。
    xlsepiphone
        25
    xlsepiphone  
       91 天前
    有块西铁城,舒博钛的,不过是卫星对时。
    xFrank
        26
    xFrank  
       91 天前
    看不到图片,换个图床?
    Remember
        27
    Remember  
       91 天前
    可以搞个 app 哇,小程序总感觉不太靠谱的样子。
    testver
        28
    testver  
       91 天前   ❤️ 1
    之前一直在电脑上用这个网站对时

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

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