一种蓝牙连接方法及系统与流程

文档序号:13145266阅读:162来源:国知局
技术领域本发明涉及电子通信领域,特别涉及一种蓝牙连接方法及系统。

背景技术:
在现有技术中,两个蓝牙设备进行配对时,一个蓝牙设备要先搜索到另一个蓝牙设备,再点进去,输入配对密码,验证正确后完成配对。从现有技术可知,若两个设备想要使用蓝牙连接时需要用户手动操作,用户体验性差。

技术实现要素:
针对现有技术不足,本发明提出一种蓝牙连接方法及系统,旨在解决两个蓝牙设备使用蓝牙连接时,需要用户手动进行操作,用户体验性差的问题。本发明提出的技术方案是:一种蓝牙连接方法,包括第一蓝牙设备和第二蓝牙设备,所述方法包括以下步骤:所述第一蓝牙设备通过第一连接方式与所述第二蓝牙设备建立连接,其中所述第一连接方式为非蓝牙连接;所述第一蓝牙设备获取所述第二蓝牙设备的MAC地址和蓝牙连接密码;根据所述第二蓝牙设备的MAC地址,所述第一蓝牙设备将所述第二蓝牙设备加入白名单;根据所述第一蓝牙设备的白名单及所述第二蓝牙设备的蓝牙连接密码,所述第一蓝牙设备与所述第二蓝牙设备建立蓝牙连接。进一步地,所述第一连接方式包括Z-Wave、WIFI、ZigBee、HomePlug或者NFC。进一步地,所述第一蓝牙设备获取所述第二蓝牙设备的MAC地址和蓝牙连接密码,具体为:所述第一蓝牙设备从所述第二蓝牙设备中读取所述第二蓝牙设备的MAC地址和蓝牙连接密码。进一步地,所述第一蓝牙设备获取所述第二蓝牙设备的MAC地址和蓝牙连接密码,具体为:所述第一蓝牙设备从所述第二蓝牙设备中读取所述第二蓝牙设备的唯一设备编码;根据所述第二蓝牙设备的唯一设备编码,从所述第二蓝牙设备所属的设备厂商的数据库中获取所述第二蓝牙设备的MAC地址和蓝牙连接密码。进一步地,所述第一蓝牙设备获取所述第二蓝牙设备的MAC地址和蓝牙连接密码,具体为:所述第一蓝牙设备从所述第二蓝牙设备中读取所述第二蓝牙设备的MAC地址;根据所述第二蓝牙设备的MAC地址,从数据库中获取所述第二蓝牙设备的蓝牙连接密码。本发明还提供一种蓝牙连接系统,包括第一蓝牙设备和第二蓝牙设备,所述第一蓝牙设备通过第一连接方式与所述第二蓝牙设备建立连接,所述第一连接方式为非蓝牙连接,所述第一蓝牙设备包括:获取模块,用于获取所述第二蓝牙设备的MAC地址和蓝牙连接密码;添加白名单模块,用于根据所述二蓝牙设备的MAC地址,将所述第二蓝牙设备加入到所述第一蓝牙设备的白名单中;根据所述第一蓝牙设备的白名单和所述第二蓝牙设备的蓝牙连接密码,所述第一蓝牙设备与所述第二蓝牙设备建立蓝牙连接。进一步地,所述第一连接方式包括Z-Wave、WIFI、ZigBee、HomePlug或者NFC。进一步地,所述获取模块包括:第一读取模块,用于从所述第二蓝牙设备中读取所述第二蓝牙设备的MAC地址和蓝牙连接密码。进一步地,所述获取模块包括:第二读取模块,用于从所述第二蓝牙设备中读取所述第二蓝牙设备的唯一设备编码;第一子获取模块,用于根据所述第二蓝牙设备的唯一设备编码,从所述第二蓝牙设备所属的设备厂商的数据库中获取所述第二蓝牙设备的MAC地址和蓝牙连接密码。进一步地,所述获取模块包括:第三读取模块,用于从所述第二蓝牙设备中读取所述第二蓝牙设备的MAC地址;第二子获取模块,用于根据所述第二蓝牙设备的MAC地址,从数据库中获取所述第二蓝牙设备的蓝牙连接密码。根据上述的技术方案,本发明有益效果:第一蓝牙设备通过非蓝牙连接方式与第二蓝牙设备建立连接,在建立连接后,第一蓝牙设备获取第二蓝牙设备的MAC地址和蓝牙连接密码,根据第二蓝牙设备的MAC地址,第一蓝牙设备将第二蓝牙设备加入自身的白名单中,根据第一蓝牙设备的白名单规则和第二蓝牙设备的蓝牙连接密码,第一蓝牙设备与第二蓝牙设备建立蓝牙连接,从而不需要用户人为记住第二蓝牙设备的连接密码,并进行手动输入,提高用户的体验性。附图说明图1是应用本发明实施例提供的一种蓝牙连接方法的流程图;图2是应用本发明实施例提供的一种蓝牙连接系统的功能模块框图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,本发明实施例提出一种蓝牙连接方法,包括第一蓝牙设备和第二蓝牙设备,所述方法包括以下步骤:步骤S101、第一蓝牙设备通过第一连接方式与二蓝牙设备建立连接,其中第一连接方式为非蓝牙连接。第一蓝牙设备与第二蓝牙设备的通信方式为非蓝牙通信,在本实施例中,第一连接方式包括Z-Wave、WIFI、ZigBee、HomePlug或者NFC。也就是说,第一蓝牙设备可以通过Z-Wave、WIFI、ZigBee、HomePlug或者NFC与第二蓝牙设备建立连接,为了实现第一蓝牙设备与第二蓝牙设备两者通过第一连接方式建立通信,在第一蓝牙设备和第二蓝牙设备上分别设有相应的功能模块,如Z-Wave模块、WIFI模块、NFC模块。步骤S102、第一蓝牙设备获取第二蓝牙设备的MAC地址和蓝牙连接密码。第一蓝牙设备获取第二蓝牙设备的MAC地址和蓝牙连接密码的获取方式包括以下方式:第一种获取方式,第一蓝牙设备从第二蓝牙设备中读取第二蓝牙设备的MAC地址和蓝牙连接密码。在第一种获取方式中,第二蓝牙设备将其自身的MAC地址和蓝牙连接密码进行集中存储,在第一蓝牙设备和第二蓝牙设备通过第一连接方式建立连接之后,第一蓝牙设备会找到存储第二蓝牙设备的MAC地址和蓝牙连接密码的路径,并读取存储有第二蓝牙设备的MAC地址和蓝牙连接密码的信息,从而第一蓝牙设备获取第二蓝牙设备的MAC地址和蓝牙连接密码。当然,还可以是第二蓝牙设备将其自身的MAC地址和蓝牙连接密码分别存储在不同的存储空间中,此时,第一蓝牙设备需要分别查找第二蓝牙设备的MAC地址和蓝牙连接密码,以达到第一蓝牙设备获取第二蓝牙设备的MAC地址和蓝牙连接密码的目的。第二种获取方式,第一蓝牙设备从第二蓝牙设备中读取第二蓝牙设备的唯一设备编码,根据第二蓝牙设备的唯一设备编码,从第二蓝牙设备所属的设备厂商的数据库中获取第二蓝牙设备的MAC地址和蓝牙连接密码。在第二种获取方式中,第二蓝牙设备将其自身的MAC地址和蓝牙连接密码共享给第二蓝牙设备所属的设备厂商。第一蓝牙设备从第二蓝牙设备中读取信息,读取的信息为第二蓝牙设备的唯一设备编码,第一蓝牙设备对获取到的第二蓝牙设备的唯一设备编码进行分析,根据唯一设备编码的组成规则可以知道第二蓝牙设备所属的设备厂商,第一蓝牙设备再根据唯一设备编码从第二蓝牙设备所属的设备厂商的数据库中获取第二蓝牙设备的MAC地址和蓝牙连接密码。第三种获取方式,第一蓝牙设备从第二蓝牙设备中读取第二蓝牙设备的MAC地址,根据第二蓝牙设备的MAC地址,从数据库中获取第二蓝牙设备的蓝牙连接密码。在第三种获取方式中,在其它蓝牙设备与第二蓝牙设备建立蓝牙连接之后,将第二蓝牙设备的MAC地址及对应的蓝牙连接密码共享至数据库,第一蓝牙设备从第二蓝牙设备中读取第二蓝牙设备的MAC地址,在第一蓝牙设备获取到第二蓝牙设备的MAC地址后,在数据库中查找MAC地址,找到该MAC地址及其对应的蓝牙连接密码,从而获取到第二蓝牙设备的蓝牙连接密码,在第一蓝牙设备与第二蓝牙设备建立蓝牙连接之后,第一蓝牙设备亦将第二蓝牙设备的MAC地址及其对应的蓝牙连接共享至该数据库,以更新数据库。步骤S103、根据第二蓝牙设备的MAC地址,第一蓝牙设备将第二蓝牙设备加入白名单。在第一蓝牙设备获取到第二蓝牙设备的MAC地址之后,第一蓝牙设备将该MAC地址添加到蓝牙连接的白名单中,也就是把第二蓝牙设备添加到蓝牙连接的白名单中。步骤S104、根据第一蓝牙设备的白名单及第二蓝牙设备的蓝牙连接密码,第一蓝牙设备与第二蓝牙设备建立蓝牙连接。第二蓝牙设备在第一蓝牙设备的蓝牙连接的白名单中,根据白名单的规则,第一蓝牙设备允许第二蓝牙设备与其建立蓝牙连接,在蓝牙配对的过程中,第一蓝牙设备需要输入第二蓝牙设备的蓝牙连接密码才能与第二蓝牙设备建立蓝牙连接,而第二蓝牙设备的蓝牙连接密码在步骤S102中已获取,在需要输入第二蓝牙设备的蓝牙连接密码时,第一蓝牙设备自动输入第二蓝牙设备的蓝牙连接密码,为此,根据第一蓝牙设备的白名单和第二蓝牙设备的蓝牙连接密码,第一蓝牙设备与第二蓝牙设备建立蓝牙连接。根据上述的蓝牙连接方法,用户可以不需要人为地记住第二蓝牙设备的连接密码,并进行手动输入,提高用户的体验性。如图2所示,根据上述的一种蓝牙连接方法,本发明还提供一种蓝牙连接系统,包括第一蓝牙设备11和第二蓝牙设备12,第一蓝牙设备11通过第一连接方式与二蓝牙设备12建立连接,其中第一连接方式为非蓝牙连接。第一蓝牙设备11与第二蓝牙设备12的通信方式为非蓝牙通信,在本实施例中,第一连接方式包括Z-Wave、WIFI、ZigBee、HomePlug或者NFC。也就是说,第一蓝牙设备11可以通过Z-Wave、WIFI、ZigBee、HomePlug或者NFC与第二蓝牙设备12建立连接,为了实现第一蓝牙设备11与第二蓝牙设备12两者通过第一连接方式建立通信,在第一蓝牙设备11和第二蓝牙设备12上分别设有相应的功能模块,如Z-Wave模块、WIFI模块、NFC模块。第一蓝牙设备11包括:获取模块111,用于获取第二蓝牙设备12的MAC地址和蓝牙连接密码。获取模块111获取第二蓝牙设备12的MAC地址和蓝牙连接密码的获取方式包括以下方式:第一种获取方式,获取模块111包括第一读取模块,用于从第二蓝牙设备12中读取第二蓝牙设备12的MAC地址和蓝牙连接密码。在第一种获取方式中,第二蓝牙设备12将其自身的MAC地址和蓝牙连接密码进行集中存储,在第一蓝牙设备11和第二蓝牙设备12通过第一连接方式建立连接之后,第一读取模块会找到存储第二蓝牙设备12的MAC地址和蓝牙连接密码的路径,并读取存储有第二蓝牙设备12的MAC地址和蓝牙连接密码的信息,从而获取模块111获取第二蓝牙设备12的MAC地址和蓝牙连接密码。当然,还可以是第二蓝牙设备12将其自身的MAC地址和蓝牙连接密码分别存储在不同的存储空间中,此时,第一读取模块需要分别读取第二蓝牙设备12的MAC地址和蓝牙连接密码,以达到获取模块111获取第二蓝牙设备的MAC地址和蓝牙连接密码的目的。第二种获取方式,获取模块111包括:第二读取模块,用于从第二蓝牙设备12中读取第二蓝牙设备12的唯一设备编码;第一子获取模块,用于根据第二蓝牙设备12的唯一设备编码,从第二蓝牙设备12所属的设备厂商的数据库中获取第二蓝牙设备12的MAC地址和蓝牙连接密码。在第二种获取方式中,第二蓝牙设备12将其自身的MAC地址和蓝牙连接密码共享给第二蓝牙设备12所属的设备厂商。第二读取模块从第二蓝牙设备12中读取信息,读取的信息为第二蓝牙设备12的唯一设备编码,第一子获取模块对获取到的第二蓝牙设备12的唯一设备编码进行分析,根据唯一设备编码的组成规则可以知道第二蓝牙设备12所属的设备厂商,第一子获取模块再根据唯一设备编码从第二蓝牙设备12所属的设备厂商的数据库中获取第二蓝牙设备12的MAC地址和蓝牙连接密码。第三种获取方式,获取模块111包括:第三读取模块,用于从第二蓝牙设备中读取第二蓝牙设备12的MAC地址;第二子获取模块,用于根据第二蓝牙设备12的MAC地址,从数据库中获取第二蓝牙设备12的蓝牙连接密码。在第三种获取方式中,在其它蓝牙设备与第二蓝牙设备12建立蓝牙连接之后,将第二蓝牙设备12的MAC地址及对应的蓝牙连接密码共享至数据库,第三读取模块从第二蓝牙设备12中读取第二蓝牙设备12的MAC地址,在第一蓝牙设备11获取到第二蓝牙设备12的MAC地址后,第二子获取模块在数据库中查找该MAC地址,找到该MAC地址及其对应的蓝牙连接密码,从而获取到第二蓝牙设备12的蓝牙连接密码,在第一蓝牙设备11与第二蓝牙设备12建立蓝牙连接之后,第一蓝牙设备11亦将第二蓝牙设备12的MAC地址及其对应的蓝牙连接共享至该数据库,以更新数据库。第一蓝牙设备11还包括添加白名单模块112,用于根据第二蓝牙设备12的MAC地址,将第二蓝牙设备12加入到第一蓝牙设备11的白名单。在第一蓝牙设备11获取到第二蓝牙设备12的MAC地址之后,添加白名单模块112将该MAC地址添加到第一蓝牙设备11蓝牙连接的白名单中,也就是把第二蓝牙设备12添加到第一蓝牙设备11蓝牙连接的白名单中。根据第一蓝牙设备11的白名单及第二蓝牙设备12的蓝牙连接密码,第一蓝牙设备11与第二蓝牙设备12建立蓝牙连接。第二蓝牙设备12在第一蓝牙设备11的蓝牙连接的白名单中,根据白名单的规则,第一蓝牙设备11允许第二蓝牙设备12与其建立蓝牙连接,在蓝牙配对的过程中,第一蓝牙设备11需要输入第二蓝牙设备12的蓝牙连接密码才能与第二蓝牙设备12建立蓝牙连接,而第二蓝牙设备12的蓝牙连接密码已被获取模块111获取,在需要输入第二蓝牙设备12的蓝牙连接密码时,第一蓝牙设备11自动输入第二蓝牙设备12的蓝牙连接密码,为此,根据第一蓝牙设备11的白名单和第二蓝牙设备12的蓝牙连接密码,第一蓝牙设备11与第二蓝牙设备12建立蓝牙连接。根据上述的蓝牙连接系统,用户可以不需要人为地记住第二蓝牙设备12的连接密码,并进行手动输入,提高用户的体验性。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1