BLE 5协议栈-主机控制接口(HCI)】的更多相关文章

文章参考自:http://www.sunyouqun.com/2017/04/page/3/ .https://www.cnblogs.com/yuqilihualuo/p/9790164.html BLE协议栈规定物理层.链路层和DTM层属于控制器,其他协议层属于主机,主机与控制器之间的通信是通过主机控制器接口传输层完成的. 主机控制器接口常简称为HCI(Host Controller Interface). HCI定义了一套“命令-事件”机制,主机向控制器发送HCI命令,控制器向主机返回命令…
主机控制器接口(HCI)提供了一种访问蓝牙硬件能力的通用接口. HCI固件通过访问基带命令.链路管理器命令.硬件状态寄存器.控制寄存器以及事件寄存器实现对蓝牙硬件的HCI命令. HCI是通过包的方式来传送数据.命令和事件的,所有在主机和主机控制器之间的通信都以包的形式进行.包括每个命令的返回参数都通过特定的事件包来传输.HCI有数据.命令和事件三种包,其中数据包是双向的,命令包只能从主机发往主机控制器,而事件包始终是主机控制器发向主机的.主机发出的大多数命令包都会触发主机控制器产生相应的事件包作…
文章转载自:http://www.sunyouqun.com/2017/04/page/2/ 逻辑链路控制与适配协议通常简称为L2CAP(Logical Link Control and Adaptation Protocol),它向上连接应用层,向下连接控制器层,发挥主机与控制器之间的适配器的作用,使上层应用操作无需关心控制器的数据处理细节. 经典蓝牙的L2CAP层比较复杂,它实现了协议复用.数据分段与重组.封装调度等操作,使得主机能够支持LE和BR/EDR不同的控制器,实现音频数据流传输等高…
文章转载自:http://www.sunyouqun.com/2017/04/page/3/ 链路层LL(Link Layer)是协议栈中最重要的一层. 链路层的核心是状态机,包含广播.扫描.发起和连接等几种状态,围绕这几种状态,BLE设备可以执行广播和连接等操作,链路层定义了在各种状态下的数据包格式.时序规范和接口协议. 对于广播行为,链路层根据其可连接性,可扫描性,定向性三个维度定义了多种不同类型广播事件,相应的扫描行为和连接行为根据广播包的类型区分处理.连接过程涉及复杂的时序过程,利用连接…
文章转载自:http://www.sunyouqun.com/2017/04/page/3/ BLE协议充分考虑了设备的测试问题,在协议栈层面提供了直接测试模式,用于执行BLE设备的RF物理层一致性的测试. 直接测试模式(Direct Test Mode)常简称为DTM. DTM测试的核心工作是令设备在指定的频率上发送一段数据序列,在另一端使用测试设备接收数据序列并给出测试报告,或者反过来测试设备发送一段数据序列,BLE设备接收并给出测试报告. 测试报告中会给出通信频率的偏移量,频率的功率,通信…
pc机,服务器,智能手机与各种嵌入式乃至物联网 http://www.mifalife.net/hk/mall.html MIFA F5 户外无线蓝牙音箱2.0声道高保真可通话插卡便携低音炮迷你iphone/ipad手机音箱 梦想蓝 http://www.sharevdi.cn/index.php 华科智能技术支持qq号:2853232070 华科智能k600(win10专业版) amd显卡 http://support.amd.com/en-us/download 到手显卡:ATI mobil…
standby 待机 hibernate 休眠(睡眠) power-off 关机 usb端口能给外部设备充电在低压状态(standby,hibernate,power-off),如果系统运行在battery mode,那么只工作在standby状态. 通过bios中cpu的配置core multi-processing disable/enable,只有一颗cpu,也就是一个socket disable this setting enables only one execution core u…
文章转载自:http://www.sunyouqun.com/2017/04/ 通用访问规范GAP(Generic Access Profile)是BLE设备内部功能对外的接口层,它规定了三个方面:GAP角色.模式和规程.安全问题. GAP层将设备分为四种角色,分别是外围设备,中央设备,播报设备和观察设备.这些设备围绕着广播和连接的差异性而区分,外围设备和播报设备对外发出广播数据,中央设备和观察设备扫描外部广播数据,播报设备和观察设备通常不建立连接,而外围设备和中央设备可以建立连接. 围绕着广播…
文章转载自:http://www.sunyouqun.com/2017/04/ 安全管理(Security Manager)定义了设备间的配对过程. 配对过程包括了配对信息交换.生成密钥和交换密钥三个步骤.具有不同的输入输出能力的设备将采用不同的配对方式,两个设备完成配对将加密连接,产生LTK.IRK.CSRK等密钥,这些密钥将支持加密.隐私.签名等安全特性. 安全管理协议定义了配对相关的数据结构. 安全管理数据都通过L2CAP的安全管理信道传输,安全管理协议通过GAP层暴露用户接口,由用户设置…
文章转载自:http://www.sunyouqun.com/2017/04/page/2/ 通用属性规范GATT(Generic Attribute Profile)将ATT层定义的属性打包成不同的属性实体,包括服务项.特征项和描述符,这些属性实体组合在一起组成规范,即GATT规范.GATT规范是服务项的集合,服务项是特征项的集合,特征项携带了属性参数和数据,描述符协助特征项描述特征值的形式和功能. GATT层按照命令的传输方向将设备分成GATT客户端和GATT服务端.客户端发起命令,服务端发…