【技术实现步骤摘要】
本专利技术涉及蓝牙通信
,尤指一种的搜索相邻蓝牙设备的方法和装置。
技术介绍
目前,蓝牙技术(Bluetooth)以其独有的优良特性在便携式终端设备中得到广泛应用。具有蓝牙模块的终端设备(简称蓝牙设备)搜索相邻的蓝牙设备,来实现与相邻的蓝牙设备的配对连接,从而能够和搜索到的蓝牙设备进行无线通信。现有技术中,搜索相邻蓝牙设备的过程包括获取相邻蓝牙设备的地址以及获取相邻蓝牙设备的名称,其中蓝牙设备的名称可以被使用该设备的用户更改。通常在获取相邻蓝牙设备的地址之后,便蓝牙设备将发送名称请求信号到相邻蓝牙设备。此后蓝牙设备将等待0. 625毫秒至50. 9秒(通常是5. 12秒)以从相邻蓝牙设备接收到蓝牙设备名称。因 此,如果在每次搜索相邻蓝牙设备时都执行上述两个操作,则会出现蓝牙设备搜索匹配过程的过度延迟。为了解决这一问题,传统做法中,当已被搜索过的相邻蓝牙设备被再次搜索时,将不执行名称获取操作,而使用上次搜索到该蓝牙设备时在蓝牙管理数据库中存储的该蓝牙设备名称。但是,由于相邻蓝牙设备的名称是可以被更改的,如果相邻蓝牙设备的名称被更改,则不可能准确地连接到期望的蓝牙设备。上述现有的搜索蓝牙设备并进行匹配的做法,不能很好的解决蓝牙设备搜索匹配过程中存在的获取名称时间长,导致搜索匹配时间长的问题。且由于设备名称可以随时改变,如果在两次搜索期间用户更改了蓝牙设备的名称,此方法是无法获取到最新的蓝牙设备名称的,从而导致不能准确的与搜索到的相邻蓝牙设备完成匹配连接。因此,现有蓝牙设备搜索匹配的实现过程中存在搜索匹配时延长,匹配连接速度慢,以及匹配连接准确度低,导致 ...
【技术保护点】
【技术特征摘要】
1.一种搜索相邻蓝牙设备的方法,其特征在于,包括 发起搜索操作的蓝牙设备搜索到相邻蓝牙设备时,判断所述相邻蓝牙设备是否是蓝牙管理数据库中记录过的蓝牙设备; 若不是,则向相邻蓝牙设备发送名称请求指令,获取相邻蓝牙设备的名称; 若是,根据相邻蓝牙设备的跳频同步FHS分组中携帯的名称管理字段,判断所述相邻蓝牙设备的名称是否被用户更改过;若未更改过,从蓝牙管理数据库中获取存储的所述相邻蓝牙设备的名称;若更改过,向所述相邻蓝牙设备发送名称请求指令,获取所述相邻蓝牙设备的名称。2.如权利要求I所述的方法,其特征在于,所述判断所述相邻蓝牙设备是否是蓝牙管理数据库中记录过的蓝牙设备,具体包括 判断捜索到的相邻蓝牙设备的蓝牙地址是否是蓝牙管理数据库中已存储的蓝牙地址; 当判断为是吋,则确定捜索到相邻蓝牙设备是蓝牙管理数据库中记录过的蓝牙设备;否则确定捜索到相邻蓝牙设备不是蓝牙管理数据库中记录过的蓝牙设备。3.如权利要求I所述的方法,其特征在于,所述根据相邻蓝牙设备的跳频同步FHS分组中携帯的名称管理字段,判断所述相邻蓝牙设备的名称是否被用户更改过,具体包括 将所述FHS分组中的名称管理字段与蓝牙管理数据库中存储的该相邻蓝牙设备的名称管理字段进行比较,若相同,则确定所述相邻蓝牙设备的名称未被用户更改过,否则,确定所述相邻蓝牙设备的名称已被用户更改过。4.如权利要求I所述的方法,其特征在于,所述获取所述相邻蓝牙设备的名称之后,还包括 将所述相邻蓝牙设备的蓝牙地址、蓝牙设备的名称和名称管理字段写入蓝牙管理数据库中。5.如权利要求1-4任一所述的方法,其特征在于,还包括所述相邻蓝牙设备的名称更改后,将FHS分组中的名称管理字段随机修改为与名称更改前的名称管理字段不同的值,或采用对名称更改前的名称管理字段进行模2运算的方式修改名称管理字段。6.一种搜索相邻蓝牙设备的装置,其特征在于,包括通信模块...
【专利技术属性】
技术研发人员:杨惠,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。