第四周工作总结——Matlab生成iBeacon信号

本文总结了利用Matlab生成iBeacon信号的全过程,包括生成PDU、Data Whitening、添加access address和preamble以及GFSK调制。通过实验,使用SDR设备发射信号,并在Locate软件中接收和显示,虽然未校准RSSI导致测距不准确,但确认数据包已成功接收。
摘要由CSDN通过智能技术生成

1 总述

根据之前用ios设备和ble usb dongle得到的ibeacon数据包结构,我们能用matlab生成ibeacon信号,并通过gnuradio+hackrf one发射出去,由一般的蓝牙4.0设备接收。

2 生成ibeacon信号

蓝牙4.0协议volume 6 part B 3定义了ble数据的处理过程,如下图所示:

advertising数据包没有加密过程,因此为了生成ibeacon信号,我们只需要实现几个简单的功能模块:生成pdu(内含ibeacon数据)、生成crc、data whitening、添加access address和preamble以及gfsk调制。最后,我们只需要将生成的基带复信号调制到载波上发射出去即可,这可以由gnuradio+hackrf one实现,将在第3节中介绍。其中生成crc的功能已经在 第二周工作总结中介绍了,这里不再赘述,剩余部分将在下文中介绍
2
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值