
蓝牙
文章平均质量分 89
ZHHHHHJ66
Keep optimistic,keep exploring
展开
-
PDFMathTranslate-翻译 ble core 5.4全文
放假刚好有空,作为主职为ble的开发人员,想熟悉一下ble core 5.4文档的相关内容,中文作为母语可以有一目十行的阅读速度,用中文文档阅读后对后续找对于ble协议的一些流程英文内容会更迅速和简单,下面章节是照着开源项目官网的步骤部署记录。16k star的优秀开源项目,下载该项目后使用命令行安装,由于需要确保版本大于 3.8 且小于 3.12 的 Python,用conda创建一个3.9的虚拟环境,而后用pip安装对应的库即可。腾讯翻译效果一般吧 下次再试试其他模型。原创 2025-02-08 10:15:38 · 773 阅读 · 0 评论 -
BLE-channel-sounding
翻译自:mrn-channel-sounding其余技术文档参考:https://www.silabs.com/wireless/bluetooth/channel-soundinghttps://iot.ofweek.com/2024-09/ART-132209-8500-30645363.htmlhttps://www.bluetooth.com/zh-cn/core-specification-6-feature-overview/短程无线连接领域正以惊人的速度发展。曾经主要专注于设备之间数据收发的技原创 2025-01-16 14:47:27 · 1197 阅读 · 0 评论 -
蓝牙定位技术
蓝牙测向(Bluetooth Direction Finding)是一种利用蓝牙技术实现定位和测向的方案。它通过使用多个天线和对信号进行相位测量来确定蓝牙设备的位置和方向。以下是一个基本的蓝牙测向定位方案的工作原理:多个天线阵列:蓝牙测向系统通常包括一个由多个天线组成的天线阵列。这些天线可以位于同一个设备上,也可以分布在不同的位置。相位测量:当一个蓝牙设备发送信号时,不同天线接收到的信号会有微小的相位差异。蓝牙测向系统通过对这些相位差进行准确测量,可以确定信号源的方向。原创 2025-01-03 14:38:56 · 887 阅读 · 0 评论 -
BLE core 内容整理解释
Feature Exchange Procedure 是 BLE 链路层中的重要步骤,用于功能协商,确保设备之间的兼容性。它是 BLE 协议栈中实现动态适配和优化的重要机制之一。如果需要了解具体的实现方式或调试示例,请告诉我!原创 2024-12-26 22:14:31 · 1109 阅读 · 0 评论 -
BLE mesh model 汇总
Bluetooth Mesh 模型(Mesh Model)是 Bluetooth Mesh 网络中的一种抽象概念,用于定义设备的行为、功能和交互方式。在 Bluetooth Mesh 网络中,模型是节点(Node)上的一个软件组件,每个模型通常代表了某种特定的功能,比如开关、调光、传感器数据采集等。模型通过消息(Messages)进行通信,消息是模型之间相互作用的主要方式。原创 2024-08-22 09:11:28 · 1584 阅读 · 0 评论 -
ncs sdk nrf5340 运行DFU
Nordic 的 DFU(Device Firmware Update)是一种用于更新设备固件的技术和协议。Nordic Semiconductor 是一家专门设计和制造无线芯片的公司,他们的产品主要用于物联网(IoT)和无线连接应用。Nordic 的 DFU 技术允许用户通过无线方式更新连接到 Nordic 芯片的设备的固件。DFU 技术的主要优势在于它提供了一种便捷的方式来更新设备的固件,而无需使用专门的编程器或物理连接。原创 2024-05-13 21:40:06 · 1087 阅读 · 0 评论 -
SIG Mesh协议学习
Mesh网络中的发布-订阅系统(Publish-Subscribe system)是一种非常重要的通信实现方式。它基于订阅者(Subscriber)和发布者(Publisher)之间的事件通信,使得用户能够方便地向多个节点或设备传输数据或消息,进而区分不同目标设备分类收到相对应的信息。在Mesh网络中,执行发布-订阅通信需要确定以下两个主要组件:订阅者:负责接收或订阅感兴趣的消息或事件,并将其处理或转发给其他设备或节点。订阅者同时也会注册自己想要接受的消息类型、范围、地址等相关属性。原创 2023-06-15 20:48:07 · 3629 阅读 · 0 评论 -
HID协议学习
见上图,报表描述符由描述 HID 设备的数据项目(Item)组成,项目的第一个字节(项目前缀)由三部分构成,即项目类型(item type)、项目标签(item tag)和项目长度(item size)。其中项目类型说明项目的数据类型,项目标签说明项目的功能,项目长度说明项目的数据部分的长度。报表描述符的内容与大小因设备的不同而不同,在进行报表传输之前,主机必须先请求设备的报表描述符,只有得到了报表描述符才可正确解析报表的数据。在HID协议中,设备会向计算机发送一系列的报告,描述设备的状态和用户的操作。原创 2023-06-15 20:45:58 · 9663 阅读 · 0 评论 -
蓝牙ble的常见概念
对于一些常用的功能,蓝牙组织联盟已经为其定义好了UUID,我们在开发产品的时候直接使用即可。MTU(Maximum Transmission Unit)是指BLE连接中可用于一次性传输的最大字节数。MTU Negotiation(MTU协商)是指在BLE设备之间建立连接时,通过交换ATT MTU Request和ATT MTU Response消息,协商确定两台设备之间MTU的大小。实际上,在建立BLE连接时,服务器会发送ATT MTU Request消息,要求客户端回复其支持的最大MTU大小。原创 2023-06-15 20:39:15 · 4333 阅读 · 2 评论 -
ble系统知识介绍(较为完整,持续更新中)
蓝牙技术自2000年以来就一直存在。最初是为了让两个设备在无需任何中间网络设备的情况下进行无线数据交换,很快就被应用于产品,如无线鼠标和汽车免提套件。后者是音频产品,而音频证明了这种原始版本的蓝牙技术的成功应用。多年来一直如此。这种第一版蓝牙技术,在最早的蓝牙产品中使用,正式称为蓝牙BR(基本速率)。它在物理层上提供了1百万比特每秒(1 mb/s)的原始数据速率。后来,定义了更快的蓝牙技术版本,称为蓝牙BR / EDR(增强型数据速率)。原创 2023-06-04 18:01:48 · 4844 阅读 · 4 评论