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

[限时永久免费] 做了一个软件,让 Windows 也能像 Mac 一样,通过 Apple Watch / iPhone 靠近解锁

  •  1
     
  •   Curtion ·
    Curtion · 21 天前 · 8169 次点击

    Windows自带的动态锁只能锁定, 无法解锁, 小米之前出过一个手环支持解锁,现在新系统也不能用了。

    之前在macOS上用的是bleunlock, 换Windows后没有找到类似的软件就自己做了一个。

    不需要在手机上安装软件,也无需保持蓝牙连接状态,判断低功耗蓝牙信号强度来解锁和锁定。

    软件下载地址: https://zu.3gxk.net/

    关于其它设备

    其实从原理是来说支持所有低功耗蓝牙设备, 只是我没有对 Apple Watch / iPhone 之外的其它设备进行测试, 其实如果低功耗蓝牙设备满足以下要求应该都可以用。

    1. 支持低功耗蓝牙
    2. 设备定时广播消息(苹果设备会自动广播, 部分安卓设备需要安装第三方软件来实现)
    3. 如果设备用了隐私地址, 那么还需要想办法获得 IRK 密钥

    条件还是比较多的,所以用应该是iPhone最方便的

    第 1 条附言  ·  21 天前
    感谢大家的反馈, 软件内引导和文档都做得一般, 所以这里补充一下 iPhone 的配置流程, 反馈的问题都会在后续进行改进和文档补充。

    iPhone 用户只能使用软件中的手动配置,下面是整个流程:

    首先在软件设置中配置 Windows 账号和密码, 账号密码会加密存储在本地。这里的密码不能是 PIN 码,需要账号的密码, 如果登录的微软账号, 那么账号是邮箱,否则就是本地账号。

    可以手动锁屏,选择新的 Unlock 账号,输入账号密码进行测试, 如果可以成功解锁说明配置正确。

    接着:

    1. 在 Windows 设置中将电脑和手机进行配对
    2. 配对成功后, 在软件中: 设备选择->手动配置->自动获取 IRK 密钥->下拉选择设备
    3. 下拉选项中的 MAC 地址要和手机中通用->关于本机->蓝牙 保持一致
    4. 保存配置

    手机关机或者远离进行测试。

    测试没问题后可以取消手机与电脑的配对,无需保持连接状态。
    140 条回复    2025-11-28 11:16:21 +08:00
    1  2  
    Curtion
        101
    Curtion  
    OP
       20 天前
    @dh7758 #96 不能使用 pin 码,需要账号密码
    rock123
        102
    rock123  
       20 天前
    软件很棒,建议增加一个实时更新显示特定设备信号强度的功能,方便直观调整锁定/解锁信号强度。还有不知道怎么配对 apple watch ,电脑蓝牙搜不到 watch ,watch 蓝牙里直接就不显示蓝牙设备列表
    SWBMESSI
        103
    SWBMESSI  
       20 天前
    太强啦,楼主能不能加一个已选设备信号强度的卡片,方便自己微调配置参数
    bhqt
        104
    bhqt  
       20 天前
    手动锁定的无法自动解锁,阿门
    conglovely
        105
    conglovely  
       20 天前
    感谢分享,调了阈值可以用了
    Cople
        106
    Cople  
       20 天前
    OPPO 手机匹配历史一直是空。手机支持电动车靠近解锁,应该不是文档里说的“确保设备会定时广告(Advertisement)数据”这条原因。那还能怎么排查呢
    zwyyy456
        107
    zwyyy456  
       20 天前
    windows11, 对于 unblock 这个帐号,帐号名是用我自己的微软账号邮箱,密码使用邮箱对应的密码,无法解锁,先显示欢迎,然后提示密码错误
    Curtion
        108
    Curtion  
    OP
       20 天前
    @Cople 电动车的靠近解锁方案可能不一样。安卓机器我建议首先使用软件中 iPhone 的方案进行配置,只是没有进行测试,所以没写出来。
    Curtion
        109
    Curtion  
    OP
       20 天前
    @zwyyy456 大概率是账号的问题,也可以试试使用下面的测试命令:runas /user:你的用户名 "cmd /c exit"
    andykuen959595
        110
    andykuen959595  
       20 天前
    升级了 1.71 ,接着升级了 1.72 ,都很正常,除了那个开机自启的小问题,保存后再切换一下那个够就没了,其实已经做到了开机重启的功能。
    Curtion
        111
    Curtion  
    OP
       20 天前
    @andykuen959595 尝试解决了下, 可以再更新试试
    andykuen959595
        112
    andykuen959595  
       20 天前
    @Curtion #111 多谢大佬,1.73 版本已修复!
    Cople
        113
    Cople  
       19 天前
    @Curtion 用 iPhone 的方法可以了
    swat199538
        114
    swat199538  
       19 天前
    @Curtion 牛的,我还在古早的 sendinput 输入 pin 码实现解锁
    n0bin0bita
        115
    n0bin0bita  
       19 天前
    是不是可以加个选项,配置允许解锁“手动锁定状态” 或者加一些除了信号值之外的条件,例如自动解锁时间段(不判断是否手动锁定)之类的。当然只是我臆想,不知道是不是技术上,本身就无法实现。
    Curtion
        116
    Curtion  
    OP
       19 天前
    @n0bin0bita 可以实现的, 下个版本加上这个配置
    kirbyzhu
        117
    kirbyzhu  
       19 天前
    可以锁定但是无法解锁 在 zu 界面手动输入账号和密码后能登录
    xprears
        118
    xprears  
       19 天前
    已领取。感谢
    andykuen959595
        119
    andykuen959595  
       17 天前
    有个场景需要优化一下,我手机在卧室充电,隔了一堵墙,我电脑正打字呢,就锁屏了,除了修改信号强度以外,有没有更好的方法?
    Curtion
        120
    Curtion  
    OP
       17 天前
    @andykuen959595 #119 这种没办法,只能降低信号阈值, 隔墙的话容易误判
    Victorious
        121
    Victorious  
       16 天前
    安装了软件之后,win+l 锁定,默认是 zulock 的选项,输入用户名和密码解锁,对我这种电脑带了 windows hello 的不太友好(不能再坐在电脑面前自动解锁,得手动在左下角选择我的账户)。可以优化一下吗?
    Curtion
        122
    Curtion  
    OP
       16 天前
    @Victorious 可以解决,下个版本优化一下, 不会默认选中
    Victorious
        123
    Victorious  
       15 天前
    想问一下,应用程序是不需要开机启动吗?我没设置开机启动还是有日志
    Curtion
        124
    Curtion  
    OP
       15 天前
    @Victorious #123 程序有两部分, 一个是可以看见的应用窗口界面,这需要开启自启;另一个部分是锁屏页面中看见的内容,这部分由系统加载, 无需设置开机自启。 最好发一下日志内容大概是什么, 如果是前者那可能存在 BUG
    Victorious
        125
    Victorious  
       15 天前
    @Curtion 今早发现的,但刚刚看我好像是设置了开机自启,我再观察下
    virus384
        126
    virus384  
       15 天前
    赞, 再加上解锁 mac 的就好了‘
    Curtion
        127
    Curtion  
    OP
       15 天前
    @pinggaimuir384 MAC 端类似的软件已经有了,名字叫做 BLEunlock
    andykuen959595
        128
    andykuen959595  
       13 天前
    首先非常感谢作者! 1.9.1 版本,已经很完善了,唯独有个地方就是添加时间段,里面那个保存应该是确认,外面的那个保存才起作用,我设置了一次,发现不见了,回头细看才知道还得点一下外面那个保存按钮。
    synonaa0
        129
    synonaa0  
       9 天前
    并不能搜到手机,电脑已经连着手机蓝牙的情况下
    ,通过手动匹配,注册表 keys 内容打开,仅有 3 行数据,[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BTHPORT\Parameters\Keys\ac50de86a204]
    "MasterIRK"=hex:02491b3e2a93637b4a3a90b6f912fexx
    "5c13cc0c6fxx"=hex:9d1fb956f1393967ac3769dca50e81xx
    使用 5c13cc0c6fxx (手机蓝牙地址)对应的 hex 后的数据未能成功实现,并且匹配调试为空
    synonaa0
        130
    synonaa0  
       9 天前
    @synonaa0 似乎是这个电脑蓝牙的问题,换了个电脑成功
    Curtion
        131
    Curtion  
    OP
       8 天前 via iPhone   ❤️ 1
    @synonaa0 请问两台电脑获取到的 irk 一样吗? 同一台手机在不同电脑上获取到的 irk 应该相同,你可以复制第二台电脑获取到的 irk ,然后手动配置,在任何电脑上使用。
    andykuen959595
        132
    andykuen959595  
       8 天前
    首先还是非常感谢大佬!已更新到了 1.10.0 版本,有个小问题,可以多开,我连续点击六次,就出现三个对应的 ZuUnlock 。
    cusuanan
        133
    cusuanan  
       7 天前
    按照方法 win+iphone 没有问题了。尝试通过 win+apple watch 。按照文档“步骤 2:在 macOS 中查找密钥
    ”没有找到密钥,可以在文档里加入示意图吗?谢谢!
    MeMoDiv
        134
    MeMoDiv  
       6 天前
    我的 Windows 用的是微软账号登录,但微软账号开了无密码帐户,没有密码,这种情况有什么对应的方案吗
    Lentin
        135
    Lentin  
       6 天前
    @MeMoDiv 密码就是你微软账号的密码
    MeMoDiv
        136
    MeMoDiv  
       6 天前
    @Lentin #135 微软账号没有密码
    Lentin
        137
    Lentin  
       6 天前
    @MeMoDiv 那就只能关了无密码账户了
    synonaa0
        138
    synonaa0  
       6 天前
    是的,感谢 irk 复制到第二台电脑仍然有用,但是报错:ERROR][app_lib::command::system_task] [计划任务] 删除任务失败: ����: ϵͳ�Ҳ���ָ�����ļ��� 请问这个可能是什么原因?
    synonaa0
        139
    synonaa0  
       6 天前
    @synonaa0 但是不影响正常使用,是之前的报错,可以忽略,感谢
    hefang
        140
    hefang  
       5 天前
    谢谢,非常好用,已经注册支持!
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2661 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:11 · PVG 23:11 · LAX 07:11 · JFK 10:11
    ♥ Do have faith in what you're doing.