本文主要是介绍第八周工作总结——基于Gnuradio实现ibeacon接收机,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 总述
该项目的最后一部分工作是用HackRF One接收ibeacon信号并在Gnuradio上对信号进行解析。利用Gnuradio中GFSK Demod block(相关介绍见第七周工作),我们只需要再额外实现一些简单的模块就可以得到完整的ibeacon信号的接收机。
2. 实现
上图展示了ibeacon接收机的全貌,包括四个官方模块osmocom Source、GFSK Demod、Pack K Bits、Stream to Tagged Stream,以及一些自定义模块ble_alignment、ble_data_whitenting、ble_parse_pdu_header、ble_crc以及ibeacon_sink。该接收电路基本上是第五周工作中发射电路的逆过程,我们将按照信号的接收过程逐一介绍上述模块。
2.1 osmocom Source
该模块通过驱动
这篇关于第八周工作总结——基于Gnuradio实现ibeacon接收机的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!