一种车载主机与蓝牙设备自动连接的方法和系统的制作方法_2

文档序号:9730814阅读:来源:国知局
中,根据蓝牙设备的配对时间来对已配对的蓝牙设备进行排序,形成已配对的蓝牙设备列表。除了上述的根据配对次数来确定外,还可以根据配对时间来确定排序,即越近连接的蓝牙设备,则排序越靠前,反之,则排序越靠后。
[0028]当然,本发明优选对上述两种方式进行综合处理,即根据以上两种方式分别得到各蓝牙设备的排名后,然后将各方式赋予一个加权值,例如为配对次数的方式赋予加权值
0.4,为配对时间赋予加权值0.6,那么当一个蓝牙设备其在配对次数的方式下排名为2,其在配对时间的方式下排名为3,那么其最终分数为0.8+1.8=2.6,最好按照分数高低排序即可,分数高,则排序高,分数低,则排序低。
[0029]本发明中的车载主机蓝牙可采用双处理器结构,包括主CPU和蓝牙芯片,其中的主CHJ可采用高性能的32位处理器MCF5251,蓝牙芯片可采用CSR的Bluecore5-MM,采用UART作为两个处理器的接口,其中,USB HOST、音频文件解码器、CAN控制器、人机接口均在主CPU上实现,其中的USB HOST连接U盘接口,CAN控制器连接车载CAN网络,人机接口连接液晶屏和按键灯,主CPU上还可连接外部RAM和外部FLASH AluecoreS-MM主要实现蓝牙通讯和相应的剖面协议。Bluecore5-MM封装在8*8*1.2mm的结构内,在该结构内集成了蓝牙MAC层和基带1C,该蓝牙芯片的发射功率和接收功率分别达到+8dBm和-90dBm,无须外部功放即可实现Class2的范围。其以固件的形式提供了兼容蓝牙2.0规范的协议栈,且内部提供了自动校准和内建的自测试机制。所述蓝牙芯片内部包含了一个16位MCU,可外接32M bits Flash,用于完成协议栈和应用程序,此外所述蓝牙芯片还集成了一颗处理能力达64MIPS的DSP,对于该蓝牙芯片,可调整决定RF特性的PSKEY值,例如Crystal trim,这样可以确保所有的蓝牙设备都能被搜索到。
[0030]主CPU和Bluecore5_MM之间的数据交换采用通讯帧的方式,采用帧头(0X55+0Xaa)+ID(标示该帧的含义)+DLC(数据场长度)+DATA(数据)+CRC16(16位CRC校验)的格式进行传输,并且采用缓冲区的方式保证数据在未处理之间可以存储。
[0031]主CPU到Bluecore5-MM主要是人机接口命令,例如接听电话、挂断、呼叫保持、激活保密模式等,其数据量小且帧间间隔比较长,所以可有效存储和处理。而从BlUecore5-MM到主CPU则可能在短时间内有大量的数据传输,为了确保数据存储和次序处理的正确性,可采用在主CPU端开辟一个先入先出(FIFO)缓冲区的方式,来确保数据缓存和次序处理。
[0032]基于上述方法,本发明还提供一种车载主机与蓝牙设备自动连接的系统较佳实施例,其包括:
列表获取模块,用于启动车载主机蓝牙功能,获取车载主机已配对的蓝牙设备列表;手动连接判断模块,用于判断用户是否进行手动连接的操作,若是,则根据用户手动进行连接操作;若没有手动连接的操作,则执行蓝牙设备第一判断模块;
第一蓝牙设备判断模块,用于判断已配对的蓝牙设备列表中是否有蓝牙设备,如果有执行第一自动连接模块;
第一自动连接模块,用于根据已配对的蓝牙设备列表中的蓝牙设备顺序,自动连接列表中第一个蓝牙设备;
连接成功判断模块,用于判断连接是否成功,如果没有成功,执行第二蓝牙设备判断模块;
第二蓝牙设备判断模块,用于判断已配对的蓝牙设备列表是否有下一个蓝牙设备,如果有,执行第二自动连接模块;
第二自动连接模块,用于自动连接下一个蓝牙设备。
[0033]进一步,所述蓝牙设备为手机。
[0034]进一步,所述列表获取模块中,根据蓝牙设备的配对次数来对已配对的蓝牙设备进行排序,形成已配对的蓝牙设备列表。
[0035]进一步,所述列表获取模块中,根据蓝牙设备的配对时间来对已配对的蓝牙设备进行排序,形成已配对的蓝牙设备列表。
[0036]关于上述模块的技术细节在前面的方法中已有详述,故不再赘述。
[0037]综上所述,本发明通过优化设计,解决了现有的车载主机蓝牙连接方式只与蓝牙设备列表的第一个自动连接,列表中的其他蓝牙设备需要手动进行连接的技术问题,对于家庭使用的轿车来说,不同的用户只需要开启手机和车载主机的蓝牙功能就可以自动进行蓝牙连接了,提高了车载主机-手机蓝牙功能的便捷性。
[0038]应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种车载主机与蓝牙设备自动连接的方法,其特征在于,包括步骤: 步骤A、启动车载主机蓝牙功能,获取车载主机已配对的蓝牙设备列表; 步骤B:判断用户是否进行手动连接的操作,若是,则根据用户手动进行连接操作;若没有手动连接的操作,则执行步骤C; 步骤C:判断已配对的蓝牙设备列表中是否有蓝牙设备,如果有执行步骤D; 步骤D:根据已配对的蓝牙设备列表中的蓝牙设备顺序,自动连接列表中第一个蓝牙设备; 步骤E:判断连接是否成功,如果没有成功,执行步骤F; 步骤F:判断已配对的蓝牙设备列表是否有下一个蓝牙设备,如果有,执行步骤G; 步骤G:自动连接下一个蓝牙设备,并返回至步骤E。2.根据权利要求1所述的车载主机与蓝牙设备自动连接的方法,其特征在于,所述蓝牙设备为手机。3.根据权利要求1所述的车载主机与蓝牙设备自动连接的方法,其特征在于,所述步骤A中,根据蓝牙设备的配对次数来对已配对的蓝牙设备进行排序,形成已配对的蓝牙设备列表。4.根据权利要求1所述的车载主机与蓝牙设备自动连接的方法,其特征在于,所述步骤A中,根据蓝牙设备的配对时间来对已配对的蓝牙设备进行排序,形成已配对的蓝牙设备列表。5.根据权利要求1所述的车载主机与蓝牙设备自动连接的方法,其特征在于,所述步骤E中,若连接成功,则流程结束。6.一种车载主机与蓝牙设备自动连接的系统,其特征在于,包括: 列表获取模块,用于启动车载主机蓝牙功能,获取车载主机已配对的蓝牙设备列表;手动连接判断模块,用于判断用户是否进行手动连接的操作,若是,则根据用户手动进行连接操作;若没有手动连接的操作,则执行蓝牙设备第一判断模块; 第一蓝牙设备判断模块,用于判断已配对的蓝牙设备列表中是否有蓝牙设备,如果有执行第一自动连接模块; 第一自动连接模块,用于根据已配对的蓝牙设备列表中的蓝牙设备顺序,自动连接列表中第一个蓝牙设备; 连接成功判断模块,用于判断连接是否成功,如果没有成功,执行第二蓝牙设备判断模块; 第二蓝牙设备判断模块,用于判断已配对的蓝牙设备列表是否有下一个蓝牙设备,如果有,执行第二自动连接模块; 第二自动连接模块,用于自动连接下一个蓝牙设备。7.根据权利要求6所述的车载主机与蓝牙设备自动连接的系统,其特征在于,所述蓝牙设备为手机。8.根据权利要求6所述的车载主机与蓝牙设备自动连接的系统,其特征在于,所述列表获取模块中,根据蓝牙设备的配对次数来对已配对的蓝牙设备进行排序,形成已配对的蓝牙设备列表。9.根据权利要求6所述的车载主机与蓝牙设备自动连接的系统,其特征在于,所述列表获取模块中,根据蓝牙设备的配对时间来对已配对的蓝牙设备进行排序,形成已配对的蓝牙设备列表。
【专利摘要】本发明公开一种车载主机与蓝牙设备自动连接的方法和系统,其中,方法包括:判断连接是否成功,如果没有成功,则判断已配对的蓝牙设备列表是否有下一个蓝牙设备,如果有,自动连接下一个蓝牙设备,并返回继续判断。本发明通过优化设计,解决了现有的车载主机蓝牙连接方式只与蓝牙设备列表的第一个自动连接,列表中的其他蓝牙设备需要手动进行连接的技术问题,对于家庭使用的轿车来说,不同的用户只需要开启手机和车载主机的蓝牙功能就可以自动进行蓝牙连接了,提高了车载主机-手机蓝牙功能的便捷性。
【IPC分类】H04W76/02
【公开号】CN105491684
【申请号】CN201510793581
【发明人】苏浩彪
【申请人】广东好帮手电子科技股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月17日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1