自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 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 1093

原创 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 868

原创 BLE学习(3) - BLE广播基本概念

定向广播: 针对于快速建立连接的需求,定向广播会占满整个广播信道,且定向广播的数据域只包含广播者和发起者的地址。发起者收到给自己的定向广播后,会立即发送连接请求。当使用所有信道广播的时候,每一个广播事件包含三个广播包,即分别在 37/38/39 三个通道上同时广播相同的信息。不可连接广播: 广播者发送广播数据,但不响应扫描请求,也不能进入连接状态。蓝牙分配给广播的信道为37,38,39三个信道。应用层可设置为使用某个信道广播,或使用所有信道广播。通用广播:最常见的广播方式,可以被扫描、连接。

2023-09-19 11:50:56 670

原创 BLE学习(4) - BLE广播报文解析

广播包中的数据域使用LTV的格式进行定义,即length表示(type + value)的总长度;部分常见类型定义解析如下:value为具体数据类型定义的值。

2023-09-19 09:57:33 3522 1

原创 使用MDK软件生成arm环境下的 xxx.a 静态链接库

使用MDK软件生成arm环境下的 xxx.a 加密lib库通过 cmd窗口,进入MDK软件安装路径下的 ARM\ARMCC\bin文件夹,如下:将制作lib库需要的源代码文件,添加到bin文件夹下,如下:使用 armcc.exe 对.c文件进行依次编译,如下:armcc.exe -c aes.c -o aes.oarmcc.exe -c vt200xdw.c -o vt200xdw.o使用 armar.exe 对编译生成的.o文件进行打包,如下:armar.exe

2021-01-25 15:37:35 866

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除