标签专题 · 共 5 篇文章

# BLE

关于「BLE」的技术文章、设计资料与工程师讨论,持续更新。

5
篇文章
16
人关注
274
次浏览
【开源资料】ESP32蓝牙键盘项目

【开源资料】ESP32蓝牙键盘项目

该仓库是一款为 ESP32 开发板设计的蓝牙低功耗(BLE)键盘库,能让 ESP32 模拟成蓝牙键盘设备,实现键盘按键、文本、媒体键的发送等功能,接口设计兼容 Arduino 原生 USB 键盘库,同时扩展了蓝牙专属配置和媒体键支持。适用于 ESP32 无线控制场景,如智能家居遥控、自动化测试、蓝牙键盘外设开发、媒体控制等,尤其适合对功耗和内存有要求的低功耗蓝牙项目。 源代码文件 文件结构

蓝牙基础(八):蓝牙应用、Profile、协议栈

蓝牙基础(八):蓝牙应用、Profile、协议栈

前言 前面我们介绍的蓝牙核心系统架构、信道、跳频选择算法、状态、角色、地址可靠性和数据处理流程这些,都是比较偏底层的一些知识。 底层协议规范的制定、开发、验证是一项复杂的任务,首先是 要传输比特,然后是数据包,这些数据包可能还需要重复传输。 数据包构成通信流的一部分,通信流可以进行复用和路由。通信流又可以使用不同的封装方式传输不同类型的信息,等等。 底层部分一般都是芯片原厂或是操作系统已经做好了封

CH58x 蓝牙主机获取从设备服务特征值句柄

CH58x 蓝牙主机获取从设备服务特征值句柄

  CH58x 主机获取从机服务特征句柄说明   ...... 矜辰所致 前言 前面我们分析过主机从机示例,讲过 GATT 应用框架,也讲过从机作为 GATT 服务器的一些服务特征值添加,当然GATT 部分最重要的还是主机从机之间的数据交互流程,在说明从机示例的时候,我们常用手机作为 GATT 客户端进行测试说明。我们还没有在主机示例上对此部分进行针对性的说明。 主机要与从机进行数据交互,连接上以

沁恒微蓝牙从机添加服务和特征示例

沁恒微蓝牙从机添加服务和特征示例

  蓝牙从机添加自定义服务特征示例 (包括 Indicate 和 128bit UUID )   ...... 矜辰所致 前言 在之前的文章《沁恒微蓝牙 GATT 应用框架说明》中我们已经详细了解了 GATT 中服务和特征值有关的应用框架,官方也给出了添加自定义服务和特征的代码,在实际应用中,我们或许也需要根据需求增加服务和特征。 所以本文内容就是说明以及实际演示一下在应用中如何添加不同的服务和特

蓝牙基础(四):蓝牙状态、角色、地址与网络结构

蓝牙基础(四):蓝牙状态、角色、地址与网络结构

前言 在一个笔记本电脑上,它的蓝牙可以同时连接:手机,蓝牙耳机、音响、键盘、鼠标、打印机等等外设。 这些设备有些是 BR/EDR, 有些是BLE,所以笔记本电脑的蓝牙肯定是双模蓝牙,能同时支持BR/EDR 和 BLE 设备。 在这个由多个蓝牙设备组成的网络中,它们处于什么状态,各自的角色是什么,它们又是通过什么来区分彼此? 实际在不同的蓝牙版本中,它们的定义有很大的变化。 在查看蓝牙相关资料时,