本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!
本文介绍如何使用LimeSDR来接收、解调和解码低功耗蓝牙信号。程序来自于GitHub - DesignSparkRS/sdr-ble-demo
目录
一、蓝牙版本介绍
蓝牙可分为经典蓝牙模块(v1.1/1.2/2.0/2.1/3.0),低功耗蓝牙模块(v4.0/4.1/4.2/5.0/5.1),以及蓝牙双模模块(支持蓝牙所有版本,兼容低功耗蓝牙及经典蓝牙)。
蓝牙的版本介绍,可以参见网址:各个蓝牙版本功能的详细介绍 - 云里物里

自蓝牙4.0开始就主推低功耗,其最重要的特性是支持省电。蓝牙4.0是迄今为止第一个蓝牙综合协议规范,将三种规格集成在一起。还提出了低功耗蓝牙、传统蓝牙和高速蓝牙三种模式。
蓝牙5.0在低功耗模式下具备更快更远的传输能力,传输速率是蓝牙4.2的两倍(速度上限为2Mbps),有效传输距离是蓝牙4.2的四倍(理论上可达300米),数据包容量是蓝牙4.2的八倍。支持室内定位导航功能,结合WiFi可以实现精度小于1米的室内定位。
蓝牙5.1技术规范利用测向功能检测蓝牙信号方向,进而提升位置服务。借助蓝牙测向功能,开发者能够将可探测设备方向及实现厘米级定位精度的产品推向市场。
二、BLE基本原理

BLE占用的频段为 2402Mhz-2480Mhz, 划分为40个Channel(频道), 每个频道占2Mhz带宽,与2.4G wifi的频段重叠,40个频道中有3个广播频段用来发送广播数据包,它们被放在了与2.4G wifi干扰冲突最少的频段, 被命名为 37,38,39 频道,其余的频段用作数据通讯, 并会采用跳频技术来避免干扰和冲突。在一些情况下,低功耗蓝牙(ble)模块会在3个广播频段上发送数据,例如低功耗蓝牙(ble)的配对过程和ibeacon设备发送广播信息的过程。本文的实验是使用LimeSDR抓取低功耗蓝牙(ble)发送的数据包。<

最低0.47元/天 解锁文章
3642

被折叠的 条评论
为什么被折叠?



