AD fmcomms5 踩坑笔记+蓝牙广播包(3)

本文档记录了使用AD fmcomms5和Xilinx zc706开发板进行蓝牙广播包的接收,重点在于处理包含CTE的蓝牙信号。介绍了环境准备、接收机配置、数据处理步骤,包括功率补偿、频率补偿、解调、CRC校验等,最终解析出CTE段数据。
摘要由CSDN通过智能技术生成

3-带CTE蓝牙广播包的接收

环境准备

环境准备

  1. AD fmcomms5 + Xillinx zc706开发板
  2. Analog Devices ADALM-Pluto Radio
  3. MATLAB(预装上面两个硬件的支持包,还有提示要安装的支持包,下面列举几个重要的)
    1. Communications Toolbox Support Package for Xilinx Zynq-Based Radio
    2. Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio
    3. Communications Toolbox Library for the Bluetooth Protocol

蓝牙接收端收包

蓝牙包的发送使用AD fmcomms5 + Xillinx zc706开发板配合通信工具箱中的蓝牙协议进行接收

接收端脚本
配置蓝牙包参数

配置PHY模式为LE1M,通过示例代码提供的helperBLEReceiverConfig()函数配置蓝牙接收机的参数

phyMode = 'LE1M';
bleParam = helperBLEReceiverConfig(phyMode);
prbDet = comm.PreambleDetector(bleParam.RefSeq,'Detections','First');

helperBLEReceiverConfig()

bleParam.Mode = phyMode;
accessAddHex = '8E89BED6';     % Access address value in hexadecimal
bleParam.AccessAddLen = 32;    % Length of access address
bleParam.SamplesPerSymbol = 8; % Samples per symbol
bleParam.ChannelIndex = 37;    % Channel index value in the range [0,39]
bleParam.CRCLength = 24;       % Length of CRC
bleParam.HeaderLength = 16;    % Length of PDU header
bleParam.CTELength 
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值