HCI:Host and Controller Interface
未完待续。。。。
1 HCI 模型
(1)Host-Controller模型
(2)蓝牙软件协议栈数据传输模型
2 HCI 流控
HCI流量控制是为了管理Host与Controller的有限资源并控制数据流量而设计的。
(1) Host到Controller的数据流控:基于packet的流控和基于数据块的流控。
如果BR/EDR/LE控制器支持ACL数据分开传输,则
- Host应使用LE Read Buffer Size command来决定在LE-U链路上传输的ACL数据大小;
- The Host shall use separate packet based flow control for each set of buffers
- 控制器需要使用ACL数据包中的连接句柄来决定数据的缓冲区和数据发送的逻辑链路。
如果BR/EDR/LE控制器不支持ACL数据分开传输,则采用以下方法。
基于packed的流控:
(2)ControllerHost到的数据流控
(3)Command流控
3 HCI 指令
(1)链路控制指令
(2)链路策略指令
(3)CONTROLLER & BASEBAND
(4)信息参数指令