【BlueZ 】蓝牙 SDAP 协议入门:BlueZ 中设备服务发现的基础逻辑SDAP(Service Discovery Application Profile)是蓝牙协议栈中负责设备服务发现的核心协议。当两个蓝牙设备建立连接后,如何知道对方提供了哪些服务(如串口服务、音频服务、文件传输服务)?SDAP 就是答案。它基于 SDP(Service Discovery Protocol)实现服务的查询、注册和匹配。本文基于蓝牙核心规范与 BlueZ 5.x 源码,深入浅出地讲解 SDAP 协议原理与源码落地,彻底理解蓝牙服务发现的完整机制。