[蓝牙]基于BlueCore2External芯片的蓝牙主机模型方案( 二 )
2.2 附加模块
附加模块由 2 块芯片组成即 MAX878 芯片和 XC6209B182MR 芯片 , 这是 2 块电压转换芯片 , 主要 为蓝牙模块中的 BlueCore2External 芯片及闪存芯片 MBM29LV800BA90PBT 提 供电压 。 这 2 块芯片的电压由对接对象模块 USB 设备提供 , 由于 USB 插座均由 PC 机内部获得 5 V 电源 , 而 BlueCore2External 芯片需 1.8 V 和 3.3 V 两种电源 , 闪存芯片 MBM29LV 800BA90PBT 需 3.3 V 单电源 , 故电压转换芯片需完成由 5 V 转换到 1.8 V 和 3.3 V 。 MAX878 芯片完成由 5 V 到 3.3 V 的转换 , XC6209B182MR 芯片完成由 3.3 V 到 1.8 V 的转换 。
2.3 对接对象模块 USB
USB 是由“通用串行总线实施论坛”组织公开发布推广的一种串行接口标准 。 蓝牙没有为 USB 接口开发新的协议 , 而是使用已有的 USB 协议 。 USB 接口支持符合蓝牙规范 v1.1 , 可以和其他数字设备兼容通信 , USB 设备硬件能够以 2 种方式装入设备中 , 一种是形状类似于 U 盘的 US B dongle;另一种是集成到电脑的主板上面 。 具体蓝牙 USB 接口端点的配置请参考蓝牙规范 1.1 。
综上所述 , 具体设计的硬件信号流程如图 3 所示 。
本文插图
3、软件程序实现
对于 USB 硬件驱动程序可以使用微软提供的软件开发包 DDK , 该软件包为驱动程序开发者提供 了用于开发驱动程序所需的资源文件、编译连接程序、开发技术文档等 。 蓝牙协议没有为 US B 接口开发新的协议 , 而是使用已有的 USB 协议 , 限于篇幅 , 对于 USB 接口硬件驱动程序部分不 再详述 。 只着重介绍通过蓝牙 HCI 传输层 USB 的物理接口来实现蓝牙连接和数据通信 。 以 VC++6.0 为软件开发平台 , 由于条件所限 , 只给出点对点的蓝牙连接和通信的程序 , 至于点对多点的只需对某些参数稍做修改 。 点对点的软件的流程框图如图 4 所示 。
本文插图
本文插图
本文插图
本文插图
【[蓝牙]基于BlueCore2External芯片的蓝牙主机模型方案】
推荐阅读
- 『降噪』讲真!国产的ANC主动降噪蓝牙耳机,有点意思了
- ■基于ATT&CK框架的Kubernetes攻击威胁矩阵
- 【】Sonos Move 体验:加入蓝牙的 Sonos,更开放的 Sonos?
- 「」元气治愈系的音乐世界 JEET Air Bass真无线蓝牙耳机
- []哑光快仓英伦腔:RHA TrueConnect入耳式蓝牙耳机体验记
- 「笔点酷玩」哑光快仓英伦腔:RHA TrueConnect入耳式蓝牙耳机体验记
- ##JEET MARS真无线蓝牙耳机,广袤星空中的一抹亮色
- 极果网:为方便在家办公使用,日本厂商发布了一款售价60元的蓝牙耳机
- 「销量」蓝牙耳机怎么选?五款最值得买蓝牙耳机推荐
- #音箱#高能预警,这可不是普通的音箱,而是蓝牙音箱与无线充电二合一