#1522·OpenLogi

配对时会写入原始 HID++ 1.0 寄存器,其中 hidpp 的输入接收器具有方法

作者: AprilNEA创建于 2026年9月19日更新于 2026年9月19日
标签type: enhancementarea: hidarea: hidppplatform: all

`crates/openlogi-device/src/pairing.rs` 通过 `write_register(channel, address, [..])` 手动组装有效载荷来写入 `BOLT_DISCOVERY`, `UNIFYING_PAIRING` 和 `NOTIFICATIONS`,而 `openlogi_hidpp::receiver::{BoltReceiver, UnifyingReceiver}` 则使用已知的方法(通知状态、发现、到达触发器)来模拟相同的寄存器,这些方法是库中已有的 inventory probe 所使用的。配对应使用相同的类型化词汇;原始的 `registers.rs` 帮助函数则不再需要了。验证:`bolt_pairing_replay_cancels_discovery_and_restores_notifications` 确定了当前的寄存器字节,并且必须保持字节一致;一个真实的 Bolt 和一个真实的 Unifying 接收器仍然需要进行一次配对往返(发现、配对、取消)。推迟到 9 月份的重构调查中。

内容来源: AprilNEA/OpenLogi