Ninebot BLE

三阶段握手计算器

全局参数统一配置,下面按 PRE_COMM、SET_PWD、AUTH 三步依次输入设备响应,即可自动推出下一步要发送的明文与密文。

等待输入

Phase 2 默认使用 counter=2,Phase 3 在正常流程下使用 counter=3;若跳过 SET_PWD,则 AUTH 自动回退到 counter=2。

全局会话配置

握手期间共用的 key、时间戳、协议和可选覆盖值都集中在这里。

Phase 1

PRE_COMM

取回 `auth_param` 和 14 字节 SN,决定后续是继续 SET_PWD 还是直接 AUTH。

Phase 2

SET_PWD

使用 `auth_param` 和 `time_ms` 生成 session password,并在 SN 模式下发送 `CMD=0x5C`。

Phase 3

AUTH

用 `password + auth_param` 派生 AUTH key,发送 `CMD=0x5D` 与 14 字节 SN 完成会话认证。