一种以手势动作互联多个蓝牙设备的控制方法与流程

文档序号:15701823发布日期:2018-10-19 19:58阅读:240来源:国知局

一种以手势动作互联多个蓝牙设备的控制方法,用于手势动作控制多个蓝牙设备,属于智能多媒体技术领域。



背景技术:

蓝牙音箱内置蓝牙芯片,以蓝牙连接取代传统线材连接的音响设备,通过与手机平板电脑和笔记本等蓝牙播放设备连接,达到方便快捷的目的。

目前,蓝牙音箱以便携音箱为主,外形一般较为小巧,蓝牙音箱技术也凭借其方便的特点逐渐被消费者重视和接纳。

蓝牙音箱在这几年随着智能移动设备的发展而逐渐受到用户的关注,它的蓝牙传输特性使得让使用者可以免除恼人电线的牵绊,自在地以各种方式聆听音乐。但现有蓝牙音箱仍在改进之中,比如现已经有以手势的方式控制音箱播放的技术,通过摇动、翻转等动作,调整音箱包括音量大小、歌曲前进后退和切换等播放参数,用以替代现有一些蓝牙音箱上按键设置复杂的问题。

然而当在多个蓝牙音箱间同时控制时,往往因为技术和方法限制而操作复杂,同时由于每个蓝牙音箱都需要与播放源分别连接,而现有大部分蓝牙设备达不到这样的要求。同时,现有蓝牙音箱不支持设备间音频信息的直接共享,对希望快速分享歌曲的用户造成了极大不便。



技术实现要素:

本发明的目的在于:解决多个音箱要同时播放一首音频,需要把多个音箱都与播放源分别进行连接,造成操作繁复,连接多,对播放源播放设备配置要求高的问题,且更改参数时需要对每个音箱分别更改,为使用者造成诸多不变;提供了一种以手势动作互联多个蓝牙设备的控制方法。

本发明采用的技术方案如下:

一种以手势动作互联多个蓝牙设备的控制方法,其特征在于:包括如下步骤:

步骤1、主蓝牙设备获取从蓝牙设备的地址;

步骤2、主蓝牙设备根据获取的从蓝牙设备的地址与主蓝牙设备建立蓝牙连接;

步骤3、根据主蓝牙设备的位置状态和是否获得从蓝牙设备的地址,判断从蓝牙设备是播放主蓝牙设备播放的音频,还是获取主蓝牙设备播放的音频文件的信息。

进一步,所述步骤1中,主蓝牙设备通过NFC模块获取从蓝牙设备的地址。

进一步,所述步骤3的具体步骤如下:

步骤3.1、检测主蓝牙设备的位置状态是否发生预定变化形态,若是,执行步骤3.2,否则不执行控制指令;

步骤3.2、记录位置状态发生变化的时间,并检测主蓝牙设备是否获取到从蓝牙设备的地址,若是,执行步骤3.3,否则不执行控制指令;

步骤3.3、主蓝牙设备与从蓝牙设备建立蓝牙连接,若主蓝牙设备位置状态发生变化的时间超过了预定时间,则从蓝牙设备与主蓝牙设备建立蓝牙音频传输连接;否则,从蓝牙设备接收并存储步骤3.2中主蓝牙设备播放的音频文件的信息。

进一步,所述步骤3.1中,通过陀螺仪和加速传感器获取主蓝牙设备的位置状态是否发生变化。

进一涉,所述步骤3.2中,主蓝牙设备获取到多个从蓝牙设备的地址建立连接的方式有:

主蓝牙设备只与距离最近的从蓝牙设备建立蓝牙连接;

或主蓝牙设备分多次与多个从蓝牙设备建立连接,每次与一个从蓝牙设备建立蓝牙连接。

综上所述,由于采用了上述技术方案,本发明的有益效果是:

1、本发明通过获取主蓝牙设备的位置状态,可调节主蓝牙设备的播放状态,并可与从蓝牙设备建立连接,实现多个蓝牙音箱同时播放或其它参数的修改,并可控制从蓝牙设备进行统一播放,操作简单,可一个主蓝牙设备对多个从蓝牙设备或一个主蓝牙设备对一个从蓝牙设备进行一对一控制,切换速度快,使用率高且使用体验良好,可减少布线的问题。

2、本发明通过获取主蓝牙设备的位置状态,并可与其它从蓝牙设备建立连接,实现主从蓝牙设备建立第二级音频蓝牙连接以同步传输音频文件或分享音频信息,并可通过手势操控一蓝牙设备实现对多个设备的控制,由于不用分别建立连接,操作更快且降低了对播放源设备配置要求,体验更好。

附图说明

图1为本发明的蓝牙音箱结构示意图;

图2为本发明通过陀螺仪或加速度传感器获取位置状态发出执行控制指令的流程图;

图3为本发明的流程示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本实施例中的主蓝牙设备选用蓝牙音箱、蓝牙控制设备或其它蓝牙设备,从蓝牙设备可选用蓝牙音箱或其它蓝牙设备。主蓝牙设备可以为具有手势控制功能的蓝牙音箱,从蓝牙设备包括其它蓝牙音箱和蓝牙设备,还包括蓝牙控制设备,比如具备蓝牙功能的手机、个人电脑。主蓝牙设备不仅可以控制从蓝牙设备进行传输等操作,还可以通过手势控制蓝牙控制设备进行音频播放的开始、暂停等。需要注意的是从蓝牙设备也可作为其它蓝牙设备的主蓝牙设备,主蓝牙设备和从蓝牙设备可以交换控制。

如图1所示,本发明一个实施例提供的蓝牙音箱的结构示意图。如图1所示,该蓝牙音箱包括:NFC(Near Field Communication,近距离无线通信)模块110、蓝牙模块(图中未示出)、处理器(图中未示出)、陀螺仪120、音频组件130、壳体140。

处理器分别与NFC模块110、蓝牙模块、处理器、陀螺仪120、音频组件130分别连接。

NFC模块110、蓝牙模块、处理器、陀螺仪120、音频组件130分别位于壳体140的内部。

壳体140包括上盖、下盖、网面和箱体。

NFC模块110用于获取其它蓝牙设备地址和/或发送蓝牙音箱的地址。

蓝牙模块用于与其它蓝牙设备建立蓝牙连接;蓝牙模块还用于接收音频数据或发送音频数据;音频数据包括音频文件和音频文件的信息。

NFC模块辅助蓝牙音箱与其它蓝牙设备(从蓝牙设备)建立蓝牙连接。NFC模块获取到其它蓝牙设备(从蓝牙设备)的设备地址,由蓝牙模块通过其它蓝牙设备(从蓝牙设备)的设备地址与其建立蓝牙连接;或者,NFC模块发送蓝牙音箱(主蓝牙设备)的蓝牙地址,其它蓝牙设备(从蓝牙设备)接收到蓝牙音箱(主蓝牙设备)的蓝牙地址,利用蓝牙音箱的蓝牙地址与其建立蓝牙连接。

当与蓝牙音箱(主蓝牙设备)建立蓝牙连接的蓝牙设备(从蓝牙设备)是蓝牙控制设备时,蓝牙音箱(主蓝牙设备)通过蓝牙模块控制蓝牙控制设备(从蓝牙设备)接收设备控制指令。

设备控制指令用于控制蓝牙控制设备的开启、关闭状态和/或蓝牙控制设备播放的音频文件的播放参数。

陀螺仪120用于获取蓝牙音箱的位置状态;位置状态包括静止、翻转、倾斜、旋转、平移中的至少一种。

陀螺仪120将获取到的蓝牙音箱的位置状态发送至处理器。

音频组件130用于播放音频文件。

处理器用于根据陀螺仪或加速度传感器获取的蓝牙音箱的位置状态执行控制指令。

处理器根据蓝牙音箱的位置状态调整音频文件的播放参数。播放参数包括播放速度、音量大小、播放进度中的至少一种;播放进度包括后退、快进、暂停。

比如:用户手持蓝牙音箱,并做出肢体动作,蓝牙音箱随着用户的肢体动作翻转、倾斜,陀螺仪将获取到的位置状态发送至处理器,处理器根据状态信息调整音频文件的播放速度和音量大小。

若蓝牙音箱为分体式音箱,陀螺仪设置在蓝牙音箱的各个分体中,当任意一个分体中的陀螺仪获取到分体的位置状态时,陀螺仪将位置状态发送至处理器,处理器根据位置状态执行控制指令(音频控制指令和设备控制指令)。

蓝牙音箱还包括无线充电模块160、LED(Light Emitting Diode,发光二极管)灯组150、充电电池。

无线充电模块160与充电电池连接,充电电池用于为蓝牙音箱供电。

LED灯组159与处理器连接。

无线充电模块160、充电电池分别位于壳体的内部。

综上所述,本发明实施例提供的蓝牙音箱,包括NCF模块、蓝牙模块、处理器、陀螺仪、音频组件、壳体;处理器分别与NFC模块、蓝牙模块、陀螺仪、音频组件分别连接;NFC模块、蓝牙模块、处理器、陀螺仪、音频组件分别位于壳体的内部;NFC模块获取蓝牙设备的设备地址,利用蓝牙模块与蓝牙设备建立连接,通过蓝牙模块获取音频数据,利用陀螺仪获取蓝牙音箱的位置状态,蓝牙音箱根据位置状态执行控制指令;解决了相关技术中只能通过按键或蓝牙控制设备控制蓝牙音箱的问题;达到了利用蓝牙音箱的位置变化对蓝牙音箱自身以及其它蓝牙设备进行控制,拓展蓝牙音箱的控制方式,增加蓝牙音箱的应用场景的效果。

如图2、3所示,本发明一个实施例提供的蓝牙音箱的控制方法的流程图。该蓝牙音箱的控制方法适用于如图1所示的蓝牙音箱中。如图2所示,该蓝牙音箱的控制方法可以包括以下步骤:

步骤1、通过主蓝牙音箱的NFC模块获取从蓝牙设备的地址;

步骤2、主蓝牙音箱的蓝牙模块通过获取的从蓝牙设备地址与主蓝牙设备建立蓝牙连接;即可通过从蓝牙设备的蓝牙模块接收主蓝牙设备发送的音频数据和/或设备控制指令;如蓝牙控制设备(主蓝牙设备)向蓝牙音箱(从蓝牙设备)发送音频文件、蓝牙控制设备(主蓝牙设备)向蓝牙音箱(从蓝牙设备)发送设备控制指令或蓝牙控制设备(主蓝牙设备)向蓝牙音箱(从蓝牙设备)发送音频文件和设备控制指令或蓝牙音箱(主蓝牙设备)将正在播放的音频和音频文件信息发送给其它蓝牙设备(从蓝牙设备)。

若蓝牙音箱为分体式音箱,陀螺仪设置在蓝牙音箱的各个分体中,当任意一个分体中的陀螺仪获取到分体的位置状态时,陀螺仪将位置状态发送至处理器,处理器根据位置状态执行控制指令;或不为分体式音箱,处理器根据位置状态执行控制指令。

步骤3、根据蓝牙音箱(主蓝牙设备)的位置状态和是否获得其它蓝牙设备(从蓝牙设备)的地址,判断蓝牙设备(从蓝牙设备)是播放蓝牙音箱(主蓝牙设备)播放的音频,还是获取蓝牙音箱(主蓝牙设备)播放的音频文件的信息。具体步骤如下:

步骤3.1、检测陀螺仪或加速度传感器获取的蓝牙音箱(主蓝牙设备)的位置状态是否发生变化,若发生变化,执行步骤3.2,否则不执行控制指令;蓝牙音箱(主蓝牙设备)的位置状态发生变化是指蓝牙音箱(主蓝牙设备)当前的位置状态与上一个位置状态不同。比如:蓝牙音箱(主蓝牙设备)的当前位置状态为翻转,上一个位置状态为静止,则蓝牙音箱(主蓝牙设备)的位置状态发生变化。

步骤3.2、检测蓝牙音箱或蓝牙设备(主蓝牙设备)通过NFC模块是否获取到其它蓝牙音箱或蓝牙设备(从蓝牙设备)的地址,若是,执行步骤3.3,否则,否则不执行控制指令;

控制指令包括音频控制指令用于调整音频文件的播放参数。

播放参数包括播放速度、音量大小、播放进度中的至少一种。

比如:位置状态为翻转,则音频控制指令为调整音频的音量大小;位置状态为向左平移,音频控制指令为后退,位置状态为向右平移,音频控制指令为快进。

步骤3.3、蓝牙模块(主蓝牙设备的蓝牙模块)与其它蓝牙设备(从蓝牙设备)建立蓝牙连接,若步骤3.1中的蓝牙音箱(主蓝牙设备)的位置状态发生预定变化超过了预定时间,则其它蓝牙设备(从蓝牙设备)的控制指令也随之变化;否则,将步骤3.1中蓝牙音箱(主蓝牙设备)播放的音频信息发送给其它蓝牙设备(从蓝牙设备)。具体如下:

若获取到多个其它蓝牙设备(从蓝牙设备)的设备地址,则与距离最近的其它蓝牙设备建立蓝牙连接;或一个蓝牙音箱在获取到多个其它蓝牙设备(从蓝牙设备)的设备地址时,可以分多次与多个其它蓝牙设备(从蓝牙设备)建立连接,每次与一个未建立连接的其它蓝牙设备(从蓝牙设备)建立蓝牙连接。

其中,发生位置状态变化的蓝牙音箱为主蓝牙音箱,与主蓝牙音箱建立蓝牙连接的其它蓝牙设备为从蓝牙音箱。预定时间是预先设置的,比如预定时间为5秒。

若检测到蓝牙音箱位置状态变化的时间超过预定时间,则通过蓝牙模块向其它蓝牙设备发送正在播放的音频文件和音频文件的播放参数,其它蓝牙设备用于根据播放参数播放音频文件。其中,位置状态发生变化的蓝牙音箱为主蓝牙音箱,与主蓝牙音箱建立蓝牙连接的其它蓝牙设备为从蓝牙音箱,若主蓝牙音箱正在播放的音频文件和/或音频文件的播放参数发生变化,从蓝牙音箱接收变化后的音频文件和/或音频文件的播放参数,并播放变化后的音频文件或者根据变化后的播放参数播放音频文件。若检测到位置变化的时间未超过预定时间,则通过步骤1中的蓝牙模块向其它蓝牙设备发送蓝牙音箱(主蓝牙设备)正在播放的音频文件的信息。信息包括音频的演唱者、名称、所属专辑、时长中的至少一种。此时,其它蓝牙设备不播放音频文件。

需要说明的是,本发明实施例提供的蓝牙音箱可以作为主蓝牙音箱,也可以作为从蓝牙音箱;当作为从蓝牙音箱时,蓝牙音箱通过NFC模块向外发送自身的设备地址,当主蓝牙设备发起蓝牙连接时,通过蓝牙模块与主蓝牙设备建立蓝牙连接,接收主蓝牙音箱发送的音频文件和/或播放参数,或者,接收主蓝牙音箱发送的音频文件的介绍信息。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1