蓝牙HCI学习总结

主要内容:

(1)什么是HCI

(2)为什么有HCI

(3)HCI怎么用

什么是HCI

    HCI是介于BT Host和BT Controller之间的一层通信接口,完成Host 和Controller之间的command、event、data之间的交换。

为什么有HCI
    由于BT Host和Controller运行于上下层,为了完成他们之间的信息交换,需要规定Host访问Controller 链路管理和基带控制,以及Controller反馈event,和Host与Controller传递数据
HCI怎么用
    目前HCI遵循下图
蓝牙HCI学习总结_第1张图片

传输介质:USB、UART等
HCI driver: 将Host传递过的数据打包,传输给传输介质,并监听传输介质送过来的数据
HCI Fimware:接受传输过来的数据,并将Controller相关数据打包,传输给传输介质

你可能感兴趣的:(Bluetooth)