基于蓝牙的U盘智能控制系统设计与实现
Design and Implementation of a New USB Control System Based on Bluetooth Wireless Communication
DOI: 10.12677/CSA.2018.812207, PDF, HTML, XML, 下载: 1,087  浏览: 1,517 
作者: 李昊坤*:招远市第一中学,山东 招远
关键词: 蓝牙U盘无线传输USB控制系统Bluetooth USB Storage Devices Wireless Communication USB Control System
摘要: 随着移动互联网数据时代的到来,信息和知识的快速传播和便携储存受到前所未有的挑战,对数据的处理需要更加智能。本文提出一种基于蓝牙的U盘控制系统,设计了基于蓝牙4.0协议的低功耗传输模块和电源管理模块,由USB控制模块作为主控,并通过扩展外围电路实现对U盘的控制和访问。本系统实现了智能手机与不带OTG接口的U盘可以通过蓝牙技术进行通信,方便人们浏览、拷贝粘贴U盘里的文件,大大提高工作效率。辅以多平台、多功能、自主研发的手机APP和微信小程序,具有广泛的发展及应用前景。
Abstract: With the advent of the mobile Internet data era, the rapid dissemination of information and knowledge and the requirement of portable storage are facing unprecedented challenges, and the processing of data needs to be more intelligent. A new control system using Bluetooth wireless communication technology for viewing, copying, pasting files in USB storage devices through smart phones is proposed, which helps people work more efficiently and conveniently. The system consists of a low power Bluetooth module, an USB control module and a power management module, and it performs well on energy consumption and portable size. Custom APP and Wechat extension are also designed for this system. The system has high value and board application on research and industry levels.
文章引用:李昊坤. 基于蓝牙的U盘智能控制系统设计与实现[J]. 计算机科学与应用, 2018, 8(12): 1862-1869. https://doi.org/10.12677/CSA.2018.812207

1. 引言

随着数据时代的到来和人们生活、工作节奏的加快,智能手机成为连接人与人、人与知识、人与数据的重要工具。通过数据线用电脑读取USB存储设备中资料的这种传统方法存在几点不足,一是数据线收纳起来比较麻烦,二来线缆传输比较局限,对设备的接口也有要求 [1] ,三是时刻随身携带电脑不太可行,不能满足人们随时查看资料的需要。

目前,基于蓝牙和USB OTG访问的大容量存储设备的研究相对比较独立,王振铎 [2] 、幸联星 [3] 等人设计实现了安全防护和智能控制等含有蓝牙模块的硬件、软件系统;王宽方 [4] 研究了手持监测终端的USB OTG技术的应用。专利号为CN201320664049.8的中国专利首次公开了一种U盘和蓝牙的桥接器,它由MCU模块、蓝牙模块、开关控制模块、电压调节和充电管理模块、可充电纽扣电池、液晶显示模块、USB A型插头、USB A型插座等组成 [5] 。可使U盘、U盾等USB设备通过蓝牙网络在手机等移动便携设备中使用。但由于有MCU和液晶显示模块的存在,该实用新型虽然可以访问的USB设备种类比较多,但功耗、体积和成本也会增大,不方便携带。很多情况下人们身边只有智能手机和不带OTG接口的普通U盘,想随时随地浏览和访问U盘内的文件比较麻烦,因此急需一种便携、低成本的基于蓝牙的U盘控制系统来解决这个问题。

本文提出的基于蓝牙的U盘控制系统可以使得智能手机与不带OTG接口的U盘可以通过蓝牙技术进行通信,方便人们浏览、拷贝粘贴U盘里的文件,大大提高工作效率。文中首先介绍了蓝牙技术和系统概述,然后阐述了系统各模块的设计,介绍了系统功能,最后介绍了系统的应用前景。

2. 基于蓝牙技术的U盘控制系统

蓝牙技术是一种无线数据与语音通信的开放性全球规范,它以低成本的短距离无线通信为基础,为固定与移动设备的通信环境提供特别连接的通信技术。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4 GHz ISM频段,其数据速率为1 Mbps,采用时分双工传输方案实现全双工传输。作为一种短距离无线通信协议,蓝牙技术具有低成本、低功耗、高速率、方便灵活等特点,能在包括智能手机、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用蓝牙技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路 [6] [7] 。

为了实现智能手机通过蓝牙协议直接浏览和访问普通U盘内的文件,从而研制了包括低功耗蓝牙模块、USB控制模块和电源管理模块组成的便携式低成本蓝牙U盘控制系统。整个系统的示意图如图1所示,普通U盘插入本文设计的U盘控制器,通过蓝牙协议与智能手机无线连接;智能手机上的APP或者微信小程序可以直接浏览访问U盘里的数据文件。

Figure 1. A new USB control system based on Bluetooth wireless communication

图1. 基于蓝牙的U盘控制系统示意图

3. 系统硬件设计与实现

基于蓝牙的U盘控制系统分为软硬件两大部分。软件包括手机APP程序或微信小程序;硬件主要是蓝牙U盘控制器。

蓝牙U盘控制器在设计上划分成三个功能模块,包括:低功耗蓝牙模块、USB控制模块和电源管理模块。蓝牙U盘控制系统要满足低功耗、低成本、便携的要求,因此在设计上针对上述要求进行了优化处理。蓝牙U盘控制器的功能框图如图2所示。

Figure 2. Diagram of a new USB control system based on Bluetooth

图2. 蓝牙U盘控制器功能框图

3.1. 低功耗蓝牙模块

在与智能手机进行无线通信的协议中,蓝牙协议属于低功耗的一种协议,而且目前基于蓝牙的设备比较成熟 [8] 。因此,本文基于低功耗蓝牙模块JDY-10进行了设计实现。JDY-10透传模块是基于蓝牙4.0协议标准,工作频段为2.4 GHz范围,调制方式为GFSK,最大发射功率为8 dB,最大发射距离80米,具有功耗低、尺寸小、信号强、数据传输稳定等特性。JDY-10的实物图如图3所示。

Figure 3. Bluetooth module hardware

图3. 蓝牙模块实物图

JDY-10模块使用起来比较简单,通过异步串口UART的TXD和RXD信号就可实现跟其他设备异步串口双向数据通信 [9] 。该模块的原理图如图4所示。通过给该模块供3.3 V直流电源就可以工作,而且可以手动控制PWRC管脚打开或关闭本模块,以达到低功耗的要求。

Figure 4. The schematic diagram of Bluetooth module

图4. 蓝牙模块的原理图

3.2. USB控制模块

USB控制模块在设计上选择了性价比高的CH376芯片作为主控芯片,通过扩展外围电路实现对U盘的控制和访问,其主要性能和特点如下:

1) CH376是文件管理控制芯片,用于单片机系统读写U盘或者SD卡中的文件。

2) 支持USB设备方式和USB主机方式,并且内置了USB通讯协议的基本固件,内置了处理Mass-Storage海量存储设备的专用通讯协议的固件 [10] ,内置了SD卡的通讯接口固件,内置了FAT16和FAT32以及FAT12文件系统的管理固件,支持常用的USB存储设备(包括U盘/USB硬盘/USB闪存盘/USB读卡器)和SD卡(包括标准容量SD卡和高容量HC-SD卡以及协议兼容的MMC卡和TF卡)。

3) CH376支持三种通讯接口:8位并口、SPI接口或者异步串口,各种控制器可以通过上述任何一种通讯接口控制CH376芯片,存取U盘或者SD卡中的文件 [11] 。

CH376的功能框图如图5所示。CH376芯片通过三种接口可以方便的让各种控制器访问USB设备或SD设备。本文设计当中只使用了其异步串口接口,通过蓝牙模块JDY-10的异步串口直接接到CH376上,将蓝牙模块设置为透传模式,这样手机APP可以直接访问U盘。实际的USB控制模块原理图如图6所示。

Figure 5. Function diagram of USB control module

图5. USB控制模块功能框图

Figure 6. The schematic diagram of USB control module

图6. USB控制模块原理图

3.3. 电源管理模块

电源管理模块包括微型锂电池、电源开关、充电管理单元、电量指示灯和MicroUSB充电接口。其中锂电池充电管理单元选用了低功耗高集成度的LTC4001芯片,最大充电电流2A,具有电池短路检测、适宜温度充电判定和过压保护等功能,其电路设计如图7所示 [12] 。

Figure 7. Schematic diagram of power management module

图7. 电源管理模块原理图

4. 系统软件设计及实验分析

系统软件包括手机端的APP应用程序或微信小程序。本文以APP应用程序为例来说明系统的软件。APP应用程序可以基于IOS也可以基于安卓,主要功能包含了底层驱动程序、用户接口API函数、顶层用户功能三层结构(图8)。

Figure 8. Function layers of mobile software

图8. 手机端软件功能层

目前通过在安卓智能手机上开发的APP程序可以浏览、访问普通U盘中的文件,同时具有蓝牙U盘控制器设备远离报警、电量监控等特殊功能,如图9所示。

经实验测试,通过蓝牙u盘访问文件时间如表1所示。

Table 1. Access time test results

表1. 软件测试结果——文件访问时间

实验所测传输时间略大于蓝牙4.0协议的3 M/s (对应24 mbps)的传输时间,原因是本方案采用了蓝牙轮训机制而非中断机制。

Figure 9. Dedicated APP screenshots

图9. 专用APP截图

5. 应用前景与未来研究方向

本系统设计了由蓝牙传输模块、USB控制模块、电源管理模块的硬件系统,自主开发了APP软件程序,通过实验测试实现了对图片、文档、音频的便捷传输。基于蓝牙的U盘控制系统在研究和工业领域均有较大研究价值和应用前景。数据化、快速化是社会发展趋势,无线、便携、低功耗的基于蓝牙的U盘控制系统改变了传统数据读取方式,具有大批量生产、广泛运用的市场需求。此外,本系统可以通过APP和微信小程序进行更新扩展,可根据用户需要增加最时兴的功能,比如未来会增加文件标注,一键式邮件分享等功能。在蓝牙技术发展方面,以下几个方面还可进行深入研究:进一步提高数据传输的性能,降低传输的能耗,增强网络的可扩展性和降低蓝牙设备的连接时间。

参考文献

[1] 王义乔. 办公达人之无线传输的七种武器移动设备之间的无线传输应用[J]. 数码世界, 2013(4): 132-135.
[2] 王振铎, 王振辉, 边倩. 一种U盘安全防护系统[J]. 自动化技术与应用, 2018, 37(6): 31-35.
[3] 幸联星. 基于单片机无线控制智能台灯设计[J]. 电子制作, 2018(19): 28-31+99.
[4] 王宽方. USB OTG技术在手持式水质监测仪中的研究应用[D]: [硕士学位论文]. 郑州: 华北水利水电大学, 2016.
[5] 江艳玲. 一种USB和蓝牙设备桥接器[P]. 中国专利, CN 203574207 U, 2014.
[6] 徐金苟. 蓝牙4. 0底层核心技术协议研究与实现[D]: [硕士学位论文]. 上海: 上海交通大学, 2012.
[7] Conti, M. and Moretti, D. (2005) System Level Analysis of the Bluetooth Standard. Design, Automation and Test in Europe, Munich, 7-11 March 2005, 118-123.
https://doi.org/10.1109/DATE.2005.288
[8] Mal’Kov, P., Elyagin, S., Dement’ev, V., et al. (2015) The Using of Bluetooth 4.0 Technologies for Communication with Territorial-Distributed Devices. International Conference on Next Generation Wired/Wireless Networking, 518-528.
https://doi.org/10.1007/978-3-319-23126-6_45
[9] Yu, B., Xu, L. and Li, Y. (2012) Bluetooth Low En-ergy (BLE) Based Mobile Electrocardiogram Monitoring System. 2012 IEEE International Conference on Information and Automation, Shenyang, 6-8 June 2012, 763-767.
https://doi.org/10.1109/ICInfA.2012.6246921
[10] 朱晓宇. 嵌入式系统中USB海量存储设备的设计与实现[D]: [硕士学位论文]. 成都: 电子科技大学, 2009.
[11] 张亮, 李杰, 张天佑. USB接口芯片CH376在专用控制系统中的应用[J]. 兵工自动化, 2014(3): 51-53.
[12] LTC4001-1-2A Synchronous Buck Li-Ion Charger. Analog Devices.
https://www.analog.com/media/en/technical-documentation/data-sheets/40011fa.pdf