![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BLE
文章平均质量分 83
BLE
szy1120
这个作者很懒,什么都没留下…
展开
-
BLE学习(2) - BLE应用层profile解析
由于此特性在申明的时候它的特性描述是无回应写ESP_GATT_CHAR_PROP_BIT_WRITE_NR,不支持通知和指示,故没有CCCD属性。那么,根据我们分析第2组时说过的,在特性申明时,value用作申明该特性的读写特性(Attribute Properties),也就是我们上面说过的展示给客户端读写特性的一种提示。串口接收特性为特性1,此特性的特性值具有ESP_GATT_PERM_WRITE,即写权限,通过客户端写数据到特性值。串口透传服务包含两个特性,1个是串口发送,1个是串口接收。原创 2023-09-20 16:03:09 · 1059 阅读 · 0 评论 -
BLE学习(1) - 蓝牙协议架构简介
BLE协议分了很多个版本,目前用的比较多的是4.2和5.X。4.2版本传输速率只有1Mbps,5.X版本传输速率增加到了2Mbps;4.2版本广播最大长度为31byte, 5.X版本广播最大长度增加到了254byte;5.X版本增加了Mesh组网功能,且通讯距离增加到了300米以上;每个厂商提供的SDK包中的协议栈都会有些区别,下面我们主要以Nordic厂商的协议栈进行分析。原创 2023-09-19 16:55:19 · 840 阅读 · 0 评论 -
BLE学习(3) - BLE广播基本概念
定向广播: 针对于快速建立连接的需求,定向广播会占满整个广播信道,且定向广播的数据域只包含广播者和发起者的地址。发起者收到给自己的定向广播后,会立即发送连接请求。当使用所有信道广播的时候,每一个广播事件包含三个广播包,即分别在 37/38/39 三个通道上同时广播相同的信息。不可连接广播: 广播者发送广播数据,但不响应扫描请求,也不能进入连接状态。蓝牙分配给广播的信道为37,38,39三个信道。应用层可设置为使用某个信道广播,或使用所有信道广播。通用广播:最常见的广播方式,可以被扫描、连接。原创 2023-09-19 11:50:56 · 654 阅读 · 0 评论 -
BLE学习(4) - BLE广播报文解析
广播包中的数据域使用LTV的格式进行定义,即length表示(type + value)的总长度;部分常见类型定义解析如下:value为具体数据类型定义的值。原创 2023-09-19 09:57:33 · 3408 阅读 · 1 评论