主机控制器接口架构一般描述CI提供基带控制器和链路管理器及访问配置参数的指令界面。此页面提供访问Bluetooth®基带功能的统一方法。蓝牙软件协议栈的较低层级上图概述了较低的软件层级。HCI固件通过访问基带指令、链路管理器指令、硬件状态寄存器、控制寄存器和事件寄存器,实施HCI指令。主机系统的HCI驱动程序和蓝牙硬件的HCI固件可能存在数个层级。这些中间层级,即主机控制器传输层,可传输数据而无需详细了解数据。主机的HCI驱动程序与蓝牙硬件的HCI固件交换数据和指令。主机控制传输层(即实际总线)驱动程序令两个HCI层可相互交换信息。除主机控制器传输层所采用的通知外,主机将接收HCI事件的异步通知。HCI事件会通知事件发生的时间。当主机发现事件已经发生时,随后它将会解析已收到的事件数据包以确定哪些事件已经发生。主机控制器传输层主机驱动程序协议栈在主机控制器驱动程序和主机之间设有一个传输层。此传输层的主要目标是保持透明。主机控制器驱动程序(控制器的界面)应独立于相关的传输技术。传输不应要求主机控制器驱动程序将数据传输至控制器的可见性。这允许对该界面(HCI)或控制器进行升级,而不会影响传输层。HCI指令和事件概览通用事件通用事件可因多个指令发生,或可在任何时间后发。设备设置设备设置指令用于将控制器设置为已知状态。控制器流控制控制器流控制指令和事件用于控制从主机至控制器的数据流。控制器信息控制信息指令允许主机发现有关设备的本地信息。控制器配置控制器配置指令和事件允许配置全局配置参数。设备发现设备发现指令和事件允许设备发现周边的其它设备。连接设置连接设置指令和事件允许设备与另一台设备进行连接。远程信息远程信息指令和事件允许发现有关远程设备配置的信息。同步连接同步连接指令和事件允许创建同步连接。连接状态连接状态指令和事件允许配置链接,尤其是低耗能运行。微微网结构微微网结构指令和事件允许发现和重新配置微微网。服务质量服务质量指令和事件允许规定服务质量参数。物理链路物理链路指令和事件允许配置物理链路。主机流量控制主机流量控制指令和事件允许将流量控制用于主机。链路信息链路信息指令和事件允许读取链路信息。认证和加密认证和加密指令和事件允许认证远程设备及随后加密链路。测试测试指令和事件允许将设备设置为测试模式。HCI流量控制从主机至控制器的数据流量控制量控制用于控制从主机到控制器的数据流动方向,以利用发往远程设备(使用连接句柄)的无回应ACL数据,避免溢出控制器数据缓冲区。主机管理控制器的数据缓冲区。从控制器至主机的数据流量控制一些应用可能还需要从控制器到主机的流量控制。设置主机控制器至主机的流量控制指令,可用于打开或关闭这个方向的流量控制。