我是GNU Radio和SDR世界的新手。我目前正在尝试对Logitech无线键盘发出的信号进行逆向工程。除了从电气工程教育中获得的知识外,我还使用了各种指南来帮助我完成这个项目([1],[2],[3])。
我已经能够录制键盘样本并且能够播放它,以便带有接收器的计算机认为它正在看键盘,所以我知道我至少有一个信号。解调信号是我遇到问题的地方。我从FCC ID研究和它使用的无线电芯片知道调制是GFSK,但当我尝试在GNU Radio中进行任何类型的解调时,我无法找到任何可用的数据。
我几个月来一直在探讨这个问题,并且无法解决它。非常感谢任何帮助。
[1]广播数据:http://www.inguardians.com/pubs/GRC_signal_analysis_InGuardians_v1.pdf
[2] keyweeper:http://samy.pl/keysweeper/
[3] Keyfob hack:http://blog.kismetwireless.net/2013/08/playing-with-hackrf-keyfobs.html
答案 0 :(得分:0)
我不知道StackOverflow Perspective中这是否真的是一个很好的答案,但我会尝试:
虽然GNU Radio对GFSK信号有demod,但很难猜测GFSK参数。对信号进行充分过采样可能会有点好处,并且可以看一下它的瀑布可视化。你能看到不同的FSK子载波吗?
假设您这样做,只需将该信号适当地过滤到FSK子载波中,并比较它们的能量。