车机蓝牙连接方法、车机蓝牙应用、电子设备和存储介质与流程

文档序号:31307543发布日期:2022-08-30 22:02阅读:304来源:国知局
车机蓝牙连接方法、车机蓝牙应用、电子设备和存储介质与流程

1.本技术涉及蓝牙技术领域,具体而言,涉及一种车机蓝牙连接方法、车机蓝牙应用、电子设备和存储介质。


背景技术:

2.蓝牙设备之间建立蓝牙通信,通常会经过蓝牙扫描、蓝牙配对等多步骤操作中,往往需要用户手动控制。比如,用户在汽车中如果想要使用蓝牙耳机时,首先需要开启蓝牙耳机;启动车机的蓝牙模块;在车机的蓝牙模块扫描到蓝牙耳机后,尤其是如果蓝牙耳机为多个的情况下,用户还需要手动操作按键来选择连接的目标蓝牙耳机进行配对连接。操作繁琐。


技术实现要素:

3.本技术的主要目的在于提供一种车机蓝牙连接方法、车机蓝牙应用、电子设备和存储介质,以解决上述问题。
4.为了实现上述目的,根据本技术的一个方面,提供了一种车机蓝牙连接方法,包括:
5.蓝牙应用处于主模式的车机实时检测充电仓中是否有耳机充电;
6.如果检测到有耳机充电,则通过充电仓中获取所述耳机的设备信息;所述设备信息包括:所述耳机的mac地址和耳机名称;
7.将所述设备信息存储在设备列表中;
8.车机的蓝牙应用根据所述设备信息与所述耳机建立蓝牙连接。
9.在一些实施例中,所述方法还包括:判断所述设备信息是否已经存储在设备信息列表中,如果是,则通过蓝牙应用与所述耳机建立蓝牙连接;通过蓝牙应用接收所述耳机发送的链路秘钥,所述链路秘钥用于耳机与手机建立蓝牙连接;
10.如果否,则在设备信息列表中添加所述设备信息;通过蓝牙应用与所述耳机建立蓝牙连接;通过蓝牙应用向所述耳机发送链路秘钥,以使所述耳机根据所述链路秘钥与手机建立蓝牙连接。
11.在一些实施例中,如果检测不到有耳机充电,所述方法还包括:
12.从零开始计时一直到预定的第一时间阈值,持续检测充电仓内是否有耳机充电,并持续发出提示信息,所述提示信息用于提醒用户将耳机放入充电仓内。
13.在一些实施例中,如果计时时间到达预定的第一时间阈值时,一直检测不到耳机在充电仓充电;则从零开始计时,持续检测周围是否有符合条件的耳机,如果计时时间到达预定的第二时间阈值时,一直检测不到周围有符合条件的耳机,则车机将蓝牙应用的模式从主模式切换为从模式,使用预先存储的耳机信息和链路秘钥与手机建立蓝牙连接。
14.第二方面,本技术还提出了一种车机蓝牙应用,包括:
15.检测模块,用于实时检测充电仓中是否有耳机充电;
16.获取模块,用于如果检测到有耳机充电,则通过充电仓中获取所述耳机的设备信息;所述设备信息包括:所述耳机的mac地址和耳机名称;
17.存储模块,用于将所述设备信息存储在设备信息列表中。
18.在一些实施例中,还包括判断模块,用于判断所述设备信息是否已经存储在设备信息列表中;
19.存储模块,还用于如果所述判断模块确定所述设备信息没有存储在设备信息列表中,在设备信息列表中添加所述设备信息;
20.连接模块,用于所述判断模块确定所述设备信息已经存储在设备信息列表中,与所述耳机建立蓝牙连接,接收所述耳机发送的链路秘钥,所述链路秘钥用于耳机与手机建立蓝牙连接;以及所述判断模块确定所述设备信息没有存储在设备信息列表中时,与所述耳机建立蓝牙连接,向所述耳机发送链路秘钥,以使所述耳机根据所述链路秘钥与手机建立蓝牙连接。
21.在一些实施例中,检测模块还用于,从零开始计时一直到预定的第一时间阈值,持续检测充电仓内是否有耳机充电;
22.还包括告警提示模块,所述告警提示模块用于如果所述检测模块从零开始计时一直到预定的第一时间阈值,持续检测充电仓内是否有耳机充电时,持续发出提示信息;所述提示信息用于提醒用户将耳机放入充电仓内。
23.在一些实施例中,检测模块还用于,如果计时时间到达预定的第一时间阈值时,一直检测不到耳机在充电仓充电;则从零开始计时,持续检测周围是否有符合条件的耳机;
24.连接模块还用于,如果所述检测模块计时时间到达预定的第二时间阈值时,一直检测不到周围有符合条件的耳机,则将蓝牙应用的模式从主模式切换为从模式,使用预先存储的耳机信息和链路秘钥与手机建立蓝牙连接。
25.为了实现上述目的,根据本技术的第三方面,提供了一种耳机匹配连接设备;包括至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行上述任意一项所述的方法。
26.根据本技术的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行上述任意一项所述的方法。
27.本技术提出一种多个蓝牙设备之间自动完成蓝牙连接及数据通信的方法。蓝牙应用处于主模式的车机实时检测到有耳机充电,通过充电仓获取所述耳机的设备信息;所述设备信息包括:所述耳机的mac地址和耳机名称;蓝牙应用根据所述设备信息与所述耳机建立蓝牙连接。通过本发明的上述方法,省略了人工手动操作设置按键的选择配对过程,提高了蓝牙连接的效率。
附图说明
28.构成本技术的一部分的附图用来提供对本技术的进一步理解,使得本技术的其它特征、目的和优点变得更明显。本技术的示意性实施例附图及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
29.图1是根据本技术实施例的一种车机蓝牙连接方法的流程图;
30.图2是根据本技术实施例的一种充电仓和耳机的连接关系示意图;
31.图3是根据本技术实施例的一种耳机的控制电路示意图;
32.图4是根据本技术实施例的一种车机蓝牙应用的结构示意图。
具体实施方式
33.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
34.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
35.基于此,本技术提出了一种车机蓝牙连接方法,参见附图1所示的一种车机蓝牙连接方法的流程图,该方法包括:
36.步骤s101,蓝牙应用处于主模式的车机实时检测充电仓中是否有耳机充电;
37.步骤s102,如果检测到有耳机充电,则通过充电仓获取所述耳机的设备信息;所述设备信息包括:所述耳机的mac地址和耳机名称;
38.具体的,在充电仓中设置有数据线,当手机充电时,通过充电口和数据线获取耳机的设备信息。
39.步骤s103,将所述设备信息存储在设备列表中;
40.步骤s104,车机的蓝牙应用根据所述设备信息与所述耳机建立蓝牙连接。
41.本发明的上述方法,车机的蓝牙应用根据设备信息与耳机自动建立蓝牙连接,不需要用户手动操作按钮来进行选择,尤其是当用户的蓝牙耳机比较多的情况下,车机与充电仓中的蓝牙耳机自动建立蓝牙连接,提高了蓝牙连接的效率。
42.在一些实施例中,还包括:判断所述设备信息是否已经存储在设备信息列表中,如果是,则执行步骤s202,如果否,则执行步骤s204;
43.应理解,如果设备信息已经在设备列表中,则确定该耳机已经使用过,已经进行过充电,也进行过蓝牙连接。如果设备信息没有在设备列表中,则确定该耳机是一个新使用的耳机,第一次进行充电,第一次与车机建立蓝牙连接。
44.步骤s202,通过蓝牙应用接收所述耳机发送的链路秘钥,所述链路秘钥用于耳机与手机建立蓝牙连接;
45.步骤s204,在设备信息列表中添加所述设备信息;通过蓝牙应用向所述耳机发送链路秘钥,以使所述耳机根据所述链路秘钥与手机建立蓝牙连接。
46.在一些实施例中,如果检测不到有耳机充电,车机从零开始计时一直到预定的第一时间阈值,持续检测充电仓内是否有耳机充电,并持续发出提示信息,所述提示信息用于提醒用户将耳机放入充电仓内。
47.示例性的,第一时间阈值可以为10秒,也可以为其他值。车机蓝牙应用app会持续检测充电仓内是否放入了耳机,此项检测持续10秒,如果10秒内放入了耳机,则按照上述的自动配对流程,完成车机和耳机的蓝牙自动配对。
48.示例性的,处于主模式的车机可以发出语音信息,提示用户将蓝牙耳机放入车机的充电仓中。优选地,处于主模式的车机提醒的语音信息中,包括上一次充电使用的蓝牙耳机的型号,从而便于用户确定哪一个蓝牙耳机进行充电。
49.如果计时时间到达预定的第一时间阈值时,一直检测不到耳机在充电仓充电;则从零开始计时,持续检测周围是否有符合条件的耳机,如果计时时间到达预定的第二时间阈值时,如果检测到符合条件的耳机,则与符合条件的耳机建立蓝牙连接。
50.其中,条件是指设备名符合车载蓝牙耳机的命名规则。
51.示例性的,第二时间阈值可以为10秒,也可以为其他值,具体灵活设定。车机蓝牙应用在10秒内检测周围是否存在符合条件的蓝牙耳机。如果存在,则优先连接符合条件的耳机,完成车机和符合条件的耳机的自动配对。
52.考虑到耳机不在车内的情况,如果一直检测不到周围有符合条件的耳机,则车机将蓝牙应用的模式从主模式切换为从模式,使用预先存储的耳机信息和链路秘钥与手机建立蓝牙连接。
53.如果10秒内检测不到符合条件的车载蓝牙耳机,则处于主模式的车机蓝牙应用将自身的蓝牙模式从“主”模式切换为“从”模式,同时,车机蓝牙信息模拟为车载蓝牙耳机的信息,车机蓝牙应用app通过本地存储的链路秘钥link key,自动连接最后一次使用的手机设备。至此,完成在没有耳机的情况下,车机和手机的蓝牙自动配对连接。
54.当耳机和手机建立了蓝牙连接之后,耳机将已连接的手机的链路秘钥link key通过蓝牙spp协议传输给车机蓝牙应用,车机蓝牙应用将接收到的链路秘钥link key存储在本地。
55.对于新耳机的情况,在一种实施方式中,当耳机首次在充电仓中充电时,如果检测到耳机,则车机将蓝牙模式设置为主模式;
56.车机与所述耳机建立蓝牙连接;车机蓝牙将存储的链路秘钥发送给耳机,以使得所述耳机使用所述链路秘钥与所述手机建立蓝牙连接。
57.在本发明中,通过修改车机底层蓝牙协议栈,使得车机的蓝牙支持主、从两个模式。其中,默认为主模式。车机可以从主模式变为从模式,模拟耳机与手机建立蓝牙连接,当耳机不能够正常使用时,车机可以代替耳机与手机连接,车机来播放手机的内容,提高了用户的便利度。
58.在车辆内部安装蓝牙耳机的充电仓,充电仓作为汽车前装部件,内置在汽车内部,并且通过usb数据线连接到中控主机上。耳机在充电仓中进行充电。耳机为从设备。
59.参见附图2所示的一种充电仓和耳机的连接关系示意图;耳机上设置有4个触点,充电仓上设置有4个引脚pin。充电时,耳机的4个触点插在充电仓的4个pin上,当耳机放入充电仓内时,pin针和触点可以一一对应连接,车载设备通过usb数据线供电给充电仓,充电仓通过触点给耳机供电,同时,耳机和车载设备之间可以通过usb进行数据传输。当然,也可以设置更多的触点,具体可以灵活设定。
60.具体的,参见附图3所示的耳机的控制电路示意图;耳机内设置有中央控制单元mcu,mcu可以采用单片机实现。充电检测电路、麦克风和扬声器分别连接了中央控制单元mcu,中央控制单元mcu可以控制麦克风和扬声器的开启和关闭。充电检测电路,可以检测充电引脚的电流,将检测到的电信号发送给中央控制单元mcu;中央控制单元mcu接收到电流
检测信号后,则确定耳机在充电仓;如果中央控制单元mcu没有接收到电流检测信号,则确定为耳机不在充电仓。
61.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
62.值得强调的是,本技术还提出了一种结构独特的充电仓,参见附图2所示,该充电仓可以设置在车载设备上,充电仓设置有与蓝牙耳机进行匹配连接的引脚针,充电仓的内部设置有电源,电源与充电的引脚针连接,为引脚针供电。
63.本技术对耳机的结构也进行了改进,耳机上设置有充电的引脚,能够实现对耳机进行充电。具体充电时,将耳机的充电的引脚针插在充电仓的四个充电的引脚针上,既能够对耳机进行充电,又能够起到固定的作用。充电仓设置有与蓝牙耳机的耳套匹配的孔,用来盛放耳机的耳套。用户开车的过程中,蓝牙耳机断电后,可以使用车内的车载设备上设置的充电仓来进行充电。极大地提高了用户的便利度。
64.第二方面,本发明还提供了一种车机蓝牙应用,应用于车机,如图4所示,该装置包括:
65.检测模块41,用于实时检测充电仓中是否有耳机充电;
66.获取模块42,用于如果检测到有耳机充电,则通过充电仓中获取所述耳机的设备信息;所述设备信息包括:所述耳机的mac地址和耳机名称;
67.存储模块43,用于将所述设备信息存储在设备信息列表中。
68.连接模块44,用于根据所述设备信息与所述耳机建立蓝牙连接。
69.在一些实施例中,判断模块,还用于判断所述设备信息是否已经存储在设备信息列表中;
70.存储模块,还用于如果所述判断模块确定所述设备信息没有存储在设备信息列表中,在设备信息列表中添加所述设备信息;
71.连接模块,用于所述判断模块确定所述设备信息已经存储在设备信息列表中,与所述耳机建立蓝牙连接,接收所述耳机发送的链路秘钥,所述链路秘钥用于耳机与手机建立蓝牙连接;以及所述判断模块确定所述设备信息没有存储在设备信息列表中时,与所述耳机建立蓝牙连接,向所述耳机发送链路秘钥,以使所述耳机根据所述链路秘钥与手机建立蓝牙连接。
72.在一些实施例中,检测模块还用于,从零开始计时一直到预定的第一时间阈值,持续检测充电仓内是否有耳机充电;
73.还包括告警提示模块,所述告警提示模块用于如果所述检测模块从零开始计时一直到预定的第一时间阈值,持续检测充电仓内是否有耳机充电时,持续发出提示信息;所述提示信息用于提醒用户将耳机放入充电仓内。
74.在一些实施例中,检测模块还用于,如果计时时间到达预定的第一时间阈值时,一直检测不到耳机在充电仓充电;则从零开始计时,持续检测周围是否有符合条件的耳机;
75.连接模块还用于,如果所述检测模块计时时间到达预定的第二时间阈值时,一直检测不到周围有符合条件的耳机,则将蓝牙应用的模式从主模式切换为从模式,使用预先存储的耳机信息和链路秘钥与手机建立蓝牙连接。
76.根据本技术的第三方面,提供了一种电子设备;设置在车机中,包括至少一个处理器和至少一个存储器;所述存储器用于存储一个或多个程序指令;所述处理器,用于运行一个或多个程序指令,用以执行上述任意一项的方法。
77.第四方面,本技术还提出了一种计算机可读存储介质,计算机可读存储介质中包含一个或多个程序指令,所述一个或多个程序指令用于执行上述任一项所述的方法。
78.在本发明实施例中,处理器可以是一种集成电路芯片,具有信号的处理能力。处理器可以是通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specificintegrated circuit,简称asic)、现场可编程门阵列(fieldprogrammable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
79.可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。处理器读取存储介质中的信息,结合其硬件完成上述方法的步骤。
80.存储介质可以是存储器,例如可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。
81.其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。
82.易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dynamic ram,简称dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data ratesdram,简称ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(directrambus ram,简称drram)。
83.本发明实施例描述的存储介质旨在包括但不限于这些和任意其它适合类型的存储器。
84.本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件与软件组合来实现。当应用软件时,可以将相应功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
85.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1