我正在尝试对我的车库门遥控器进行逆向工程(我们在这里遇到了抢劫问题,所以我检查它是否是一个弱点),这是我在 868MHz 上收听的发现:
有一个由 1 和 0 交替组成的“序言”。
然后,数据位使用 3 位传输,使用形式“10x”,我的意思是,一个 1,后跟一个零,然后是一个数据位,我不认识这种编码。
它看起来每次按下按钮传输 52 或 53 位(最后一位总是 0,所以我真的不知道我是否必须计算它)。
这是我确定的内容,据我所知,我对列进行了标记,有 4 行用于 4 个不同的记录(按 4 次按钮):
Constant Remote specific b ? rolling code ?
000011110100 1010101000000100 1000 0000 0011101001011011 0
000011110100 1010101000000100 0100 0000 1111010101001100 0
000011110100 1010101000000100 0010 0000 1011000111001010 0
000011110100 1010101000000100 0001 0000 1000010111011001 0
和:
- 常量:... 12 位常量,未识别,可能是门 ID、供应商 ID、协议常量,不知道。
- 遥控器特定:一个 16 位值,当我测试另一个遥控器时它会改变,所以它可能类似于我遥控器的序列号。
- b 是 4 位显示按下的按钮,每个按钮一位,(4 个按钮 == 4 位),这里我连续按下按钮 1、2、3 和 4 来演示它。
- 第二个 4 位列总是用零填充
- 16 位可能是滚动码
- 就我测量而言,最后一位始终为 0(例如 25 条记录)。
长按会在循环中发出相同的消息(“滚动代码”不会改变),但释放后再次按下会使滚动代码发生变化。
遥控器是“v2凤凰”,看起来与“v2 phox”兼容。
你知道它是哪种协议吗?(如果它被命名为“协议”)