我有一个门传感器,我想将它集成到 Home Assistant 中,但更重要的是,让 Gnuradio 变得更好。
背景: URH(通用无线电黑客)对来自传感器的 2500 波特、ASK 调制、~868Mhz 信号进行解码没有问题。这很好,但我想学习如何有效地使用 Gnuradio。
这是传感器发送的脉冲示例(它发送多个脉冲,大部分相同):十六进制:
b2db6d92d96596596cb2c92d96d8
二进制(相同脉冲):
1011001011011011011011011001001011011001011001011001011001011001011011001011001011001001001011011001011011011
好的,看起来很容易。
来自 URH 的屏幕截图:
我试过的:
我可能花了数周时间在谷歌上搜索解决方案,尝试了许多不同的方法,但到目前为止,这是我最接近我需要的:
哦,它仍然没有产生我想要的,这是一个通过管道输出文件接收器的脉冲示例:
(我不能保证它与我在上面显示的脉冲相同,但相信我,它们几乎完全相同,并且绝对都以 0xb2 开头——我的 hex/bin 转储都没有复制这一点)。大多数这些“错误”脉冲在某种程度上是不同的。
我想要什么:
我正处于放弃的边缘。我已经阅读了大约 80% 的关于使用 Gnuradio 解码信号的好文章,但仍然很烂:(
我认为我的主要问题是最后的位/字节操作,并且可能是某种同步。是的,我已经阅读了相关区块的官方文档,遗憾的是在许多情况下都缺少这些文档。
如果有人可以帮助解决我的问题,并希望在此过程中教给我一些东西。