蓝牙系统中的应用互操作性是通过 Bluetooth profiles(蓝牙配置文件)来实现的。Bluetooth profiles 定义了蓝牙系统中从物理层到L2CAP的每一层所需的功能和特性,以及核心规范之外的任何其他协议。Bluetooth profiles 定义了层之间的 vertical interactions(垂直交互)以及设备之间特定层的 peer-to-peer interactions(点对点交互)。
此外,application behaviors(应用程序行为)和 data formats(数据格式)也由 profile 定义。当两个设备符合 Bluetooth profile 的所有要求时,就启用了 application 的互操作性。所有 profiles 都描述了设备连接所需的 service discovery(服务发现)需求、查找可用的 application services(应用程序服务)以及进行 application level connection(应用程序级连接)所需的连接信息。