本发明属于计算机技术领域,尤其涉及一种车载蓝牙设备的连接方法及装置。
背景技术:
车载蓝牙与手机蓝牙连接后,司机或乘客可通过车载蓝牙接收手机来电,在汽车发动机发动后,只要手机和汽车的距离在可连接范围内,手机蓝牙和车载蓝牙会自动连接,在汽车发动机熄火后、或者手机与汽车的距离超出可连接范围后,手机蓝牙和车载蓝牙会自动断开。
当司机或乘客携带与车载蓝牙设备连接的手机临时下车、且汽车发动机尚未熄火时,倘若手机还在车载蓝牙的可连接范围内,可能出现手机端的来电需要在车内通过车载蓝牙进行接听的情形,这给已下车的司机或乘客接听和拨打电话带来不便。
技术实现要素:
本发明的目的在于提供一种车载蓝牙设备的连接方法及装置,旨在解决由于现有技术无法提供一种有效的车载蓝牙设备连接方法,导致用户智能设备不能及时与车载蓝牙设备建立或断开蓝牙连接、用户智能设备智能化程度不高的问题。
一方面,本发明提供了一种车载蓝牙设备的连接方法,所述方法包括下述步骤:
检测与用户智能设备预先关联的车载蓝牙设备;
当检测到所述车载蓝牙设备后,获取所述用户智能设备与所述车载蓝牙设备之间的位移;
根据所述位移,确定所述用户智能设备是否位于预先设置的连接范围内,所述连接范围为根据所述车载蓝牙设备所在车的形状信息建立的三维空间;
当所述用户智能设备位于所述连接范围内时,建立所述用户智能设备与所述车载蓝牙设备之间的蓝牙连接,否则拒绝所述用户智能设备与所述车载蓝牙设备建立蓝牙连接的请求。
另一方面,本发明提供了一种车载蓝牙设备的连接装置,所述装置包括:
检测模块,用于检测与用户智能设备预先关联的车载蓝牙设备;
第一位移获取模块,用于当检测到所述车载蓝牙设备后,获取所述用户智能设备与所述车载蓝牙设备之间的位移;
第一范围确定模块,用于根据所述位移,确定所述用户智能设备是否位于预先设置的连接范围内,所述连接范围为根据所述车载蓝牙设备所在车的形状信息建立的三维空间;以及
连接模块,用于当所述用户智能设备位于所述连接范围内时,建立所述用户智能设备与所述车载蓝牙设备之间的蓝牙连接,否则拒绝所述智能设备与所述车载蓝牙设备建立蓝牙连接的请求。
本发明根据车载蓝牙设备所在车的形状信息,预先在用户智能设备上建立了一个蓝牙的连接范围,并根据用户智能设备与车载蓝牙设备之间的位移,确定用户智能设备当前是否在这个连接范围内,当用户智能设备在这个连接范围内时,建立用户智能设备与车载蓝牙设备之间的蓝牙连接,否则拒绝用户智能设备与车载蓝牙设备建立蓝牙连接的请求,从而当用户智能设备在车内时用户智能设备与车载蓝牙设备建立蓝牙连接,当用户智能设备在车外时不与车载蓝牙设备建立蓝牙连接,有效地提高了用户智能设备与车载蓝牙设备连接的智能性和便捷性。
附图说明
图1是本发明实施例一提供的车载蓝牙设备连接方法的实现流程图;
图2是本发明实施例二提供的车载蓝牙设备连接方法的实现流程图;
图3是本发明实施例三提供的车载蓝牙设备连接装置的结构示意图;以及
图4是本发明实施例四提供的车载蓝牙设备连接装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的具体实现进行详细描述:
实施例一:
图1示出了本发明实施例一提供的车载蓝牙设备连接方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤s101中,检测与用户智能设备预先关联的车载蓝牙设备。
本发明实施例适用于手机、智能手表、平板电脑等可进行蓝牙连接的智能设备,用户智能设备为用户当前使用的这些智能设备。当用户智能设备上的蓝牙模块启动后,可通过蓝牙信号检测到车载蓝牙设备,其中,预先关联的车载蓝牙设备为用户智能设备历史匹对成功或连接成功的车载蓝牙设备。
在步骤s102中,当检测到车载蓝牙设备后,获取用户智能设备与车载蓝牙设备之间的位移。
在本发明实施例中,在检测车载蓝牙设备时,通过蓝牙信号的搜索距离和搜索方向,用户智能设备可得到自身与车载蓝牙设备之间的位移。
在步骤s103中,根据位移,确定用户智能设备是否位于预先设置的连接范围内,连接范围为根据车载蓝牙设备所在车的形状信息建立的三维空间。
在本发明实施例中,连接范围预先建立在用户智能设备上,通过判断用户智能设备是否在连接范围内,来确定用户智能设备是否位于车内。
具体地,在构建连接范围时,先获取车载蓝牙设备所在车的形状信息以及车载蓝牙设备在这辆车上的位置信息,以车载蓝牙设备为原点,构造一个可用来表示车的形状信息的三维空间。可选地,由用户在用户智能设备上输入车载蓝牙设备所在车的品牌和车型,根据车的品牌和车型在网上搜索或在预先构建的数据库中查找对应的形状信息。
优选地,形状信息包括长度、宽度和高度,最后构造一个长方体的三维空间,位置信息包括车载蓝牙在车中离车底的高度以及到车头的距离,从而有效地简化连接范围构造的复杂度。
在步骤s104中,当用户智能设备位于连接范围内时,建立用户智能设备与车载蓝牙设备之间的蓝牙连接,否则拒绝用户智能设备与车载蓝牙设备建立蓝牙连接的请求。
在本发明实施例中,在得到用户智能设备和车载蓝牙之间的位移信息后,可以车载蓝牙设备为原点,建立个三维坐标系,并生成用户智能设备的坐标,并判断这个坐标是否超出了预先设置的连接范围。当用户智能设备的坐标超过了连接范围时,可认为用户智能设备在车载蓝牙所在车的车外。
可选地,三维坐标系以竖直方向为z轴,分别以车身的长和宽的垂直方向为x轴和y轴(或y轴和x轴)。
在本发明实施例中,检测用户智能设备预先关联的车载蓝牙设备,在检测到后,获取用户智能设备和车载蓝牙设备之间的位移,并根据该位移,确定用户智能设备是否位于预设的连接范围内,当用户智能设备在该连接范围内时,建立用户智能设备与车载蓝牙设备进行蓝牙连接,从而通过在用户智能设备上预先设置车载蓝牙设备的连接范围,使得当用户智能设备在车内时建立用户智能设备与车载蓝牙设备之间的蓝牙连接、当用户智能设备在车外时用户智能设备不与车载蓝牙设备建立蓝牙连接,有效地提高了用户智能设备与车载蓝牙设备连接的智能性和便捷性。
实施例二:
图2示出了本发明实施例二提供的车载蓝牙设备连接方法的实现流程,详述如下:
在步骤s201中,检测与用户智能设备预先关联的车载蓝牙设备。
在本发明实施例中,在手机、智能手表、平板电脑等用户智能设备上的蓝牙模块启动后,可通过蓝牙信号检测到车载蓝牙设备,其中,预先关联的车载蓝牙设备为用户智能设备历史匹对成功或连接成功的车载蓝牙设备。
在步骤s202中,当检测到车载蓝牙设备后,获取用户智能设备与车载蓝牙设备之间的位移。
在本发明实施例中,在检测车载蓝牙设备时,通过蓝牙信号的搜索距离和搜索方向,用户智能设备可得到自身与车载蓝牙设备之间的位移。
在步骤s203中,根据位移,确定用户智能设备是否位于预先设置的连接范围内,连接范围为根据车载蓝牙设备所在车的形状信息建立的三维空间。
在本发明实施例中,连接范围预先建立在用户智能设备上,通过判断用户智能设备是否在连接范围内,来确定用户智能设备是否位于车内。
具体地,在构建连接范围时,先获取车载蓝牙设备所在车的形状信息以及车载蓝牙设备在这辆车上的位置信息,以车载蓝牙设备为原点,构造一个可用来表示车的形状信息的三维空间。
在步骤s204中,当用户智能设备位于连接范围内时,建立用户智能设备与车载蓝牙设备之间的蓝牙连接,否则拒绝用户智能设备与车载蓝牙设备建立蓝牙连接的请求。
在本发明实施例中,在得到用户智能设备和车载蓝牙之间的位移信息后,可以车载蓝牙设备为原点,建立个三维坐标系,并生成用户智能设备的坐标,并判断这个坐标是否超出了预先设置的连接范围。当用户智能设备的坐标超过了连接范围时,可认为用户智能设备在车载蓝牙所在车的车外。
在步骤s205中,当检测到用户智能设备移动时,获取用户智能设备与车载蓝牙设备之间的当前位移。
在本发明实施例中,在检测到用户智能设备移动时,根据用户智能设备的移动方向和距离实时获取用户智能设备与车载蓝牙设备之间的当前位移。
在步骤s206中,根据当前位移,确定用户智能设备是否位于连接范围内。
在本发明实施例中,在更新用户智能设备与车载蓝牙设备之间的位移后,同样可得到用户智能设备在以车载蓝牙设备为中心的三维坐标系中的坐标,从而可通过判断该坐标是否位于该连接范围对应的三维空间,确定该用户智能设备是否位于该连接范围。
在步骤s207中,当用户智能设备超出连接范围时,断开用户智能设备与车载蓝牙设备之间的蓝牙连接。
在本发明实施例中,当用户智能设备超出连接范围时,可认为用户智能设备已经在车外,此时为了便于用户接听电话和消息,可断开用户智能设备与车载蓝牙设备之间的蓝牙连接。
在本发明实施例中,在用户智能设备位于预设的连接范围内时,建立用户智能设备与车载蓝牙设备之间的蓝牙连接,否则拒绝用户智能设备与车载蓝牙设备建立蓝牙连接的请求,并在检测到用户智能设备离开连接范围时,自动断开用户智能设备与车载蓝牙设备之间的蓝牙连接,从而当用户智能设备在车内时用户智能设备与车载蓝牙设备间建立蓝牙连接、当用户智能设备在车外时用户智能设备与车载蓝牙设备间不进行蓝牙连接或断开蓝牙连接,有效地提高了用户智能设备与车载蓝牙设备连接的智能性和便捷性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘、光盘等。
实施例三:
图3示出了本发明实施例三提供的车载蓝牙设备连接装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
检测模块31,用于检测与用户智能设备预先关联的车载蓝牙设备。
在本发明实施例中,在手机、智能手表、平板电脑等用户智能设备上的蓝牙模块启动后,可通过蓝牙信号检测到车载蓝牙设备,其中,预先关联的车载蓝牙设备为用户智能设备历史匹对成功或连接成功的车载蓝牙设备。
第一位移获取模块32,用于当检测到车载蓝牙设备后,获取用户智能设备与车载蓝牙设备之间的位移。
在本发明实施例中,在检测车载蓝牙设备时,通过蓝牙信号的搜索距离和搜索方向,用户智能设备可得到自身与车载蓝牙设备之间的位移。
第一范围确定模块33,用于根据位移,确定用户智能设备是否位于预先设置的连接范围内,连接范围为根据车载蓝牙设备所在车的形状信息建立的三维空间。
在本发明实施例中,连接范围预先建立在用户智能设备上,通过判断用户智能设备是否在连接范围内,来确定用户智能设备是否位于车内。
具体地,在构建连接范围时,先获取车载蓝牙设备所在车的形状信息以及车载蓝牙设备在这辆车上的位置信息,以车载蓝牙设备为原点,构造一个可用来表示车的形状信息的三维空间。可选地,由用户在用户智能设备上输入车载蓝牙设备所在车的品牌和车型,根据车的品牌和车型在网上搜索或在预先构建的数据库中查找对应的形状信息。
优选地,形状信息包括长度、宽度和高度,最后构造一个长方体的三维空间,位置信息包括车载蓝牙在车中离车底的高度以及到车头的距离,从而有效地简化连接范围构造的复杂度。
连接模块34,用于当用户智能设备位于连接范围内时,建立用户智能设备与车载蓝牙设备之间的蓝牙连接,否则拒绝用户智能设备与车载蓝牙设备建立蓝牙连接的请求。
在本发明实施例中,在得到用户智能设备和车载蓝牙之间的位移信息后,可以车载蓝牙设备为原点,建立个三维坐标系,并生成用户智能设备的坐标,并判断这个坐标是否超出了预先设置的连接范围。当用户智能设备的坐标超过了连接范围时,可认为用户智能设备在车载蓝牙所在车的车外。
可选地,三维坐标系以竖直方向为z轴,分别以车身的长和宽的垂直方向为x轴和y轴(或y轴和x轴)。
在本发明实施例中,通过在用户智能设备上预先设置车载蓝牙设备的连接范围,使得当用户智能设备在车内时建立用户智能设备与车载蓝牙设备之间的蓝牙连接、当用户智能设备在车外时用户智能设备不与车载蓝牙设备建立蓝牙连接,有效地提高了用户智能设备与车载蓝牙设备连接的智能性和便捷性。
实施例四:
图4示出了本发明实施例四提供的车载蓝牙设备连接装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
检测模块41,用于检测与用户智能设备预先关联的车载蓝牙设备。
在本发明实施例中,在手机、智能手表、平板电脑等用户智能设备上的蓝牙模块启动后,可通过蓝牙信号检测到车载蓝牙设备,其中,预先关联的车载蓝牙设备为用户智能设备历史匹对成功或连接成功的车载蓝牙设备。
第一位移获取模块42,用于当检测到车载蓝牙设备后,获取用户智能设备与车载蓝牙设备之间的位移。
在本发明实施例中,在检测车载蓝牙设备时,通过蓝牙信号的搜索距离和搜索方向,用户智能设备可得到自身与车载蓝牙设备之间的位移。
第一范围确定模块43,用于根据位移,确定用户智能设备是否位于预先设置的连接范围内,连接范围为根据车载蓝牙设备所在车的形状信息建立的三维空间。
在本发明实施例中,预先根据车载蓝牙所在车的形状信息建立三维空间,具体地,先获取车载蓝牙设备所在车的形状信息以及车载蓝牙设备在这辆车上的位置信息,以车载蓝牙设备为原点,构造一个可用来表示车的形状信息的三维空间。
连接模块44,用于当用户智能设备位于连接范围内时,建立用户智能设备与车载蓝牙设备之间的蓝牙连接,否则拒绝用户智能设备与车载蓝牙设备建立蓝牙连接的请求。
在本发明实施例中,在得到用户智能设备和车载蓝牙之间的位移信息后,可以车载蓝牙设备为原点,建立个三维坐标系,并生成用户智能设备的坐标,并判断这个坐标是否超出了预先设置的连接范围。当用户智能设备的坐标超过了连接范围时,可认为用户智能设备在车载蓝牙所在车的车外。
第二位移获取模块45,用于当检测到用户智能设备移动时,获取用户智能设备与车载蓝牙设备之间的当前位移。
在本发明实施例中,在检测到用户智能设备移动时,根据用户智能设备的移动方向和距离实时获取用户智能设备与车载蓝牙设备之间的当前位移。
第二范围确定模块46,用于根据当前位移,确定用户智能设备是否位于连接范围内。
在本发明实施例中,在更新用户智能设备与车载蓝牙设备之间的位移后,同样可得到用户智能设备在以车载蓝牙设备为中心的三维坐标系中的坐标,从而可通过判断该坐标是否位于该连接范围对应的三维空间,确定该用户智能设备是否位于该连接范围内。
连接断开模块47,用于当用户智能设备超出连接范围时,断开用户智能设备与车载蓝牙设备之间的蓝牙连接。
在本发明实施例中,当用户智能设备超出连接范围时,可认为用户智能设备已经在车外,此时为了便于用户接听电话和消息,可断开用户智能设备与车载蓝牙设备之间的蓝牙连接。
因此,优选地,第一范围确定模块43包括坐标计算模块431和范围确定子模块432,其中:
坐标计算模块431,用于根据位移,以车载蓝牙设备为原点,计算用户智能设备的坐标;以及
范围确定子模块432,用于确定坐标是否超出连接范围。
优选地,车载蓝牙设备连接装置还包括信息获取模块和范围生成模块,其中:
信息获取模块,用于获取车的形状信息以及车载蓝牙设备在车中的位置信息;以及
范围生成模块,用于根据位置信息和形状信息,以车载蓝牙设备为原点构造三维空间,并将三维空间设置为连接范围。
在本发明实施例中,当用户智能设备在车内时用户智能设备与车载蓝牙设备间建立蓝牙连接、当用户智能设备在车外时用户智能设备与车载蓝牙设备间不进行蓝牙连接或断开蓝牙连接,有效地提高了用户智能设备与车载蓝牙设备连接的智能性和便捷性。
在本发明实施例中,车载蓝牙设备的连接装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为用户智能设备上的一个软、硬件模块,在此不用以限制本发明。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。