蓝牙转接装置及其工作方法制造方法及图纸

技术编号:11331609 阅读:121 留言:0更新日期:2015-04-22 22:00
本发明专利技术公开了一种蓝牙转接装置及其工作方法,属于通信设备领域。所述装置包括主控芯片、电源管理模块、蓝牙模块、第一USB接口模块和第二USB接口模块,该装置可以通过第一USB接口模块与主机连接,可以通过第二USB接口模块与USB KEY连接,可以通过蓝牙模块与移动设备蓝牙连接。该装置的工作方法通过主控芯片对其各个功能IO的控制实现。通过本发明专利技术可以实现对现有的USB KEY外部接口的扩展,可以实现USB KEY与移动设备通过蓝牙连接方式进行通信。

【技术实现步骤摘要】
蓝牙转接装置及其工作方法
本专利技术属于通信设备领域,尤其涉及一种蓝牙转接装置及其工作方法。
技术介绍
随着移动设备如智能手机等产品的普及,为了增加移动支付的安全性,智能密钥设备(USBKEY)逐步成为了保证网络支付安全性的主要解决方案。目前,USBKEY与移动设备的主要通信方式是通过USB接口连接通信,但是对于移动设备来说,并没有统一的USB接口,例如对于不同品牌、不同种类的手机,其接口各式各样,从而使得USBKEY的推广受到了阻碍。而通过对目前的移动设备的分析可知,这些移动设备均具有蓝牙模块,所以作为USBKEY的生产厂商,专利技术一种可以实现USBKEY与移动设备通过蓝牙连接进行通信的装置及方法,成为目前急需解决的技术问题。
技术实现思路
为了解决现有技术中存在的问题,本专利技术提出了一种蓝牙转接装置及其工作方法。本专利技术提出的技术方案如下:一种蓝牙转接装置,包括主控芯片、电源管理模块、蓝牙模块、第一USB接口模块和第二USB接口模块;所述主控芯片与所述电源管理模块、所述蓝牙模块、所述第一USB接口模块、所述第二USB接口模块连接,用于检测所述电源管理模块的充电状态、电量状态和按键状态;用于检测所述蓝牙模块的蓝牙连接状态和蓝牙发送准备状态;用于检测所述第一USB接口模块与主机的连接状态,用于通过所述第二USB接口模块与USBKEY进行通信;所述蓝牙模块与所述主控芯片、所述电源管理模块和所述第二USB接口模块连接,用于提供蓝牙通信接口;所述第一USB接口模块与所述电源管理模块、所述第二USB接口模块连接,用于为装置提供一个与主机连接的接口,用于实现装置的第二USB接口模块与主机之间的连通;所述第二USB接口模块与所述主控芯片、所述蓝牙模块和所述电源管理模块连接,用于实现所述主控芯片与USBKEY之间的通信,用于实现所述蓝牙模块与USBKEY之间的通信;所述电源管理模块与所述主控芯片、所述蓝牙模块、所述第一USB接口模块和所述第二USB接口模块连接,用于为所述装置供电。上述蓝牙转接装置的工作方法通过所述主控芯片实现,所述主控芯片初始化后,执行以下操作:步骤S1:判断所述第一USB接口模块是否与主机连接,是则执行步骤S3,否则执行步骤S2;步骤S2:控制所述电源管理模块供电维持开机,执行步骤S3;步骤S3:初始化所述蓝牙模块;步骤S4:判断是否通过所述第二USB接口模块与USBKEY进行通信,是则执行步骤S5,否则执行步骤S7;步骤S5:判断是否收到握手信号,是则与所述USBKEY进行握手操作,待握手操作完成后执行步骤S4,否则执行步骤S6;步骤S6:判断是否置有握手标志,是则与所述USBKEY进行通信操作,待通信操作完成后执行步骤S4,否则直接返回步骤S4;步骤S7:判断是否置有握手标志,是则执行步骤S8,否则返回步骤S4;步骤S8:读取各个检测IO的电平,判断是否与其各自对应标志的状态匹配,若USB检测IO的电平与USB已插入标志的状态不匹配,则检测第一USB接口模块与主机的连接状态并更新USB已插入标志后返回步骤S4;若充电检测IO的电平与充电完成标志的状态不匹配,则检测所述电源管理模块的充电状态并更新充电完成标志后返回步骤S4;若蓝牙连接检测IO的电平与蓝牙连接标志的状态不匹配,则检测所述蓝牙模块的蓝牙连接状态并更新蓝牙连接标志后返回步骤S4,若蓝牙发送准备检测IO的电平与蓝牙发送准备标志的状态不匹配,则检测所述蓝牙模块的蓝牙发送准备状态并更新蓝牙发送准备标志后返回步骤S4;若按键检测IO的电平与允许处理按键标志的状态不匹配,则检测所述电源管理模块的按键状态并更新允许处理按键标志后返回步骤S4;若均匹配则执行步骤S9;步骤S9:判断是否置有需要电量检测标志,是则检测所述电源管理模块的电量状态并更新当前电量状态后返回步骤S4,否则直接返回步骤S4。本专利技术达到的技术效果是:通过本专利技术提供的蓝牙转接装置及其工作方法,可以实现对现有的USBKEY外部接口的扩展,无需对现有的USBKEY设备做出在其内部增加蓝牙模块的改进,结合本专利技术提供的方案就可以实现USBKEY与移动设备通过蓝牙连接方式进行通信。附图说明图1是本专利技术实施例1提供的蓝牙转接装置的结构示意图;图2是本专利技术实施例1提供的蓝牙转接装置的部分组成模块连接示意图;图3是本专利技术实施例2提供的蓝牙转接装置的工作方法流程图;图4是图3所示进入握手流程的流程图;图5是图3所示进入通信流程的流程图;图6是图3所示进入USB检测流程的流程图;图7是图3所示进入充电检测流程的流程图;图8是图3所示进入蓝牙连接检测流程的流程图;图9是图3所示进入蓝牙发送准备检测流程的流程图;图10是图3所示进入按键检测流程的流程图;图11是图3所示进入电量检测流程的流程图;图12是本专利技术实施例2提供的蓝牙转接装置进入定时器中断处理的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1本实施例提供了一种蓝牙转接装置,如图1所示,该装置包括:主控芯片100、电源管理模块200、蓝牙模块300、第一USB接口模块400和第二USB接口模块500,在实际应用中,该装置可以通过第一USB接口模块400与主机连接,可以通过第二USB接口模块500与USBKEY连接,可以通过蓝牙模块300与移动设备蓝牙连接。进一步的,当与主机连接时主要用于通过主机为装置供电,当与USBKEY和移动设备连接时主要用于通过装置实现USBKEY与移动设备进行蓝牙数据通信。其中,电源管理模块200通过主控芯片100的VCC引脚、AN0引脚、PA1引脚、PA4引脚和PB7引脚与主控芯片100连接,蓝牙模块300通过主控芯片100的PA6引脚、PA7引脚、PB4引脚、PB5引脚和PB6引脚与主控芯片100连接,第一USB接口模块400通过主控芯片100的PA3引脚与主控芯片连接,第二接口模块500通过主控芯片100的PA5引脚与主控芯片100连接,另外,第一USB接口模块400与第二USB接口模块500相连,第二USB接口模块500与蓝牙模块300相连,电源管理模块200与第一USB接口模块400相连,电源管理模块200还与蓝牙模块300、第二USB接口模块400连接。上述各个组成部分的主要功能如下:主控芯片100,用于检测所述电源管理模块200的充电状态、电量状态和按键状态;用于检测所述蓝牙模块300的蓝牙连接状态和蓝牙发送准备状态;用于检测所述第一USB接口模块400与主机的连接状态,用于通过所述第二USB接口模块500与USBKEY进行通信。上述用于检测所述电源管理模块200的充电状态的具体实现方式为:根据充电检测IO即PA4引脚的电平的变化执行充电检测流程,具体的当PA4引脚为高电平时表示充电已完成状态;上述用于检测所述电源管理模块200的电量状态的具体实现方式为:通过AN0引脚采集电源管理模块200的电量,并通过执行电量检测流程获取当前的电量状态;上述用于检测所述电源管理模块200的按键状态的具体实现方式为:根据按键检测IO即PA1引脚的电平的变化执行按键检测流程;具体的所述PA1引脚与电源管理模块200中包含的按键相连,当检测到PA1引脚高电平本文档来自技高网...
蓝牙转接装置及其工作方法

【技术保护点】
一种蓝牙转接装置,其特征是:包括主控芯片、电源管理模块、蓝牙模块、第一USB接口模块和第二USB接口模块;所述主控芯片与所述电源管理模块、所述蓝牙模块、所述第一USB接口模块、所述第二USB接口模块连接,用于检测所述电源管理模块的充电状态、电量状态和按键状态;用于检测所述蓝牙模块的蓝牙连接状态和蓝牙发送准备状态;用于检测所述第一USB接口模块与主机的连接状态,用于通过所述第二USB接口模块与USB KEY进行通信;所述蓝牙模块与所述主控芯片、所述电源管理模块和所述第二USB接口模块连接,用于提供蓝牙通信接口;所述第一USB接口模块与所述电源管理模块、所述第二USB接口模块连接,用于为装置提供一个与主机连接的接口,用于实现装置的第二USB接口模块与主机之间的连通;所述第二USB接口模块与所述主控芯片、所述蓝牙模块和所述电源管理模块连接,用于实现所述主控芯片与USB KEY之间的通信,用于实现所述蓝牙模块与USB KEY之间的通信;所述电源管理模块与所述主控芯片、所述蓝牙模块、所述第一USB接口模块和所述第二USB接口模块连接,用于为所述装置供电。

【技术特征摘要】
1.一种蓝牙转接装置,其特征是:包括主控芯片、电源管理模块、蓝牙模块、第一USB接口模块和第二USB接口模块;所述主控芯片与所述电源管理模块、所述蓝牙模块、所述第一USB接口模块、所述第二USB接口模块连接,用于检测所述电源管理模块的充电状态、电量状态和按键状态;用于检测所述蓝牙模块的蓝牙连接状态和蓝牙发送准备状态;用于检测所述第一USB接口模块与主机的连接状态,用于通过所述第二USB接口模块与USBKEY进行通信;所述主控芯片具体用于当第一USB接口模块与主机连接时初始化所述蓝牙模块,当第一USB接口模块未与主机连接时控制所述电源管理模块供电维持开机;所述主控芯片还具体用于当通过所述第二USB接口模块与USBKEY进行通信时,先判断是否收到握手信号,是则与所述USBKEY进行握手操作,否则判断是否置有握手标志,并且当置有握手标志时与所述USBKEY进行通信操作;所述主控芯片还具体用于当未通过所述第二USB接口模块与USBKEY进行通信时,判断是否置有握手标志,是则读取各个检测IO的电平并判断是否与其各自对应标志的状态匹配,若USB检测IO的电平与USB已插入标志的状态不匹配,则检测第一USB接口模块与主机的连接状态并更新USB已插入标志,若充电检测IO的电平与充电完成标志的状态不匹配,则检测所述电源管理模块的充电状态并更新充电完成标志,若蓝牙连接检测IO的电平与蓝牙连接标志的状态不匹配,则检测所述蓝牙模块的蓝牙连接状态并更新蓝牙连接标志,若蓝牙发送准备检测IO的电平与蓝牙发送准备标志的状态不匹配,则检测所述蓝牙模块的蓝牙发送准备状态并更新蓝牙发送准备标志,若按键检测IO的电平与允许处理按键标志的状态不匹配,则检测所述电源管理模块的按键状态并更新允许处理按键标志,若均匹配则判断是否置有需要电量检测标志,且当置有需要电量检测标志时检测所述电源管理模块的电量状态并更新当前电量状态;所述蓝牙模块与所述主控芯片、所述电源管理模块和所述第二USB接口模块连接,用于提供蓝牙通信接口;所述第一USB接口模块与所述电源管理模块、所述第二USB接口模块连接,用于为装置提供一个与主机连接的接口,用于实现装置的第二USB接口模块与主机之间的连通;所述第二USB接口模块与所述主控芯片、所述蓝牙模块和所述电源管理模块连接,用于实现所述主控芯片与USBKEY之间的通信,用于实现所述蓝牙模块与USBKEY之间的通信;所述电源管理模块与所述主控芯片、所述蓝牙模块、所述第一USB接口模块和所述第二USB接口模块连接,用于为所述装置供电。2.如权利要求1所述装置,其特征是:所述第一USB接口模块还用于在所述装置通过所述第一USB接口模块与主机连接时将从主机获取的电能传递给所述电源管理模块;所述电源管理模块包含有电池和按键,所述电源管理模块具体用于当所述装置为USB插入开机时用从所述第一USB接口模块获取的电能为装置供电,用于当装置为按键开机时用所述电池为装置供电。3.如权利要求2所述装置,其特征是:当所述装置为USB插入开机时,所述电源管理模块还用于用从所述第一USB接口模块获取的电能给所述电池进行充电。4.如权利要求1所述装置,其特征是:所述第一USB接口模块包含有标准5PIN的USB接口,所述第二USB接口模块包含有7PIN的USB扩展接口,所述5PIN的USB接口与所述7PIN的USB扩展接口之间通过D+和D-引脚连接,所述7PIN的USB扩展接口通过两个扩展引脚与所述蓝牙模块连接,以及通过一个扩展引脚与所述主控芯片连接。5.如权利要求1所述装置的工作方法,其特征是:所述方法通过所述主控芯片实现,所述主控芯片初始化后,执行以下操作:步骤S1:判断所述第一USB接口模块是否与主机连接,是则执行步骤S3,否则执行步骤S2;步骤S2:控制所述电源管理模块供电维持开机,执行步骤S3;步骤S3:初始化所述蓝牙模块;步骤S4:判断是否通过所述第二USB接口模块与USBKEY进行通信,是则执行步骤S5,否则执行步骤S7;步骤S5:判断是否收到握手信号,是则与所述USBKEY进行握手操作,待握手操作完成后执行步骤S4,否则执行步骤S6;步骤S6:判断是否置有握手标志,是则与所述USBKEY进行通信操作,待通信操作完成后执行步骤S4,否则直接返回步骤S4;步骤S7:判断是否置有握手标志,是则执行步骤S8,否则返回步骤S4;步骤S8:读取各个检测IO的电平,判断是否与其各自对应标志的状态匹配,若USB检测IO的电平与USB已插入标志的状态不匹配,则检测第一USB接口模块与主机的连接状态并更新USB已插入标志后返回步骤S4;若充电检测IO的电平与充电完成标志的状态不匹配,则检测所述电源管理模块的充电状态并更新充电完成标志后返回步骤S4;若蓝牙连接检测IO的电平与蓝牙连接标志的状态不匹配,则检测所述蓝牙模块的蓝牙连接状态并更新蓝牙连接标志后返回步骤S4,若蓝牙发送准备检测IO的电平与蓝牙发送准备标志的状态不匹配,则检测所述蓝牙模块的蓝牙发送准备状态并更新蓝牙发送准备标志后返回步骤S4;若按键检测IO的电平与允许处理按键标志的状态不匹配,则检测所述电源管理模块的按键状态并更新允许处理按键标志后返回步骤S4;若均匹配则执行步骤S9;步骤S9:判断是否置有需要电量检测标志,是则检测所述电源管理模块的电量状态并更新当前电量状态后返回步骤S4,否则直接返回步骤S4。6.如权利要求5所述方法,其特征是:所述主控芯片初始化具体包括:初始化各个IO的属性为输入或输出,初始化定时器中断触发时间间隔。7.如权利要求5所述方法,其特征是:步骤S1所述判断所述第一USB接口模块是否与主机连接具体为判断所述主控芯片与所述第一USB接口模块连接的USB检测IO的电平是否为高,是则表示与主机连接,否则表示未连接。8.如权利要求5所述方法,其特征是:步骤S4所述判断是否通过所述第二USB接口模块与USBKEY进行通信具体为判断所述主控芯片与所述第二USB接口模块连接的USB通信IO的电平是否为低,是则表示与USBKEY进行通信,否则表示未进行通信。9.如权利要求8所述方法,其特征是:步骤S5所述判断是否收到握手信号具体为判断所述USB通信IO的低电平时间是否超过第一预设时长,是则表示收到握手信号,否则表示未收到握手信号。10.如权利要求5所述方法,其特征是:所述握手操作具体包括:步骤101:读取USB通信IO的电平;步骤102:判断读取的电平是否为高,是则执行步骤103,否则返回执行步骤101;步骤103:清所有已置标志;步骤104:向USBKEY发送握手字节,并判断是否发送成功,是则置握手标志,否则结束。11.如权利要求10所述方法,其特征是:所述向USBKEY发送握手字节具体为,通过控制所述USB通信IO的电平变化形成握手字节,通过所述第二USB接口模块向USBKEY发送所述握手字节。12.如权利要求5所述方法,其特征是:所述通信操作具体包括:步骤201:读取USB通信IO的电平,判断读取的电平是否为低,是则执行步骤202,否则结束;步骤202:接收通信数据并校验,判断成功与否,是则执行步骤203,否则结束;步骤203:清通信空闲计时,清系统空闲计时;步骤204:判断通信数据类型,若是蓝牙模块控制指令则根据所述蓝牙模块控制指令控制蓝牙模块执行相应操作,并向USBKEY返回成功应答,结束;若是获取版本指令则向USBKEY返回转接器版本信息,结束;若是关机指令则关机;若是其他指令则向USBKEY返回数据无效指令,结束。13.如权利要求12所述方法,其特征是...

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1