CN105744466B - 一种蓝牙设备连接方法及蓝牙设备 - Google Patents

一种蓝牙设备连接方法及蓝牙设备 Download PDF

Info

Publication number
CN105744466B
CN105744466B CN201610052027.4A CN201610052027A CN105744466B CN 105744466 B CN105744466 B CN 105744466B CN 201610052027 A CN201610052027 A CN 201610052027A CN 105744466 B CN105744466 B CN 105744466B
Authority
CN
China
Prior art keywords
bluetooth
target
equipment
address
bluetooth equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610052027.4A
Other languages
English (en)
Other versions
CN105744466A (zh
Inventor
高尚秀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201610052027.4A priority Critical patent/CN105744466B/zh
Publication of CN105744466A publication Critical patent/CN105744466A/zh
Application granted granted Critical
Publication of CN105744466B publication Critical patent/CN105744466B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例公开了一种蓝牙设备连接方法及蓝牙设备。其中,该方法包括:获取目标蓝牙设备的目标蓝牙地址;判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中;若是,则根据所述配置文件中的所述目标蓝牙地址的配置项对应的连接参数,对所述目标蓝牙地址的配置项进行处理;建立与所述目标蓝牙设备之间的蓝牙连接。实施本发明实施例可以提高蓝牙设备的连接成功率。

Description

一种蓝牙设备连接方法及蓝牙设备
技术领域
本发明涉及通信技术领域,尤其涉及一种蓝牙设备连接方法及蓝牙设备。
背景技术
低功耗蓝牙(Low Energy Bluetooth,BLE)技术作为一种通信技术,具有低功耗、低成本等优势,被广泛应用于可穿戴设备(如耳机)、车载、音箱等设备上。通常,两个BLE设备需要先建立蓝牙连接,才能进行通信。
然而实践中发现,由于BLE设备生产厂商众多,BLE设备的硬件能力、软件及应用版本均会存在不同程度的差异,这会导致BLE设备出现不能连接或者连接后又自动断开的现象,连接成功率较低。
发明内容
本发明实施例提供了一种蓝牙设备连接方法及蓝牙设备,可以提高蓝牙设备的连接成功率。
本发明实施例第一方面公开了一种蓝牙设备连接方法,包括:
获取目标蓝牙设备的目标蓝牙地址;
判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中;
若是,则根据所述配置文件中的所述目标蓝牙地址的配置项对应的连接参数,对所述目标蓝牙地址的配置项进行处理;
建立与所述目标蓝牙设备之间的蓝牙连接。
结合第一方面,在第一方面的第一种可能的实现方式中,所述获取目标蓝牙设备的目标蓝牙地址之前,所述方法还包括:
在蓝牙功能启动时检测服务器中的配置文件是否有更新;
若有,则从所述服务器中下载并存储更新的配置文件;
所述判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中,包括:
判断所述目标蓝牙地址是否存在于所述更新的配置文件包括的多个蓝牙地址中。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述方法还包括:
搜索预设范围内的蓝牙设备,并获取搜索到的蓝牙设备的设备标识;
判断所述蓝牙设备的设备标识是否存在于历史连接记录中,所述历史连接记录用于记录历史中被连接的蓝牙设备的设备标识;
若是,根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述蓝牙设备被连接的次数越多,所述蓝牙设备的连接优先级越高;或,所述蓝牙设备被连接的频率越高,所述蓝牙设备的连接优先级越高。
结合第一方面至第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述获取目标蓝牙设备的目标蓝牙地址,包括:
通过近场通信NFC模块向所述目标蓝牙设备发送蓝牙地址获取请求;接收所述目标蓝牙设备通过所述目标蓝牙设备的NFC模块发送的所述目标蓝牙设备的目标蓝牙地址;或,
扫描所述目标蓝牙设备的二维码,并识别所述二维码,以获取所述目标蓝牙设备的目标蓝牙地址。
本发明实施例第二方面公开了一种蓝牙设备,包括:
获取单元,用于获取目标蓝牙设备的目标蓝牙地址;
判断单元,用于判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中;
处理单元,用于当所述判断单元判断所述目标蓝牙地址存在于配置文件包括的多个蓝牙地址中时,根据所述配置文件中的所述目标蓝牙地址的配置项对应的连接参数,对所述目标蓝牙地址的配置项进行处理;
建立单元,用于建立与所述目标蓝牙设备之间的蓝牙连接。
结合第二方面,在第二方面的第一种可能的实现方式中,所述蓝牙设备还包括:
检测单元,用于在蓝牙功能启动时检测服务器中的配置文件是否有更新;
下载存储单元,用于当所述检测单元检测服务器中的配置文件有更新时,从所述服务器中下载并存储更新的配置文件;
所述判断单元判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中的方式具体为:
判断所述目标蓝牙地址是否存在于所述更新的配置文件包括的多个蓝牙地址中。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述蓝牙设备还包括:
搜索单元,用于搜索预设范围内的蓝牙设备;
所述获取单元,还用于获取搜索到的蓝牙设备的设备标识;
所述判断单元,还用于判断所述蓝牙设备的设备标识是否存在于历史连接记录中,所述历史连接记录用于记录历史中被连接的蓝牙设备的设备标识;
确定单元,用于当所述判断单元判断所述蓝牙设备的设备标识存在于历史连接记录中时,根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备。
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述蓝牙设备被连接的次数越多,所述蓝牙设备的连接优先级越高;或,所述蓝牙设备被连接的频率越高,所述蓝牙设备的连接优先级越高。
结合第二方面至第一方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述获取单元获取目标蓝牙设备的目标蓝牙地址的方式具体为:
通过近场通信NFC模块向所述目标蓝牙设备发送蓝牙地址获取请求;接收所述目标蓝牙设备通过所述目标蓝牙设备的NFC模块发送的所述目标蓝牙设备的目标蓝牙地址;或,
扫描所述目标蓝牙设备的二维码,并识别所述二维码,以获取所述目标蓝牙设备的目标蓝牙地址。
本发明实施例中,蓝牙设备可以获取目标蓝牙设备的目标蓝牙地址,判断目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中,若是,则蓝牙设备可以根据配置文件中的目标蓝牙地址的配置项对应的连接参数,对目标蓝牙地址的配置项进行处理,并建立与目标蓝牙设备之间的蓝牙连接。可见,通过本发明实施例,当需要连接的目标蓝牙设备的目标蓝牙地址存在于配置文件包括的多个蓝牙地址中时,蓝牙设备可以对该目标蓝牙设备的目标蓝牙地址的配置项做相应地特殊处理,这样,蓝牙设备就可以与目标蓝牙设备建立蓝牙连接了,从而可以提高蓝牙设备的连接成功率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种蓝牙设备通信***的网络架构示意图;
图2是本发明实施例公开的一种蓝牙设备连接方法的流程示意图;
图3是本发明实施例公开的另一种蓝牙设备连接方法的流程示意图;
图4是本发明实施例公开的一种蓝牙设备的结构示意图;
图5是本发明实施例公开的另一种蓝牙设备的结构示意图;
图6是本发明实施例公开的另一种蓝牙设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种蓝牙设备连接方法及蓝牙设备,可以提高蓝牙设备的连接成功率。以下分别进行详细说明。
为了更好的理解本发明实施例,下面先对本发明实施例公开的一种蓝牙设备连接的网络架构示意图进行描述。
请参见图1,图1是本发明实施例公开的一种蓝牙设备通信***的网络架构示意图。如图1所示,蓝牙设备通信***包括多个蓝牙设备,该蓝牙设备可以为具备蓝牙功能的用户设备,比如:智能手机、笔记本电脑、个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、移动互联网设备(Mobile Internet Device,MID)、智能穿戴设备(如智能手表、智能手环)等各类用户设备。在图1所示的蓝牙通信***中,一个蓝牙设备(可以称为主设备)可以和多个目标蓝牙设备(可以称为从设备)建立蓝牙连接并进行通信,彼此之间可以实现应用的互操作。另外,本领域技术人员可以理解,虽然图1中只示出了3个目标蓝牙设备,但并不构成对本发明实施例的限定,可以包括比图示更多的目标蓝牙设备。
基于图1所示的网络架构,本发明实施例公开了一种蓝牙设备连接方法。请参见图2,图2是本发明实施例公开的一种蓝牙设备连接方法的流程示意图。如图2所示,该方法可以包括以下步骤:
201、蓝牙设备获取目标蓝牙设备的目标蓝牙地址。
本发明实施例中,根据IEEE 802-2001standard规定,蓝牙地址有48bit。蓝牙地址分为三部分:LAP(24位地址低端部分)、UAP(8位地址高端部分)和NAP(16位无意义地址部分)。其中,NAP和UAP是生产厂商的唯一标识码,必须由蓝牙权威部门IEEE RegistrationAuthority分配给不同的厂商,而LAP是由厂商内部自由分配。
通常,对于某一种型号的蓝牙设备来说,所有的NAP、UAP是固定的,而LAP是可变的。LAP共有24位,一般来说厂家在制造蓝牙设备时会从0开始分配地址直到2的24次方,以保证个体之间地址的区别。每台蓝牙设备都有唯一的一个蓝牙地址,每个蓝牙设备生产商都有不同的地址号段,通过读取蓝牙地址码可以查出该蓝牙设备的生产商及批次。
蓝牙设备之间基于连接参数进行蓝牙连接。其中,传统蓝牙设备(BR/EDR)的连接参数包括:页面扫描Page Scan Repetition、时钟偏移Clock Offset、允许开关转换AllowRole Switch,低功耗蓝牙设备BLE的连接参数包括:通信间隙Connection Interval、连接延迟Connection Latency、最大耐心等待时间Supervisor Timeout、时钟精度ClockAccurancy。
通常,如果连接参数设置异常,将会导致蓝牙设备无法连接或者连接后马上断开。
本发明实施例中,蓝牙设备获取目标蓝牙设备的目标蓝牙地址的方式具体可以为:
通过近场通信NFC模块向目标蓝牙设备发送蓝牙地址获取请求;接收目标蓝牙设备通过目标蓝牙设备的NFC模块发送的目标蓝牙设备的目标蓝牙地址;或,
扫描目标蓝牙设备的二维码,并识别二维码,以获取目标蓝牙设备的目标蓝牙地址。
其中,近场通信(Near Field Communication,NFC),又称近距离无线通信,是一种短距离的高频无线通信技术,NFC允许电子设备之间进行非接触式点对点数据传输,在十厘米内交换数据。蓝牙设备内置NFC模块,可以接收对方的蓝牙地址。
二维码是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是相当于存储所有数据信息的一把钥匙。每个蓝牙设备配置有携带数据信息的二维码,可以供其他蓝牙设备扫描识别以获取蓝牙地址。
202、蓝牙设备判断目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中,若是,执行203,若否,结束本流程。
本发明实施例中,该配置文件包括多个蓝牙设备的蓝牙地址,以及每个蓝牙地址的配置项对应的连接参数。该配置文件包括的蓝牙设备为需要按照配置文件中的连接参数做特殊处理的蓝牙设备。
该配置文件的格式可以如下表格:
蓝牙地址 配置项 连接参数
0x902644 a2dp_delay 500
0x963611 role_switch 0
0x556693 avrcp_version 13
其中,如上述表格所示,蓝牙地址为0x902644的蓝牙设备,a2dp_delay需要延时500ms,蓝牙地址为0x963611的蓝牙设备不允许做role_switch,蓝牙地址为0x556693的蓝牙设备,avrcp_version需要使用1.3版本。
需要说明的是,上述表格中列举的只是配置文件中的一部分,配置文件还可以包括更多的实例,本发明实施例不作限定。
203、蓝牙设备根据配置文件中的目标蓝牙地址的配置项对应的连接参数,对目标蓝牙地址的配置项进行处理。
本发明实施例中,由于BLE设备的硬件能力、软件及应用版本均会存在不同程度的差异,经常出现不能连接或者连接后又自动断开的现象,即蓝牙设备不兼容。
本发明实施例中,当蓝牙设备判断目标蓝牙地址存在于配置文件包括的多个蓝牙地址中时,蓝牙设备根据配置文件中的目标蓝牙地址的配置项对应的连接参数,对目标蓝牙地址的配置项进行处理,这样,蓝牙设备和目标蓝牙设备就可以兼容。举例来说,如果蓝牙设备判断目标蓝牙地址与配置文件中的蓝牙地址0x902644一致,则蓝牙设备可以将蓝牙地址0x902644对应的配置项a2dp_delay延时500ms,这样处理之后,蓝牙设备和目标蓝牙设备就可以建立蓝牙连接了。
204、蓝牙设备建立与目标蓝牙设备之间的蓝牙连接。
本发明实施例中,蓝牙设备建立与目标蓝牙设备之间的蓝牙连接之后,蓝牙设备与目标蓝牙设备就可以实现应用的互操作,比如:免提通话、双重呼叫管理、电话本自动下载与手动下载、流媒体音乐播放及远程控制等。
在图2所描述的方法流程中,蓝牙设备可以获取目标蓝牙设备的目标蓝牙地址,判断目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中,若是,则蓝牙设备可以根据配置文件中的目标蓝牙地址的配置项对应的连接参数,对目标蓝牙地址的配置项进行处理,并建立与目标蓝牙设备之间的蓝牙连接。可见,通过本发明实施例,当需要连接的目标蓝牙设备的目标蓝牙地址存在于配置文件包括的多个蓝牙地址中时,蓝牙设备可以对该目标蓝牙设备的目标蓝牙地址的配置项做相应地特殊处理,这样,蓝牙设备就可以与目标蓝牙设备建立蓝牙连接了,从而可以提高蓝牙设备的连接成功率。
基于图1所示的网络架构,本发明实施例公开了一种蓝牙设备连接方法。请参见图3,图3是本发明实施例公开的另一种蓝牙设备连接方法的流程示意图。如图3所示,该方法可以包括以下步骤:
301、蓝牙设备启动蓝牙功能。
本发明实施例中,蓝牙设备可以接收用户输入的蓝牙功能启动指令,并响应该蓝牙功能启动指令,启动蓝牙功能,或者,蓝牙设备也可以自动启动蓝牙功能,比如,在某个特定的时间启动蓝牙功能等。
302、蓝牙设备检测服务器中的配置文件是否有更新,若是,执行303,若否,结束本流程。
本发明实施例中,蓝牙设备更新比较快,不同的蓝牙设备,相应的连接参数可能不同。比如:新出厂的蓝牙设备使用的蓝牙版本较高,而之前出厂的蓝牙设备使用的蓝牙版本较低,这2个蓝牙设备就可能出现不能兼容的情况。
因此,蓝牙设备在启动蓝牙功能时,需要检测服务器中的配置文件是否有更新,若有,蓝牙设备可以从服务器中下载并存储更新的配置文件,这样,可以确保该配置文件总是最新的配置文件。
303、蓝牙设备从服务器中下载并存储更新的配置文件。
304、蓝牙设备搜索预设范围内的蓝牙设备,并获取搜索到的蓝牙设备的设备标识。
本发明实施例中,该预设范围可以为蓝牙设备所支持的范围,比如:10米,也可以为比蓝牙设备所支持的范围还略小的范围,比如:1米。蓝牙设备的设备标识为该蓝牙设备的身份标识,该身份标识可以是一串字符或数字,且能够唯一标识该蓝牙设备,即每一个蓝牙设备的身份标识都是唯一的,如使用该蓝牙设备的用户的昵称或用户的联系方式、蓝牙设备的IMEI(International Mobile Equipment Identity,移动设备国际身份码)、MAC地址、设备ID等,本发明实施例不作限定。
305、蓝牙设备判断蓝牙设备的设备标识是否存在于历史连接记录中,若是,执行306,若否,执行307。
本发明实施例中,蓝牙设备每次进行连接时,均可以在历史连接记录中记录被连接的蓝牙设备的设备标识,这样,用户就可以知道哪些蓝牙设备被连接过。该历史连接记录用于记录历史中被连接的蓝牙设备的设备标识,同时,该历史连接记录还可以记录连接的时间、连接的频率、连接的次数等等。
306、蓝牙设备根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备,并执行308~309。
本发明实施例中,蓝牙设备被连接的次数越多,蓝牙设备的连接优先级越高;或,蓝牙设备被连接的频率越高,蓝牙设备的连接优先级越高。
本发明实施例中,当蓝牙设备判断蓝牙设备的设备标识存在于历史连接记录中时,蓝牙设备就可以根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备。
307、蓝牙设备将被选择的蓝牙设备确定为目标蓝牙设备,并执行308~309。
本发明实施例中,当蓝牙设备判断蓝牙设备的设备标识不存在于历史连接记录中时,蓝牙设备可以接收用户输入的选择指令,并响应该选择指令,将被选择的蓝牙设备确定为目标蓝牙设备。
308、蓝牙设备获取目标蓝牙设备的目标蓝牙地址。
本发明实施例中,蓝牙设备获取目标蓝牙设备的目标蓝牙地址的方式具体可以为:
通过近场通信NFC模块向目标蓝牙设备发送蓝牙地址获取请求;接收目标蓝牙设备通过目标蓝牙设备的NFC模块发送的目标蓝牙设备的目标蓝牙地址;或,
扫描目标蓝牙设备的二维码,并识别二维码,以获取目标蓝牙设备的目标蓝牙地址。
其中,近场通信(Near Field Communication,NFC),又称近距离无线通信,是一种短距离的高频无线通信技术,NFC允许电子设备之间进行非接触式点对点数据传输,在十厘米内交换数据。蓝牙设备内置NFC模块,可以接收对方的蓝牙地址。
二维码是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是相当于存储所有数据信息的一把钥匙。每个蓝牙设备配置有携带数据信息的二维码,可以供其他蓝牙设备扫描识别以获取蓝牙地址。
309、蓝牙设备判断目标蓝牙地址是否存在于更新的配置文件包括的多个蓝牙地址中,若是,执行310,若否,执行311。
310、蓝牙设备根据配置文件中的目标蓝牙地址的配置项对应的连接参数,对目标蓝牙地址的配置项进行处理,并执行312。
311、蓝牙设备对目标蓝牙地址的配置项作默认处理,并执行312。
本发明实施例中,当蓝牙设备判断目标蓝牙地址不存在于更新的配置文件包括的多个蓝牙地址中时,表明该目标蓝牙设备不是最新的蓝牙设备,不需要做特殊处理,只需要对目标蓝牙地址的配置项作默认处理,就可以实现蓝牙连接。
312、蓝牙设备建立与目标蓝牙设备之间的蓝牙连接。
在图3所描述的方法流程中,蓝牙设备可以在启动蓝牙功能时检测服务器中的配置文件是否有更新,若有,蓝牙设备从服务器中下载并存储更新的配置文件,并根据蓝牙设备的连接优先级或者用户的选择来确定需要连接的目标蓝牙设备,并对目标蓝牙设备的目标蓝牙地址的配置项作特殊处理或者默认处理,这样,蓝牙设备就可以与目标蓝牙设备建立蓝牙连接了,从而可以提高蓝牙设备的连接成功率。
下面为本发明装置实施例,本发明装置实施例用于执行本发明方法实施例中的方法,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明上述方法实施例。
基于图1所示的网络架构,本发明实施例公开了一种蓝牙设备。请参见图4,图4是本发明实施例公开的一种蓝牙设备的结构示意图,如图4所示,该蓝牙设备400可以包括:
获取单元401,用于获取目标蓝牙设备的目标蓝牙地址;
其中,所述获取单元401获取目标蓝牙设备的目标蓝牙地址的方式具体为:
通过近场通信NFC模块向所述目标蓝牙设备发送蓝牙地址获取请求;接收所述目标蓝牙设备通过所述目标蓝牙设备的NFC模块发送的所述目标蓝牙设备的目标蓝牙地址;或,
扫描所述目标蓝牙设备的二维码,并识别所述二维码,以获取所述目标蓝牙设备的目标蓝牙地址。
判断单元402,用于判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中;
处理单元403,用于当所述判断单元判断所述目标蓝牙地址存在于配置文件包括的多个蓝牙地址中时,根据所述配置文件中的所述目标蓝牙地址的配置项对应的连接参数,对所述目标蓝牙地址的配置项进行处理;
建立单元404,用于建立与所述目标蓝牙设备之间的蓝牙连接。
基于图1所示的网络架构,本发明实施例公开了一种蓝牙设备。请参见图5,图5是本发明实施例公开的另一种蓝牙设备的结构示意图,其中,图5所示的蓝牙设备是在图4所示的蓝牙设备的基础上进一步优化得到的,与如图4所示的蓝牙设备相比,图5所示的蓝牙设备除了包括图4所示的蓝牙设备的所有单元外,还可以包括:
检测单元405,用于在蓝牙功能启动时检测服务器中的配置文件是否有更新;
下载存储单元406,用于当所述检测单元405在蓝牙功能启动时检测服务器中的配置文件有更新时,从所述服务器中下载并存储更新的配置文件;
所述判断单元402判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中的方式具体为:
判断所述目标蓝牙地址是否存在于所述更新的配置文件包括的多个蓝牙地址中。
可选的,图5所示的蓝牙设备还可以包括:
搜索单元407,用于搜索预设范围内的蓝牙设备;
所述获取单元401,还用于获取搜索到的蓝牙设备的设备标识;
所述判断单元402,还用于判断所述蓝牙设备的设备标识是否存在于历史连接记录中,所述历史连接记录用于记录历史中被连接的蓝牙设备的设备标识;
确定单元408,用于当所述判断单元402判断所述蓝牙设备的设备标识存在于历史连接记录中时,根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备。
其中,所述蓝牙设备被连接的次数越多,所述蓝牙设备的连接优先级越高;或,所述蓝牙设备被连接的频率越高,所述蓝牙设备的连接优先级越高。
在图4~图5所描述的蓝牙设备400中,获取单元401可以获取目标蓝牙设备的目标蓝牙地址,判断单元402判断目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中,若是,则处理单元403可以根据配置文件中的目标蓝牙地址的配置项对应的连接参数,对目标蓝牙地址的配置项进行处理,建立单元404建立与目标蓝牙设备之间的蓝牙连接。可见,通过本发明实施例,当需要连接的目标蓝牙设备的目标蓝牙地址存在于配置文件包括的多个蓝牙地址中时,蓝牙设备可以对该目标蓝牙设备的目标蓝牙地址的配置项做相应地特殊处理,这样,蓝牙设备就可以与目标蓝牙设备建立蓝牙连接了,从而可以提高蓝牙设备的连接成功率。
请参见图6,图6是本发明实施例公开的另一种蓝牙设备的结构示意图。如图6所示,该蓝牙设备600可以包括:至少一个处理器601,例如CPU(Central Processing Unit,中央处理器),至少一个输入装置602,存储器603以及通信总线604。其中,通信总线604用于实现这些组件之间的通信连接。存储器603可以是高速RAM存储器,也可以是非易失性的存储器(non-volatile memory)。本领域技术人员可以理解,图6中示出的蓝牙设备600的结构并不构成对本发明的限定,它既可以是总线形结构,也可以是星型结构,还可以包括比图6所示的更多或更少的部件,或者组合某些部件,或者不同的部件布置。
其中,处理器601为蓝牙设备600的控制中心,可以是中央处理器(CentralProcessing Unit,CPU),处理器601利用各种接口和线路连接整个蓝牙设备600的各个部分,通过运行或执行存储在存储器603内的软件程序和/或模块,以及调用存储在存储器603内存储的程序代码,用于执行以下操作:
通过输入装置602获取目标蓝牙设备的目标蓝牙地址;
判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中;
若是,则根据所述配置文件中的所述目标蓝牙地址的配置项对应的连接参数,对所述目标蓝牙地址的配置项进行处理;
建立与所述目标蓝牙设备之间的蓝牙连接。
可选的,处理器601通过输入装置602获取目标蓝牙设备的目标蓝牙地址之前,处理器601还可以调用存储在存储器603内存储的程序代码,用于执行以下操作:
在蓝牙功能启动时检测服务器中的配置文件是否有更新;
若有,则从所述服务器中下载并存储更新的配置文件;
所述处理器601判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中的方式具体为:
判断所述目标蓝牙地址是否存在于所述更新的配置文件包括的多个蓝牙地址中。
可选的,处理器601还可以调用存储在存储器603内存储的程序代码,用于执行以下操作:
搜索预设范围内的蓝牙设备,并通过输入装置602获取搜索到的蓝牙设备的设备标识;
判断所述蓝牙设备的设备标识是否存在于历史连接记录中,所述历史连接记录用于记录历史中被连接的蓝牙设备的设备标识;
若是,根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备。
其中,所述蓝牙设备被连接的次数越多,所述蓝牙设备的连接优先级越高;或,所述蓝牙设备被连接的频率越高,所述蓝牙设备的连接优先级越高。
其中,处理器601通过输入装置602获取目标蓝牙设备的目标蓝牙地址的方式具体为:
通过近场通信NFC模块向所述目标蓝牙设备发送蓝牙地址获取请求;接收所述目标蓝牙设备通过所述目标蓝牙设备的NFC模块发送的所述目标蓝牙设备的目标蓝牙地址;或,
扫描所述目标蓝牙设备的二维码,并识别所述二维码,以获取所述目标蓝牙设备的目标蓝牙地址。
需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

Claims (10)

1.一种蓝牙设备连接方法,其特征在于,包括:
获取目标蓝牙设备的目标蓝牙地址;
判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中;
若是,则根据所述配置文件中的所述目标蓝牙地址的配置项对应的连接参数,对所述目标蓝牙地址的配置项进行处理;
建立与所述目标蓝牙设备之间的蓝牙连接;
其中,所述获取目标蓝牙设备的目标蓝牙地址之前,所述方法还包括:
在蓝牙功能启动时检测服务器中的配置文件是否有更新;
若有,则从所述服务器中下载并存储更新的配置文件;
所述判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中,包括:
判断所述目标蓝牙地址是否存在于所述更新的配置文件包括的多个蓝牙地址中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
搜索预设范围内的蓝牙设备,并获取搜索到的蓝牙设备的设备标识;
判断所述蓝牙设备的设备标识是否存在于历史连接记录中,所述历史连接记录用于记录历史中被连接的蓝牙设备的设备标识;
若是,根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备。
3.根据权利要求2所述的方法,其特征在于,所述蓝牙设备被连接的次数越多,所述蓝牙设备的连接优先级越高;或,所述蓝牙设备被连接的频率越高,所述蓝牙设备的连接优先级越高。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述获取目标蓝牙设备的目标蓝牙地址,包括:
通过近场通信NFC模块向所述目标蓝牙设备发送蓝牙地址获取请求;接收所述目标蓝牙设备通过所述目标蓝牙设备的NFC模块发送的所述目标蓝牙设备的目标蓝牙地址;或,
扫描所述目标蓝牙设备的二维码,并识别所述二维码,以获取所述目标蓝牙设备的目标蓝牙地址。
5.一种蓝牙设备,其特征在于,包括:
获取单元,用于获取目标蓝牙设备的目标蓝牙地址;
判断单元,用于判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中;
处理单元,用于当所述判断单元判断所述目标蓝牙地址存在于配置文件包括的多个蓝牙地址中时,根据所述配置文件中的所述目标蓝牙地址的配置项对应的连接参数,对所述目标蓝牙地址的配置项进行处理;
建立单元,用于建立与所述目标蓝牙设备之间的蓝牙连接;
其中,所述蓝牙设备还包括:
检测单元,用于在蓝牙功能启动时检测服务器中的配置文件是否有更新;
下载存储单元,用于当所述检测单元检测服务器中的配置文件有更新时,从所述服务器中下载并存储更新的配置文件;
所述判断单元判断所述目标蓝牙地址是否存在于配置文件包括的多个蓝牙地址中的方式具体为:
判断所述目标蓝牙地址是否存在于所述更新的配置文件包括的多个蓝牙地址中。
6.根据权利要求5所述的蓝牙设备,其特征在于,所述蓝牙设备还包括:
搜索单元,用于搜索预设范围内的蓝牙设备;
所述获取单元,还用于获取搜索到的蓝牙设备的设备标识;
所述判断单元,还用于判断所述蓝牙设备的设备标识是否存在于历史连接记录中,所述历史连接记录用于记录历史中被连接的蓝牙设备的设备标识;
确定单元,用于当所述判断单元判断所述蓝牙设备的设备标识存在于历史连接记录中时,根据蓝牙设备的连接优先级,将连接优先级最高的蓝牙设备确定为目标蓝牙设备。
7.根据权利要求6所述的蓝牙设备,其特征在于,所述蓝牙设备被连接的次数越多,所述蓝牙设备的连接优先级越高;或,所述蓝牙设备被连接的频率越高,所述蓝牙设备的连接优先级越高。
8.根据权利要求5~7任一项所述的蓝牙设备,其特征在于,所述获取单元获取目标蓝牙设备的目标蓝牙地址的方式具体为:
通过近场通信NFC模块向所述目标蓝牙设备发送蓝牙地址获取请求;接收所述目标蓝牙设备通过所述目标蓝牙设备的NFC模块发送的所述目标蓝牙设备的目标蓝牙地址;或,
扫描所述目标蓝牙设备的二维码,并识别所述二维码,以获取所述目标蓝牙设备的目标蓝牙地址。
9.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有计算机程序,所述计算机程序用于指令相关的硬件,来完成权利要求1至4任意一项所述的方法。
10.一种蓝牙设备,其特征在于,所述蓝牙设备包括:
至少一个处理器、至少一个输入装置、存储器和通信总线,所述通信总线用于实现所述至少一个处理器、所述至少一个输入装置和所述存储器之间的通信连接;
其中,所述处理器用于调用存储在所述存储器内存储的程序代码,以执行权利要求1至4任意一项所述的方法。
CN201610052027.4A 2016-01-26 2016-01-26 一种蓝牙设备连接方法及蓝牙设备 Active CN105744466B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610052027.4A CN105744466B (zh) 2016-01-26 2016-01-26 一种蓝牙设备连接方法及蓝牙设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610052027.4A CN105744466B (zh) 2016-01-26 2016-01-26 一种蓝牙设备连接方法及蓝牙设备

Publications (2)

Publication Number Publication Date
CN105744466A CN105744466A (zh) 2016-07-06
CN105744466B true CN105744466B (zh) 2019-04-26

Family

ID=56247377

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610052027.4A Active CN105744466B (zh) 2016-01-26 2016-01-26 一种蓝牙设备连接方法及蓝牙设备

Country Status (1)

Country Link
CN (1) CN105744466B (zh)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106255051A (zh) * 2016-09-23 2016-12-21 歌尔科技有限公司 一种蓝牙设备的连接方法及设备
CN106412814B (zh) * 2016-12-05 2019-11-22 爱国者电子科技有限公司 识别蓝牙设备的方法和无线路由器
CN106792448A (zh) * 2016-12-14 2017-05-31 北京小米移动软件有限公司 蓝牙连接方法和装置、***
CN106535104B (zh) * 2016-12-16 2019-12-13 中南大学 一种基于流量感知的自适应蓝牙传输方法
JP6866700B2 (ja) * 2017-03-10 2021-04-28 ブラザー工業株式会社 端末装置とそのためのコンピュータプログラム
CN107249170B (zh) * 2017-06-13 2020-04-10 天地融科技股份有限公司 一种蓝牙设备安全通信的方法及***
CN107404705B (zh) * 2017-08-14 2019-06-21 拉卡拉支付股份有限公司 自动确定蓝牙通信参数的方法、设备及存储介质
CN107708094A (zh) * 2017-10-17 2018-02-16 北京小米移动软件有限公司 设备配对方法及装置
CN108566637A (zh) * 2018-03-30 2018-09-21 努比亚技术有限公司 一种设备充电提醒方法、终端及计算机可读存储介质
CN108769960A (zh) * 2018-04-27 2018-11-06 努比亚技术有限公司 一种设备互连方法、终端及计算机可读存储介质
CN108769954B (zh) * 2018-05-28 2021-08-20 爱驰汽车有限公司 车辆与移动终端的流量共享方法、***、设备及存储介质
CN109286996A (zh) * 2018-10-16 2019-01-29 深圳Tcl新技术有限公司 基于蓝牙连接的模式切换方法、蓝牙设备、装置及***
CN111194097A (zh) * 2018-11-14 2020-05-22 奇酷互联网络科技(深圳)有限公司 移动终端以及蓝牙连接方法和存储装置
CN110191450B (zh) * 2019-04-02 2021-02-26 华为技术有限公司 业务连接建立方法、蓝牙主设备、芯片及蓝牙***
CN109935071A (zh) * 2019-04-02 2019-06-25 中国科学院长春光学精密机械与物理研究所 一种蓝牙脚踏开关及电子设备
CN110493763A (zh) * 2019-08-29 2019-11-22 北京智芯微电子科技有限公司 受控的被动蓝牙连接方法
CN111586660A (zh) * 2020-04-30 2020-08-25 上海明略人工智能(集团)有限公司 信息显示方法和装置、存储介质及电子设备
CN112367647B (zh) * 2020-09-27 2023-02-03 三维通信股份有限公司 蓝牙连接参数的更新方法、装置、蓝牙***和存储介质
CN112233404A (zh) * 2020-10-14 2021-01-15 成都极米科技股份有限公司 一种蓝牙连接方法、蓝牙遥控器、终端设备及存储介质
CN113923641B (zh) * 2021-12-07 2022-05-06 荣耀终端有限公司 一种连接方法及装置
CN115086920A (zh) * 2022-06-07 2022-09-20 Oppo广东移动通信有限公司 无线通信连接方法、装置、电子设备及存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103840860A (zh) * 2014-02-27 2014-06-04 天地融科技股份有限公司 一种蓝牙通信方法和装置
CN104022805A (zh) * 2014-06-06 2014-09-03 深圳市爱美家电子科技有限公司 一种主从端蓝牙设备连接方法及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6981157B2 (en) * 2000-08-30 2005-12-27 Lucent Technologies Inc. Method and apparatus for ensuring security of users of short range wireless enable devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103840860A (zh) * 2014-02-27 2014-06-04 天地融科技股份有限公司 一种蓝牙通信方法和装置
CN104022805A (zh) * 2014-06-06 2014-09-03 深圳市爱美家电子科技有限公司 一种主从端蓝牙设备连接方法及装置

Also Published As

Publication number Publication date
CN105744466A (zh) 2016-07-06

Similar Documents

Publication Publication Date Title
CN105744466B (zh) 一种蓝牙设备连接方法及蓝牙设备
CN108551670B (zh) 一种蓝牙连接方法、装置及智能终端
US11122392B2 (en) Provisioning wireless device profiles
RU2619924C2 (ru) Система и способ передачи, хранения, приема и/или извлечения идентификационной информации или данных и/или информации совмещения или данных для аксессуаров или сопутствующих продуктов и интеллектуальных электронных устройств на определенный сервер или запоминающий носитель или с определенного сервера или запоминающего носителя
CN110032512B (zh) 一种小程序的调试方法、相关设备及终端
CN103312534A (zh) 用于管理wi-fi直连通信***中的组简档的方法和设备
US11082856B2 (en) Method and device for connecting device in short-range wireless communication system
CN108347719B (zh) 蓝牙设备连接方法、装置、存储介质、移动终端及服务器
CN106973359B (zh) 快速建立无线连接的方法、装置、无线设备和通信***
CN105246029A (zh) 一种蓝牙通信方法、***以及一种电子设备
US11166141B2 (en) Electronic device and method for displaying inquiry list of external electronic device in Bluetooth™ network environment
CN113473435B (zh) 基于蓝牙的设备连接方法、装置、电子设备及存储介质
CN112105009A (zh) 设备发现和蓝牙广播方法、装置、电子设备及存储介质
US11323880B2 (en) Method for wireless connection and electronic device therefor
CN104615464A (zh) 一种可穿戴设备的升级方法、装置及***
US20150142937A1 (en) Method and system for remote equipment data installation
EP3015990B1 (en) Information processing device, and destination information updating method and program
EP3750371B1 (en) Electronic device for connecting with external devices based on connection information and operating method thereof
CN106454299A (zh) 一种终端之间的屏幕投影方法及装置、终端
CN114173321B (zh) 设备通信连接建立方法及设备通信***
CN104065726A (zh) 客户端数据更新方法及***
CN114374958A (zh) 蓝牙通信方法、装置及设备
WO2019061116A1 (zh) 终端配对方法、服务器及终端
CN112910985A (zh) 基于智能合约的协议转换方法、装置、设备及存储介质
US9237592B1 (en) Methods for establishing a direct connection between apparatuses and systems using the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: 523860 No. 18, Wu Sha Beach Road, Changan Town, Dongguan, Guangdong

Applicant before: Guangdong OPPO Mobile Communications Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant