06 2023 档案

常见无线电定位方案
摘要:测距技术 接收强度测距(Received Singal Strength-RSS) ​ RSS是射频信号理论术语,主要应用于发射机和接收机之间的距离测量。该方法是依据接收信号能量强度确定距离,对通信信道参数要求较高。其测距理论是:依据无线电波或声波在介质中传输,信号功率是随传播距离衰减的原理。根据信 阅读全文

posted @ 2023-06-28 13:32 不回本不改名 阅读(1091) 评论(0) 推荐(0)

TOF方案在DW1000上的实现(五):官方套件介绍
摘要:TREK1000介绍 在前面TWR测距技术的基础上,DW1000的厂商推出了一套RTLS(real time location system,实时定位系统)开发套件TREK1000。该套件包括多块基于STM32+DW1000的开发板,配套的嵌入式软件、PC端上位机及源码。可以实现如下应用演示: TO 阅读全文

posted @ 2023-06-28 10:39 不回本不改名 阅读(775) 评论(0) 推荐(0)

UWB MAC层技术浅谈
摘要:前言 ​ 对于大多数人来说,使用DW1000相关测距例程,按着教程实现简单的一对一测距不会有什么大问题。但当应用到实际场景后,现场环境同时出现几台,几十台设备时就会发现整套系统会出现严重的丢包、通信不良问题。而这其中的原因,是因为DW1000芯片只提供了UWB PHY层的实现,只完成了设备之间的基本 阅读全文

posted @ 2023-06-27 18:54 不回本不改名 阅读(2047) 评论(0) 推荐(1)

UWB PHY层数据帧结构分析
摘要:介绍 ​ 在IEEE802.15.4-2011标准中定义了UWB PHY层的相关规范,上图为一个UWB数据帧的基本格式。通过分析UWB PHY层数据帧,我们将间接了解到一些UWB技术的工作原理。如上图所示,UWB PHY层的数据帧包括基本的三个部分:同步头、物理层头以及PDU数据段。接下来将对各部分 阅读全文

posted @ 2023-06-25 17:09 不回本不改名 阅读(4919) 评论(1) 推荐(1)

BLE中L2CAP层基本功能分析
摘要:逻辑链路(Logical Link) 在明白L2CAP之前要先明白其中L2代表的logic link是什么意义,在spec中的下述章节对这些概念进行了基本解释 Vol 1: Architecture & Terminology Overview Part A: Architecture 3 Data 阅读全文

posted @ 2023-06-19 16:47 不回本不改名 阅读(3691) 评论(1) 推荐(1)

BLE中GAP层中广播、扫描、连接等概念在LL层的具体实现
摘要:说明 在spec中GAP的章节里对广播、扫描、连接的概念进行了说明。但缺乏具体实现的解释。 Vol 3: Core System Package [Host volume] Part C: Generic Access Profile 而在LL层章节中则提供了相关GAP相关数据包交互的流程。 Vol 阅读全文

posted @ 2023-06-15 15:47 不回本不改名 阅读(963) 评论(0) 推荐(0)

BLE中的PDU类型表
摘要:在蓝牙的spec中Host卷GAP篇中对有关广播、扫描、连接以及相关扩展的概念和流程进行了解释和说明。但是如果只看这些抽象的理论是比较难以理解的,而在controller卷LL篇中给出了这些抽象概念的具象化实现,也就是各种各样类型的PDU包。通过对GAP层在LL层中PDU部分的各种实现情况,可以让我 阅读全文

posted @ 2023-06-15 13:34 不回本不改名 阅读(778) 评论(0) 推荐(0)

BLE中LL层的空口包格式
摘要:空口包基本格式 Preamble-前导码 前导码用于射频收发同步。通过发送0101或1010这样类似于方波的信号,方便接收机对数据包接收进行同步。如上图,具体发0101还是1010则根据Access address的LSB来决定。另外要注意,1M PHY的Preamble为8bit,2M PHY的P 阅读全文

posted @ 2023-06-14 15:41 不回本不改名 阅读(531) 评论(0) 推荐(0)

BLE中的设备地址
摘要:简介 设备地址,也叫MAC地址。在BLE中对设备地址分了很多类别,但实际使用的MAC地址只有有四种: Public Device Address :公共设备地址 Static Device Address:静态设备地址 Non-resolvable Private Address:不可解析私有地址 阅读全文

posted @ 2023-06-13 14:58 不回本不改名 阅读(1373) 评论(0) 推荐(0)

BLE中的吞吐率分析
摘要:BLE中的吞吐率分析 说明 吞吐速率是表示通信数据传输能力地关键指标。通过多年的发展,蓝牙技术的通信速率越来越来越高,吞吐率越来越大。随着蓝牙5.0协议的发布,最新的低功耗蓝牙最高支持2M的PHY,也就是2Mbps。但是实际应用中大多数BLE用户发现自己的蓝牙的数据吞吐率最高只有几百k甚至几十kbp 阅读全文

posted @ 2023-06-13 11:17 不回本不改名 阅读(2904) 评论(0) 推荐(0)

DW1000芯片的RF测试与校准(六):天线延迟校准
摘要:DW1000芯片的RF测试与校准:天线延迟校准 说明 在TOF应用中,通过对数据传输在空中的时间进行测量计算,得到两个收发机之间的距离。数据包在空中传输的时间叫做time of flight。但由于实际器件原因,芯片测量到的飞行时间是包含信号在天线电路中传输的时间,这部分时间称作天线延迟。 如上图所 阅读全文

posted @ 2023-06-07 16:29 不回本不改名 阅读(1309) 评论(0) 推荐(0)

DW1000芯片的RF测试与校准(五):发射功率校准
摘要:说明 在前面的博客中,已经介绍过发射功率的测量和设置了,其实发射功率的校准基本上也没什么可说了。基本就是和晶振校准流程类似,通过设置芯片寄存,调整测出一个合适的功率值,能保证发射机发射功率不超过标准要求的41.3dBm/Mhz。 校准基本流程 和晶振校准类似,发射功率校准流程如下,: 由于芯片发射功 阅读全文

posted @ 2023-06-06 16:26 不回本不改名 阅读(1017) 评论(0) 推荐(0)

DW1000芯片的RF测试与校准(四):晶振校准
摘要:DW1000芯片的RF测试与校准:晶振校准 说明 在之前的那篇频偏校准的博客中,我已经介绍过一次如何校准晶振了。那篇博客中的晶振校准使用API进行操作,方法简单方便,实用性高。本篇仅作做补充,将寄存器设置具体步骤做下说明,本质上和用API库的方法一样。 校准原理 校准原理比较简单,芯片晶振部分电路内 阅读全文

posted @ 2023-06-06 11:12 不回本不改名 阅读(1124) 评论(0) 推荐(0)

DW1000芯片的RF测试与校准(三):OTP区域
摘要:DW1000芯片的RF测试与校准:OTP区域 说明 DW1000内置一块一次性可编程(One time program,OTP)空间,用于保存芯片出厂时的设置或者用户的校准数据。用户产品在出厂时,可以把相关RF参数校准值写到该空间,然后在使用时读出来。 空间映射图 上图为OTP空间的分配图,其中 D 阅读全文

posted @ 2023-06-06 10:23 不回本不改名 阅读(758) 评论(2) 推荐(0)

BLE中SMP的配对原理分析
摘要:蓝牙SMP层中的配对原理分析 本文作为蓝牙SM协议的学习笔记,大部分内容取自于网上资料(密码学知识)和蓝牙核心规范。阅读需要有一定的蓝牙技术知识和密码学知识基础 密码学基础 基本的安全问题 在通信中,安全问题至关重要,基本的安全入侵手段包括窃听、伪装和篡改。假设: Alice和Bob分别是两家银行, 阅读全文

posted @ 2023-06-01 18:13 不回本不改名 阅读(3234) 评论(0) 推荐(2)

导航