蓝牙@基于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芯片的蓝牙主机模型方案】
推荐阅读
- 爱科技爱生活发烧友最新实测:蓝牙耳机的芯片、配置对延迟影响有多大?
- 数码八叔魅族基于Android 10的Flyme 8.1稳定版发布,10款机型尊享首升权
- [蓝牙耳机]蓝牙耳机选购应该注意什么?购买蓝牙耳机看这三点
- 蓝牙耳机南卡Runner骨传导耳机测评:疾风少年,为运动而生
- 「华为」华为EMUI11抢先亮相,基于安卓11系统打造,深度集成HMS
- 电气技术基于分布式控制原理的电池储能系统二次调频控制
- 趣头条基于 WiTricity 技术,中国将引入无线充电标准
- [蓝牙耳机]蓝牙耳机什么牌子的音质好:综合性价比排行榜
- 科技叶涵雷柏XS100运动蓝牙耳机深度体验,运动达人的必备品
- 易车基于 WiTricity 无线充电技术,中国发布电动汽车无线充电标准
