蓝牙技术探索与应用
文章平均质量分 95
1.蓝牙源码深度刨析,洞悉通信技术核心。
2.探索蓝牙技术前沿,分享蓝牙设备连接、数据传输与应用创新。
3.聚焦最新标准、低功耗趋势及物联网应用,为开发者与爱好者提供实用指南与深度分析
byte轻骑兵
深耕嵌入式AI领域多年,实战经验丰富。致力于探索AI与硬件的深度融合,分享前沿技术见解与实战案例。作为嵌入式AI老兵,持续为行业贡献智慧与力量。
展开
-
蓝牙技术学习:从基础到进阶路线图
从基础概念出发,掌握协议栈与标准,通过实践项目加深理解,最终精通蓝牙应用开发与技术优化。清晰勾勒蓝牙学习路线图。原创 2024-09-21 15:21:07 · 2489 阅读 · 1 评论 -
蓝牙设备配对的安全性探讨:静态密钥与动态密钥的对比与选择
蓝牙静态密钥与动态密钥配对是蓝牙设备连接过程中用于增强安全性的两种不同方式。本文对这两种配对方式的详细介绍。原创 2024-09-23 07:15:00 · 874 阅读 · 3 评论 -
ATT Write Request/Response Packet流程&源码分析
ATT Write Request/Response Packet流程涉及蓝牙通信中的数据交互,通过发送Write Request并接收Response来确保数据正确传输。源码分析需深入协议栈,解析PDU结构,处理ACK与数据完整性校验。原创 2024-09-17 21:46:35 · 1055 阅读 · 0 评论 -
Android connectGatt流程及源码分析
BluetoothDevice.connectGatt(Context context, boolean autoConnect, BluetoothGattCallback callback)源码刨析原创 2024-09-07 17:25:13 · 990 阅读 · 0 评论 -
Android BLE scan流程及源码分析
Android BLE扫描流程:权限验证、初始化适配器、配置扫描参数、启动扫描并处理回调。源码分析揭示其内部检查与资源管理细节,确保安全与效率。原创 2024-09-07 16:26:15 · 1774 阅读 · 1 评论 -
Bluedroid bta_gattc_start_discover源码剖析
当BLE设备作为GATT客户端(GATT Client)连接到GATT服务器(GATT Server)后,它通常需要执行发现过程以了解服务器的GATT数据库结构。这包括服务(Services)、特征(Characteristics)和描述符等。函数正是用于启动这一过程的。原创 2024-08-30 20:58:38 · 1474 阅读 · 0 评论 -
Android Ble discoverServices分析
蓝牙服务发现的流程主要涉及到BLE技术中的GATT(通用属性配置文件)协议。蓝牙服务发现的流程是一个涉及多个步骤的复杂过程,需要客户端和服务器之间的紧密协作。通过这个过程,客户端可以获取到服务器上的服务、特征和描述符的详细信息,进而实现数据的读取、写入和通知等功能。原创 2024-08-30 17:15:47 · 986 阅读 · 3 评论 -
传统蓝牙L2CAP的连接流程(以被动连接ATT为例)
在蓝牙通信中,L2CAP(Logical Link Control and Adaptation Protocol,逻辑链路控制与适配协议)层位于上层协议(如RFCOMM、SDP等)和底层HCI之间,负责数据的封装、分段、重组以及信道管理等。为上层协议和底层链路层之间建立了可靠的通信桥梁。本文是根据spec整理的关于L2CAP层的详细解析。原创 2024-09-01 11:36:00 · 1185 阅读 · 0 评论 -
Bluedroid协议栈L2CAP连接源码分析
L2CAP的链接流程源码分析原创 2024-09-01 19:30:00 · 1022 阅读 · 0 评论 -
Android writeCharacteristic流程&源码刨析
通过BluetoothGatt向BLE设备写入数据,涉及获取BluetoothGatt与Characteristic对象、设置数据并调用writeCharacteristic方法。源码刨析显示,此操作需确保权限、连接状态及设备支持,并异步执行,通过回调返回结果。该流程涉及多层交互,包括应用层API调用、JNI层native方法调用及HAL层接口实现,确保数据准确传输至BLE设备。原创 2024-09-18 03:00:00 · 1249 阅读 · 0 评论 -
Android readCharacteristic源码分析
ATT协议定义了BLE设备间数据交换的基本规则,包括数据的读写、通知和指示等操作。它基于客户端-服务器(Client-Server)架构,其中服务端设备存储数据,客户端设备通过发送请求来访问这些数据。原创 2024-08-31 00:37:46 · 2299 阅读 · 0 评论 -
Android BLE 的扫描配对、连接流程梳理
Android BLE(Bluetooth Low Energy,低功耗蓝牙)连接流程涉及多个步骤,主要包括扫描、配对、连接三个阶段。原创 2024-08-31 15:33:53 · 2465 阅读 · 0 评论 -
蓝牙MAC地址
蓝牙MAC地址是蓝牙设备的重要组成部分,它确保了蓝牙设备之间的唯一性和通信安全。随着蓝牙技术的不断发展,蓝牙MAC地址的类型和特性也在不断完善和优化。原创 2024-09-22 18:04:07 · 1084 阅读 · 0 评论 -
蓝牙协议架构
蓝牙协议架构分为核心协议层和应用层,核心协议包含系带、链路管理、逻辑链路控制和适应协议,应用层基于具体需求实现功能。蓝牙协议采用层次结构,自下而上依次为物理层、逻辑层、L2CAP层和应用层,确保数据传输的高效与安全。原创 2024-09-09 09:40:47 · 1634 阅读 · 0 评论 -
Android蓝牙常用ADB调试命令汇总
8年android BT开发经验工程师梳理常用调试指令原创 2024-09-05 17:44:19 · 856 阅读 · 0 评论 -
常用蓝牙专业术语汇总
蓝牙技术作为一种短距离无线通信技术,其发展过程中形成了许多专业术语。其术语众多且涉及多个方面。本文梳理一些关键的蓝牙术语及其解释,旨在提供一个全面的概览:原创 2024-09-03 19:02:53 · 1498 阅读 · 0 评论 -
浅谈蓝牙演进之路:从诞生到普及
蓝牙技术作为一种重要的短距离无线通信技术,在经过数十年的发展后已经取得了显著成就。随着技术的不断升级和市场需求的持续增长,蓝牙市场将保持快速发展的态势,并呈现出更加多元化和细分化的趋势。原创 2024-09-02 13:10:04 · 1536 阅读 · 0 评论 -
蓝牙BR/EDR 和BLE综述
蓝牙BR/EDR和BLE作为蓝牙技术的两个重要分支,在功能、应用场景和性能特点上各有侧重。BR/EDR主要适用于需要较高数据传输速率的场景,而BLE则以其低功耗和广泛的兼容性在物联网、可穿戴设备等领域得到了广泛应用。随着蓝牙技术的不断演进和发展,两者都将继续发挥重要作用并推动蓝牙技术的进一步普及和应用。原创 2024-09-01 13:45:00 · 1747 阅读 · 0 评论