![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BLE
文章平均质量分 88
ZHHHHHJ66
Keep optimistic,keep exploring
展开
-
BLE mesh model 汇总
Bluetooth Mesh 模型(Mesh Model)是 Bluetooth Mesh 网络中的一种抽象概念,用于定义设备的行为、功能和交互方式。在 Bluetooth Mesh 网络中,模型是节点(Node)上的一个软件组件,每个模型通常代表了某种特定的功能,比如开关、调光、传感器数据采集等。模型通过消息(Messages)进行通信,消息是模型之间相互作用的主要方式。原创 2024-08-22 09:11:28 · 903 阅读 · 0 评论 -
ncs sdk nrf5340 运行DFU
Nordic 的 DFU(Device Firmware Update)是一种用于更新设备固件的技术和协议。Nordic Semiconductor 是一家专门设计和制造无线芯片的公司,他们的产品主要用于物联网(IoT)和无线连接应用。Nordic 的 DFU 技术允许用户通过无线方式更新连接到 Nordic 芯片的设备的固件。DFU 技术的主要优势在于它提供了一种便捷的方式来更新设备的固件,而无需使用专门的编程器或物理连接。原创 2024-05-13 21:40:06 · 632 阅读 · 0 评论 -
【ble mesh】- meshctl作为配网者与nrf5340和杰理ac632配网
mesh功能也是类似的操作,它的前台执行程序和后台执行程序分别是mesh-cfgclient和bluetooth-meshd,核心的业务逻辑在bluetooth-meshd中实现。原创 2024-02-07 21:48:42 · 1139 阅读 · 0 评论 -
nRF 5340环境搭建和工具下载
nRF 5340环境搭建和工具下载原创 2024-01-09 21:51:08 · 1120 阅读 · 0 评论 -
BLE协议栈1-物理层PHY
如下图,ble协议栈大体可以主要分为host和controller两个层次,其中主机层(Host)位于BLE协议栈的上层,通常运行在主机设备上,如智能手机、电脑或其他嵌入式系统。它提供与应用层和用户接口的交互,并处理高层协议的逻辑,如GAP(Generic Access Profile)和GATT(Generic Attribute Profile)。主机层负责管理BLE设备的连接、数据传输、设备发现、安全性等。控制器层(Controller)位于BLE协议栈的下层,通常是嵌入在BLE芯片中的硬件模块。原创 2023-10-06 15:11:45 · 499 阅读 · 0 评论 -
蓝牙ble tips3-MAC地址
和计算机网络IP地址类似,BLE也会有属于自己的一个地址。原创 2023-08-04 11:09:54 · 3312 阅读 · 0 评论 -
蓝牙ble tips2-UUID GATT(service和CHARACTERISTIC) profile相关概念介绍
例如,在一个智能手环和智能手机之间的连接过程中,通过GATT协议,智能手环向智能手机提供了一组服务,这些服务包括手环实时步数监控等功能,并提供相应的特征及其属性值。蓝牙设备在应用层是通过服务和特性去实现的,用下面这张图进行表示,一个服务里面包含若干个特性,每个特性里面又可以有读写,通知等权限,每一个服务和特性都要有一个UUID,UUID是蓝牙组织定义的,用于区分各个服务和特性的标识符,总长度是128bit,比如下面就是两个标准的UUID。的操作是需要对方响应回复命令,多用于数据交互带流控和可靠的传输方式。原创 2023-08-04 11:00:41 · 1782 阅读 · 2 评论 -
蓝牙BLE tips1-广播
一个广播信道最长37字节,有6字节用作蓝牙设备的MAC地址,我们只需要关注剩余的31个字节就可以了,这31个字节又给分为若干个广播数据体,蓝牙规范中称为AD Structure,每个结构体又分为三部分组成,分别是长度,类型,内容,其中长度占用一个字节,类型一个字节,内容占用若干个字节,长度=类型的字节数+内容占用的字节数=1+N。广播数据是主动发射的,而扫描响应的数据是在收到其他设备的扫描请求之后才会触发的,蓝牙广播最多只能广播31个字节的数据,如果想发送更多的字节,我们可以把一部分数据放到扫描响应里面。原创 2023-08-04 10:53:54 · 774 阅读 · 0 评论