一个终端蓝牙与多个低功耗蓝牙连接的系统及其方法技术方案

技术编号:15654967 阅读:164 留言:0更新日期:2017-06-17 12:35
本发明专利技术公开了一个终端蓝牙与多个低功耗蓝牙连接的系统及其方法。本发明专利技术的系统包括扫描低功耗蓝牙模块,显示低功耗蓝牙模块,低功耗蓝牙连接模块,通信模块。本发明专利技术方法的具体步骤为:(1)确定低功耗蓝牙通信的主端与从端;(2)主端移动扫描从端;(3)主端与从端连接获得从端的唯一识别码;(4)建立从端硬件地址与唯一识别码的一一对应关系;(5)通过从端唯一识别码找到硬件地址,实现主端与任一从端连接。本发明专利技术通过在主端存储从端的硬件地址与唯一识别码的对应关系,达到存储多个从端硬件地址的目的,便于主端与任一从端连接。

【技术实现步骤摘要】
一个终端蓝牙与多个低功耗蓝牙连接的系统及其方法
本专利技术属于通信
,更进一步涉电子通信
中的一个终端蓝牙与多个低功耗蓝牙连接的系统及其方法。本专利技术实现了在蓝牙通信主端存储从端的硬件地址与唯一识别码的对应关系,达到存储多个从端硬件地址的目的,便于主端与任一从端连接。
技术介绍
随着蓝牙设备的普及,蓝牙技术的应用越来越广泛,各种移动设备、智能家居设备、健身房运动设备都具有蓝牙功能。低功耗蓝牙因为具有快速搜索、快速连接、低功耗保持连接、传输数据稳定等特性更是得到普遍应用。低功耗蓝牙的连接是通过获取其硬件地址进行的。由于低功耗蓝牙自身协议的限制,导致终端蓝牙只能扫描到几个低功耗蓝牙,当存在多个低功耗蓝牙时,如何连接其中任一低功耗蓝牙是很困难的。中科创达软件股份有限公司在其申请的专利文献“一种蓝牙连接的方法及装置”(申请号:CN201610757801.1,公开号:CN106162535A)中公开了一种蓝牙连接的方法和装置。包括:启动蓝牙功能后,开始扫描周围存在的蓝牙设备,同时,判断电子设备是否存储有之前连接过得蓝牙设备的标识,若判断结果为是,则说明电子设备之前连接过蓝牙设备,停止扫描。该方法存在的不足之处是:对于每次连接蓝牙设备都要打开扫描功能,消耗过多时间,降低了低功耗蓝牙的连接速度。同时,对于有多个低功耗蓝牙需要连接时,也不能保证连接其中的任一低功耗蓝牙。小米科技有限责任公司在其申请的专利文献“建立蓝牙连接的方法和装置”(申请号:CN201410274215.2,公开号:CN104038263A)中公开了一种建立蓝牙连接的方法。包括:搜寻蓝牙设备,根据搜寻到蓝牙设备的配对信息和本地设备的配对信息,在搜寻到的蓝牙设备中确定目标设备,与所述目标设备自动进行配对并建立蓝牙通信连接。该专利的方法存在的不足之处是:当有较多低功耗蓝牙存在时,不能保证目标设备被扫描到,因此无法使终端蓝牙能够连接目标蓝牙。该专利文献公布了一种装置。包括:搜寻模块、确定模块、处理模块,确定模块用于根据搜寻到的蓝牙设备的配对信息和本地设备的配对信息,确定目标蓝牙设备。该装置存在的不足之处是:由于配对信息是通过广播信息获取的,不能识别相同名字的不同蓝牙。
技术实现思路
本专利技术的目的是针对上述现有技术存在的不足,提出一个终端蓝牙与多个低功耗蓝牙连接的系统及其方法。本专利技术实现的具体思路是:需要搜寻低功耗蓝牙时,通过改变主端位置,达到低功耗蓝牙要求的连接距离,当搜寻到低功耗蓝牙时,尝试分别与从端列表中的从端连接并建立通信。通过解析不同从端返回的唯一识别码,分别建立从端硬件地址与从端唯一识别码的一一对应关系,然后存储在主端。以后当尝试连接不同从端时,只需在符合要求的蓝牙通信距离内,根据从端唯一识别码获取对应对应从端的硬件地址,进行连接通信。实现本专利技术目的的系统包括扫描低功耗蓝牙模块、显示低功耗蓝牙模块、低功耗蓝牙连接模块、通信模块;其中:所述的扫描低功耗蓝牙模块,用于主端扫描从端,解析从端的广播信息,获取所有从端的硬件地址;所述的显示低功耗蓝牙模块,用于根据获取的所有从端的硬件地址,建立包含所有从端硬件地址内容的从端列表;所述的低功耗蓝牙连接模块,用于根据建立的从端列表中的从端硬件地址连接当前从端;所述的通信模块,用于从端向主端传输从端的唯一识别码。实现本专利技术目的的方法,包括如下步骤:(1)确定通信的主、从端:打开终端蓝牙,将一个终端蓝牙作为蓝牙通信的主端,将每个低功耗蓝牙作为蓝牙通信的从端,每个从端都有唯一的识别码;(2)确定主、从端的相对位置:将主端放到距离从端的位置小于10米时,从端用户将从端置于通电状态,以确保从端被主端扫描到;(3)将主端放在距离第一个从端小于10米的位置;(4)主端开始扫描从端:主端通过调用扫描低功耗蓝牙模块,扫描从端,解析从端的广播信息,获取所有从端的硬件地址;(5)确定当前通信的从端:(5a)主端通过调用显示低功耗蓝牙模块,根据获取的所有从端的硬件地址,建立包含所有从端硬件地址内容的从端列表;(5b)将从端列表中的第一个从端作为当前通信的从端;(6)判断主端中是否存有当前从端的属性,若是,则执行步骤(9),否则执行步骤(7);(7)主端与当前从端建立蓝牙连接:主端通过调用低功耗蓝牙连接模块,根据建立的从端列表中的从端硬件地址连接当前从端;(8)主端存储从端属性内容:主端通过调用通信模块,获得当前从端向主端发送的从端的唯一识别码,将从端的属性内容储存在主端,断开主端与当前从端的蓝牙连接;(9)根据从端列表中从端硬件地址的内容,判断当前从端是否为从端列表中的最后一个从端,若是,则执行步骤(11),否则执行步骤(10);(10)在从端列表中,按照列表中从端的排列顺序,选择当前从端的下一个从端作为当前从端,执行步骤(6);(11)判断主端是否放在距离最后一个从端小于10米的位置,若是,则执行步骤(13),否则,执行步骤(12);(12)将主端移动到距离下一个从端小于10米的位置,执行步骤(4);(13)主端与任一从端通信:主端从其存储的从端属性内容中选择待通信的从端唯一识别码,通过从端属性,得到从端的硬件地址,主端通过调用低功耗蓝牙连接模块,实现主端与任一从端的连接。与现有技术相比,本专利技术具有以下优点:第一,本专利技术通过扫描低功耗蓝牙模块、显示低功耗蓝牙模块、低功耗蓝牙连接模块、通信模块,实现了从端向主端传输当前从端唯一识别码的功能,克服了现有技术存在的无法识别相同名字不同蓝牙的不足,使得本专利技术的系统具有了识别不同蓝牙的能力。第二,本专利技术的方法通过将主端放到距离从端的位置小于10米的移动扫描方式,实现了存储所有从端硬件地址和唯一识别码的一一对应关系的功能,克服了现有技术主端无法连接任一从端的不足,使得本专利技术的方法具有通过硬件地址可以连接任一从端的能力。附图说明图1是本专利技术系统模块的示意图;图2是本专利技术方法的流程图。具体实施方式下面结合附图对本专利技术做进一步的详细描述。参照附图1,对本专利技术的系统做进一步的详细描述。实现本专利技术目的的系统包括扫描低功耗蓝牙模块、显示低功耗蓝牙模块、低功耗蓝牙连接模块、通信模块。其中:所述的扫描低功耗蓝牙模块,用于主端扫描从端,解析从端的广播信息,广播信息中包含从端的硬件地址,从端的名字和从端的信号强度,此处只获取获取所有从端的硬件地址即可。所述的显示低功耗蓝牙模块,用于根据获取的所有从端的硬件地址,建立包含所有从端硬件地址内容的从端列表,从端列表是为了建立硬件地址和唯一识别码的对应关系,当连接从端设备时,只需要根据唯一识别码得到从端硬件地址即可。所述的低功耗蓝牙连接模块,用于根据建立的从端列表中的从端硬件地址连接当前从端,低功耗的蓝牙连接时通过蓝牙的硬件地址实现的。所述的通信模块,用于从端向主端传输从端的唯一识别码,唯一识别码可以提高具有相同名字蓝牙的识别能力。参照附图2,对本专利技术方法的具体步骤做进一步的详细描述。步骤1,确定通信的主、从端。打开终端蓝牙,将一个终端蓝牙作为蓝牙通信的主端,将每个低功耗蓝牙作为蓝牙通信的从端,每个从端都有唯一的识别码,唯一识别码用来提高具有相同名字不同蓝牙的识别能力。步骤2,确定主、从端的相对位置。将主端放到距离从端的位置小于10米时,从端的连接有效范本文档来自技高网
...
一个终端蓝牙与多个低功耗蓝牙连接的系统及其方法

【技术保护点】
一种一个终端蓝牙与多个低功耗蓝牙连接的系统,包括扫描低功耗蓝牙模块,显示低功耗蓝牙模块,低功耗蓝牙连接模块,通信模块;其中:所述的扫描低功耗蓝牙模块,用于主端扫描从端,解析从端的广播信息,获取所有从端的硬件地址;所述的显示低功耗蓝牙模块,用于根据获取的所有从端的硬件地址,建立包含所有从端硬件地址内容的从端列表;所述的低功耗蓝牙连接模块,用于根据建立的从端列表中的从端硬件地址连接当前从端;所述的通信模块,用于从端向主端传输从端的唯一识别码。

【技术特征摘要】
1.一种一个终端蓝牙与多个低功耗蓝牙连接的系统,包括扫描低功耗蓝牙模块,显示低功耗蓝牙模块,低功耗蓝牙连接模块,通信模块;其中:所述的扫描低功耗蓝牙模块,用于主端扫描从端,解析从端的广播信息,获取所有从端的硬件地址;所述的显示低功耗蓝牙模块,用于根据获取的所有从端的硬件地址,建立包含所有从端硬件地址内容的从端列表;所述的低功耗蓝牙连接模块,用于根据建立的从端列表中的从端硬件地址连接当前从端;所述的通信模块,用于从端向主端传输从端的唯一识别码。2.一种一个终端蓝牙与多个低功耗蓝牙连接的方法,包括如下步骤:(1)确定通信的主、从端:打开终端蓝牙,将一个终端蓝牙作为蓝牙通信的主端,将每个低功耗蓝牙作为蓝牙通信的从端,每个从端都有唯一的识别码;(2)确定主、从端的相对位置:将主端放到距离从端的位置小于10米时,从端用户将从端置于通电状态,以确保从端被主端扫描到;(3)将主端放在距离第一个从端小于10米的位置;(4)主端开始扫描从端:主端通过调用扫描低功耗蓝牙模块,扫描从端,解析从端的广播信息,获取所有从端的硬件地址;(5)确定当前通信的从端:(5a)主端通过调用显示低功耗蓝牙模块,根据获取的所有从端的硬件地址,建立包含所有从端硬件地址内容的从端列表;(5b)将从端列表中的第一个从端作为当前通信的从端;(6)判断主端中...

【专利技术属性】
技术研发人员:吴炜陈海旺
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1