HCI接口基础知识
HCI接口定义
主机(计算机或单片机)和主机控制器(实际的蓝牙芯片组)之间的通信遵循主机控制器接口(HCI)。,参见 在下面 .HCI定义了命令、事件、异步和同步数据包的交换方式。异步数据包用于数据传输,而同步数据包用于带耳机和免提配置文件的语音。
HCI-H2
桌面级计算机包括。笔记本电脑、USB主要用作HCI传输层.对于USB蓝牙芯片组,几乎没有变化:目前市场上的大多数USB联用器都含有一个宽带公司的bcm20702或一个csr851x芯片组。它也叫H2。
在嵌入式系统上,使用UART连接,虽然USB也可以使用。
对于UART连接,存在不同的传输层变体。
HCI-H4
最常见的是官方的"UART运输",也称为H4。它需要通过CTS/RTS线路进行硬件流控制,并假定UART线路上没有错误。
HCI-H5
"三线UART传输",也叫H5,利用滑移协议来传输数据包,并可以通过再传输来处理数据包丢失和错误。虽然使用H5实际上是可能的,没有硬件握手"三线",我们建议使用一个完整的UART与硬件握手。如果您的设计缺少硬件握手,那么H5是您唯一的选择。
BcSP
H5的前身。与H5的主要区别是BCSP使用的是均等。若要使用BCSP与BT栈,您可以使用H5传输,并可以调用 hci_transport_h5_enable_bcsp_mode
eHCILL
最后,德克萨斯的仪器扩展了H4,创建了"Ehcil运输"层,允许双方进入睡眠模式而不放松同步。虽然它比H5更容易实现,但它仅由钛芯片组支持,不能处理包丢失或包错误。
H4 over SPI
来自对话半导体和emmmarin的芯片允许通过SPI发送H4格式化的HCI数据包。SPI对于主机控制器和主机来说都有更简单的实现的好处,因为它不需要精确的时钟。这里是主机,它提供SPI时钟,而SPI奴隶(主机控制器)只需在时钟行发生变化时读取和更新它的数据行即可。EM9304支持一个高达8兆赫的SPI时钟。然而,需要有一个附加协议,以便让主机控制器知道什么时候它拥有HCI包。通常,一个额外的GIPO是用来表示这一点的。
HCI缺陷
不幸的是,hti标准遗漏了一些相关的细节:
对于基于UART的连接,初始波特率没有定义,但大多数蓝牙芯片集使用115,200波特。为了更好的吞吐量,需要更高的波特率,但是没有标准的HCI命令来更改它。取而代之的是,每个供应商都必须提出自己的特定供应商命令集。有时,还有其他步骤,例如。做一个热重置,是必要的,以激活波特率变化以及。
一些蓝牙芯片组没有一个唯一的Mac地址。开始时,需要设置Mac地址,但没有标准的HCI命令来设置它。
语音的SCO数据可以通过HCI接口传输,也可以通过芯片组上的显式PCM/I2S接口传输。大多数芯片组默认的PCM/I2S接口。若要通过USB或宽带语音在免提配置文件中使用,需要将数据传送到主机单片机。更新的蓝牙标准定义了一个HCI命令来配置该组织的路由,但是它还没有在我们已经测试过的芯片组中实现。相反,这也是以特定供应商的方式配置的。此外,大多数供应商允许在运行时通过向芯片集发送自定义命令来补丁或配置芯片集。显然,这也是供应商所依赖的。
总结
HCI的基础知识了解也是为了更好的完成产品的需求,如想了解更多,可以联系平台!深圳市飞易通科技有限公司是一家专注于物联网无线互联的高新技术企业。公司拥有核心的软硬件研发团队。经过多年的技术积累和沉淀,飞易通已拥有自主的无线协议栈及软件知识产权,在短距离无线通信和组网领域构筑了端到端的方案优势。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Natalia转载自FEASYCOM官网,原文标题为:HCI接口基础知识,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
介绍蓝牙音频模块中SBC、AAC和aptX的区别
众所周知,蓝牙音频模块中我们常见的音频解码格式是用的SBC,这个格式是蓝牙音频传输协议中强制规定的格式。在实际体验中,它的音质会稍微弱于AAC解码格式,AAC是一种高压缩比的音频解码算法,而apt-X是CSR独有设计的一种无损音频解码算法。本文中FEASYCOM来给大家介绍蓝牙音频模块中SBC、AAC和aptX的区别,希望对各位工程师有所帮助。
技术探讨 发布时间 : 2024-07-17
L2CAP接口介绍和运用
L2CAP协议支持更高级别的协议复用和报文分片。它为RFCOMM和BNEP协议提供了基础。对于BTstack官方支持的所有配置文件,不需要直接使用L2CAP。但是,对于自定义协议的测试或开发,能够访问和提供L2CAP服务是很有帮助的。
技术探讨 发布时间 : 2024-10-14
BQB认证中的QD ID和DID有什么区别?
蓝牙认证也称为BQB认证。简而言之,如果您的产品具有蓝牙功能,并且必须在产品外观上标记蓝牙徽标,则它必须通过称为BQB的认证。认证完成后,所有蓝牙SIG成员公司都可以使用蓝牙文字标记和徽标。BQB包括QDID和DID:QDID:合格的设计ID,如果客户正在创建新设计或对已经合格的设计进行修改,SIG将自动分配给他们。如果它是引用列名称,则它引用其他人已经认证的QDID,因此您将没有新的QDID。
技术探讨 发布时间 : 2024-07-24
飞易通(FEASYCOM)蓝牙模块选型表
提供飞易通低功耗蓝牙模块、蓝牙WiFi二合一模块、音频蓝牙模块的选型参考,接口有UART/UART+SPI/USB+SIOD/PCIE/SDIO/UART+I2S+PCM多种类型,尺寸:10*11.9*2.2mm/16.5*13*1.62mm/26.9*13*2.4mm/13*26.9*2.2mm/12*12*2.4mm/22*22*2.4mm/23.4*19.4*2.6mm/17*17*2.4mm,天线有外置和默认板载,可改外置2种,持有SRRC-FCC-CE-IC-TELEC-KC/SRRC-FCC-IC-CE-KC/FCC-IC-CE-KC-BQB-NCC-SRRC-ROHS/SRRC/BQB/FCC-IC-CE-KC-TELEC-SRRC/BQB-FCC-IC-CE-TELEC-KC-NCC-SRRC多种证书
产品型号
|
品类
|
接口
|
尺寸(mm)
|
板载天线/外置天线
|
证书
|
FSC-BT691
|
低功耗蓝牙模块
|
UART
|
10*11.9*2.2mm
|
默认板载,可改外置
|
SRRC-FCC-CE-IC-TELEC-KC
|
选型表 - FEASYCOM 立即选型
Wi-Fi模块中802.11 a/b/g/n协议之间的区别
众所周知,IEEE 802.11 a/b/g/n是802.11a,802.11b,802.11g,802.11n等的集合。这些不同的无线协议都是从802.11演变而来的,以实现无线局域网(WLAN)Wi-Fi计算机以各种频率进行通信。这些配置文件之间的区别的是什么呢?
技术探讨 发布时间 : 2024-10-14
FEASYCOM(飞易通)蓝牙/WIFI模块选型指南
描述- 飞易通产品涵盖蓝牙,Wi-Fi,4G等IOT无线模组,并可根据客户要求深度定制,提供一站式整体方案服务(包括软件 开发,硬件设计,APP技术支持等)。目前飞易通产品主要应用于工业物联,健康医疗,汽车电子,智能家居,移动互联等领域。
型号- FSC-BT986,FSC-BW236,FSC-BW104,FSC-WF210,FSC-BW246,FSC-BT1026C,FSC-BT1036B,FSC-BT1035,FSC-BT1057,FSC-BT691,FSC-BW121,FSC-BW256,FSC-BT805B,FSC-BW164,FSC-BT836B,FSC-BW126B,FSC-BT618,FSC-BT671C,FSC-BT816S,FSC-BT631D
BEACON、AOA和UWB技术的优劣势比较
虽然新技术的出现可能会影响蓝牙Beacon的市场份额,但短期内它不太可能被完全淘汰。Beacon在许多应用中仍将保持其重要性,尤其是在成本和实施简便性上有明显优势的场景中。未来的市场动态将受到技术进步和用户需求变化的共同影响。本文中FEASYCOM来为大家介绍BEACON、AOA和UWB技术的优劣势比较。
技术探讨 发布时间 : 2024-08-15
飞易通蓝牙模块在车载数字钥匙上的应用方案介绍
车载数字钥匙是一种利用数字技术取代传统实体钥匙的新型汽车钥匙解决方案。本文讲述车载数字钥匙的优势、工作原理和飞易通车载数字钥匙方案蓝牙模块的推荐。
应用方案 发布时间 : 2024-10-12
自主蓝牙、WiFi协议栈模块厂商FEASYCOM授权世强硬创代理
BLE模组作为该公司的主要产品之一,BLE超低功耗模组里面的FSC-BT691 1S的广播间隔可以做到13μA左右,远距离BLE模组里面的FSC-BT671D通信距离最远可到1KM。
签约新闻 发布时间 : 2023-09-04
WiFi Mesh让生活更智能——飞易通物联网通信模块BW246,轻松实现WiFi Mesh网络构建
FEASYCOM BW246模组是一款高性能的物联网通信模块,它集成了WiFi Mesh协议栈,为设备连接和通信提供了便捷的解决方案。BW246模组支持WiFi Mesh的各种功能,可以使用其 SoftAP接口建立多个下行连接,同时使用其 Station接口建立一个上行连接。
产品 发布时间 : 2024-05-14
le aduio谈谈信道分配及音频位置
本文讲述了le aduio信道分配及音频位置,希望对各位工程师有所帮助。
技术探讨 发布时间 : 2024-10-11
【IC】飞易通新品WIFI6/BT5.4双模高性能SOC芯片FSC-BW256B,支持WIFI6标准和低功耗
FEASYCOM FSC-BW256B模块采用的是业界领先的WIFI6/BT5.4双模高性能SOC芯片。它支持WIFI6标准和低功耗。此外,FSC-BW256B集成了一个CortexM4F CPU,其主频率可达到480MHz。借助内部集成的992KB SRAM、896KB ROM和高达128Mbits的芯片SPI闪存,为用户提供了强大的硬件支持,并支持二次开发。
产品 发布时间 : 2024-05-11
飞易通低功耗数传蓝牙模组助力蓝牙无钥匙进入设计,集成MCU以执行蓝牙协议栈,支持GATT/MFi协议
无钥匙进入,简称PKE(PASSIVE KEYLESS ENTER),PEPS系统采用RFID无线射频技术,实现无需按动遥控器即可进入车内。FEASYCOM推荐FSC-BT618工规级蓝牙低功耗BLE 5.2模块用于蓝牙钥匙,支持GATT/MFi协议,集成MCU以执行蓝牙协议栈,安全性更高,更稳定。
应用方案 发布时间 : 2024-05-17
蓝牙模块常见串行接口介绍
我们经常说串行端口是在有限数量的IO上以一个或多个位的顺序传输数据。这种类型有很多,通常包括:UART,IIC,SPI,CAN,USB等,只要是串行传输接口,它就是一种串行端口。这里值得一提的是,由于人们在早期就习惯于称呼UART串口,因此每个人在提到串口时通常都指UART接口。
技术探讨 发布时间 : 2024-10-11
电子商城
登录 | 立即注册
提交评论