随笔分类 - 蓝牙BLE5.0
摘要:配对:用于加密建立连接的链路,提高 BLE 通信的安全性, 绑定:将配对信息存储下来,从而两个设备下次重连时可以直接发起安全通信而不需要再次进行配对。 BLE的配对使用的是低功耗配对(LESC) 配对过程包含包含如下 3 个阶段 阶段 1:配对参数特征交换。响应者提出安全请求->发起者提出配对请求-
阅读全文
摘要:芯片:NRF52840 demo:ble_app_hids_mouse 手机系统:安卓 功能:按键实现刷抖音,上翻 添加触摸屏描述符 修改Report Map characteristic 初始化参数 添加触摸屏数据结构体 实现上滑动功能 over
阅读全文
摘要:demo :nRF5_SDK_17.1.0_ddde560 学习HID协议的几个问题: rep_map_data的数据表示什么意思,如图: rep_map_data在代码中什么作用: 在 BLE HID 协议中,非 boot protocol 模式下的 input report, output r
阅读全文
摘要:一、BLE协议栈层次结构 BLE协议栈主要分为三个部分:控制器(Controller),主机(Host),应用层(Application) 二、Controller层 1. 物理层PHY(Physical layer) 这一层主要涉及LE无线发射器和接收器如何发送和接收数据, 它涵盖的一些主要方面包
阅读全文
摘要:芯片:NRF52840,sdk版本:nRF5_SDK_17.0.2_ddde560 在写服务的时候,我们至少会注册三个回调函数,以串口透传服务为例 在初始化BLE协议栈里,我们会注册BLE事件回调函数 这里是协议栈的事件监测回调函数,协议栈发出的事件都会被捕获到,一般处理BLE主从设备之间的连接状态
阅读全文
摘要:从机广播时的数据包如下图: 注意: 广播接入地址:固定为0x8E 89 BE D6,在广播、扫描、发起连接时使用。因为BLE蓝牙是LSB传输, 所以先捕获到低字节数据,即 0xD6 BE 89 8E 当主从设备建立连接后,广播接入地址会被变成 数据接入地址,这是个随机值,不同的连接有不同的值 发送地
阅读全文
摘要:一、PDU(Protocol Data Unit:协议数据单元):BLE数据传输的基本单元,会受到MTU的限制 固定结构是LL hearder(1 Byte) + data length(1 Byte) + data(0 Byte - 37Byte) / 255Byte PDU分两种: 广播时的:广
阅读全文

浙公网安备 33010602011771号