CN110677823B - 一种蓝牙寻物器及其快速配对的方法 - Google Patents
一种蓝牙寻物器及其快速配对的方法 Download PDFInfo
- Publication number
- CN110677823B CN110677823B CN201911102992.8A CN201911102992A CN110677823B CN 110677823 B CN110677823 B CN 110677823B CN 201911102992 A CN201911102992 A CN 201911102992A CN 110677823 B CN110677823 B CN 110677823B
- Authority
- CN
- China
- Prior art keywords
- bluetooth
- mobile terminal
- finder
- click
- module
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/18—Status alarms
- G08B21/24—Reminder alarms, e.g. anti-loss alarms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
本发明公开一种蓝牙寻物器及其快速配对的方法,属于通信领域。所述方法包括:移动终端从蓝牙寻物器的广播数据包中获取设备标识和点击标识并判断自身是否存储有所述蓝牙寻物器的设备标识,是则根据所述设备标识获取自身存储的所述蓝牙寻物器的点击标识;当移动终端判断从自身获取的蓝牙寻物器的点击标识与从蓝牙寻物器的广播数据包中获取的点击标识不同时,向蓝牙寻物器发送配对指令,与蓝牙寻物器进行配对。采用本发明的技术方案,移动终端能够自动判断是否与蓝牙寻物器进行配对,无需用户进行手动筛选,提升了用户体验。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种蓝牙寻物器及其快速配对的方法。
背景技术
蓝牙寻物器是一种专门为移动终端设计的寻物设备,因其具有体积小、低功耗、便于携带、双向寻物等优点而深受大众喜爱,用户往往会同时购买多个相同型号的蓝牙寻物器分别挂在不同的物品上用以快速寻找物品。
同一型号的蓝牙寻物器往往具有相同的外观设计,其在移动终端的列表上显示的名称也往往相同,仅序列号不同。当用户想要自己的移动终端与某一蓝牙寻物器配对时,需要先观察印刷在该蓝牙寻物器机身上的序列号,然后再去列表中查找该序列号对应的蓝牙寻物器并与之配对。
这样操作不仅给用户带来了极大的不便,降低了用户的体验,而且在蓝牙寻物器机身上印刷序列号的工艺比较复杂,增加了生产成本。
发明内容
本发明为解决现有技术中存在的技术问题,提供了一种蓝牙寻物器及其快速配对的方法。
本发明采用的技术方案如下:
第一方面,本发明提供的一种蓝牙寻物器的快速配对方法,应用于移动终端,包括如下步骤:
步骤S1:移动终端获取第一预设范围内蓝牙寻物器的广播数据包,从所述广播数据包中获取设备标识和点击标识;
步骤S2:所述移动终端判断自身是否存储有所述设备标识,如果是,执行步骤S3,否则,执行步骤S4;
步骤S3:所述移动终端查找并获取自身存储的与所述设备标识对应的点击标识,执行步骤S5;
步骤S4:所述移动终端将所述从广播数据包中获取的设备标识和点击标识对应存储,返回步骤S1;
步骤S5:所述移动终端判断所述从所述广播数据包中获取的点击标识和自身存储的与所述设备标识对应的点击标识是否相同,如果是,则返回步骤S1,否则,执行步骤S6;
步骤S6:所述移动终端向所述蓝牙寻物器发送配对指令,与所述蓝牙寻物器进行配对。
第二方面,本发明提供了一种蓝牙寻物器的快速配对方法,应用于蓝牙寻物器,包括如下步骤:
步骤M1:蓝牙寻物器对外发送广播数据包,所述广播数据包中包含所述蓝牙寻物器的设备标识和点击标识;
步骤M2:当所述蓝牙寻物器被触发时,更新所述蓝牙寻物器的点击标识;
步骤M3:所述蓝牙寻物器对外发送包含所述蓝牙寻物器的设备标识和更新后的点击标识的广播数据包;
步骤M4:当所述蓝牙寻物器接收到移动终端发送的配对指令时,所述蓝牙寻物器与所述移动终端进行配对。
第三方面,本发明提供了一种移动终端,应用于蓝牙寻物器,包括:
第一获取模块,用于获取第一预设范围内蓝牙寻物器的广播数据包;
第二获取模块,用于从所述第一获取模块获取的蓝牙寻物器的广播数据包中获取设备标识和点击标识;
第一判断模块,用于判断所述移动终端是否存储有所述设备标识,是则触发查询模块,否则触发存储模块;
所述查询模块,用于查找自身存储的与所述设备标识对应的点击标识,触发第三获取模块;
所述第三获取模块,用于当所述查询模块查询到与所述设备标识对应的点击标识时,获取所述设备标识对应的点击标识;
所述存储模块,用于将所述从广播数据包中获取的设备标识和点击标识对应存储,触发所述第一获取模块;
第二判断模块,用于判断所述从广播数据包中获取的点击标识和从所述自身存储的与所述设备标识对应的点击标识是否相同,是则触发所述第一获取模块,否则,触发配对模块;
所述配对模块,用于向所述蓝牙寻物器发送配对指令,与所述蓝牙寻物器进行配对。
第四方面,本发明提供了一种蓝牙寻物器,包括:
第一发送模块,用于对外发送所述广播数据包,所述广播数据包中包含所述蓝牙寻物器的设备标识和点击标识;
触发模块,用于接收外部触发;
更新模块,用于当所述触发模块接收到外部触发时,更新所述蓝牙寻物器的点击标识;
第二发送模块,用于对外发送包含所述蓝牙寻物器的设备标识和更新后的点击标识的广播数据包;
接收模块,用于接收移动终端发送的配对指令;
配对模块,用于当所述接收模块接收到所述移动终端发送的配对指令时,将所述蓝牙寻物器与所述移动终端进行配对。
本发明与现有技术相比,具有以下优点:使用本发明提供的方法,蓝牙寻物器通过更新广播数据包中的点击标识使得移动终端能够自动判断是否与蓝牙寻物器进行配对,无需用户进行手动筛选,智能化程度更高,更加方便快捷,节约用户的时间,提升了用户体验,同时,本方法无需用户观察想要绑定的蓝牙寻物器的序列号,因此,蓝牙寻物器生产厂商无需在蓝牙寻物器机身上印刷序列号,节约了生产的成本。
附图说明
图1为本发明实施例1提供的一种蓝牙寻物器的快速配对方法流程图;
图2为本发明实施例2提供的一种蓝牙寻物器的快速配对方法流程图;
图3为本发明实施例3提供的一种蓝牙寻物器的快速配对方法流程图;
图4为本发明实施例4提供的一种蓝牙寻物器的快速配对方法流程图;
图5为本发明实施例5提供的一种蓝牙寻物器的快速配对方法流程图;
图6为本发明实施例6提供的一种移动终端的模块图;
图7为本发明实施例7提供的一种蓝牙寻物器的模块图;
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明实施方式作进一步地详细描述。
实施例1
本实施例提供了一种蓝牙寻物器的快速配对方法,应用于移动终端,如图1所示,包括如下步骤:
步骤101:移动终端获取第一预设范围内蓝牙寻物器的广播数据包,从所述广播数据包中获取设备标识和点击标识;
可选地,本实施例中,设备标识和点击标识为十六进制数字;
可选地,步骤101具体为:移动终端从蓝牙寻物器的广播数据包中获取厂商自定义数据,移动终端从厂商自定义数据中获取蓝牙寻物器的设备标识和点击标识;
具体地,蓝牙寻物器的设备标识用于指示所述移动终端查找自身是否存储有所述设备标识对应的点击标识;蓝牙寻物器的点击标识用于标识所述蓝牙寻物器开机后被触发的次数。
可选地,移动终端从厂商自定义数据中获取蓝牙寻物器的设备标识具体为:移动终端从厂商自定义数据中获取第二预设字节数据;
可选地,移动终端从厂商自定义数据中获取蓝牙寻物器的点击标识具体为:移动终端从厂商自定义数据中获取第三预设字节数据;
具体地,厂商自定义数据为蓝牙寻物器生产厂商根据需要预先设定的数据。
优选地,本实施例中,厂商自定义数据的前九个字节上的数据为第二预设字节数据,则移动终端从蓝牙寻物器的广播数据包中获取蓝牙寻物器的设备标识具体为:移动终端从蓝牙寻物器的广播数据包中获取厂商自定义数据的前九个字节上的数据;
优选地,本实施例中,厂商自定义数据的最后一个字节上的数据为第三预设字节数据,则移动终端从蓝牙寻物器的广播数据包中获取蓝牙寻物器的点击标识具体为:移动终端从蓝牙寻物器的广播数据包中获取厂商自定义数据的最后一个字节上的数据;
可选地,设备标识不限为厂商自定义数据的前九个字节上的数据,还可以为其他字节上的数据,例如:第三个字节到第十一个字节上的数据;
可选地,设备标识的长度不限为九个字节,例如:长度为十二个字节。
可选地,点击标识不限为厂商自定义数据的最后一个字节上的数据,还可以为其他字节上的数据,例如:第十个字节上的数据;
可选地,点击标识的长度不限为一个字节,例如:长度为两个字节。
可选地,本实施例中,步骤101之前还包括:移动终端获取第一预设范围内蓝牙寻物器的广播数据包。
具体地,移动终端获取第一预设范围内蓝牙寻物器的广播数据包具体包括:
步骤A1:移动终端获取第一预设范围内的广播数据包;
步骤A2:移动终端判断广播数据包是否来自于蓝牙寻物器,如果是,则执行步骤101,否则,返回步骤A1。
可选地,步骤A1之前还包括:
步骤B1:移动终端判断自身的蓝牙功能是否开启,如果是,则执行步骤A1,否则,执行步骤B2;
步骤B2:移动终端提示用户开启蓝牙功能,返回步骤B1。
步骤102:移动终端判断自身是否存储有所述设备标识,如果是,执行步骤103,否则,执行步骤104;
可选地,蓝牙寻物器的设备标识存储在移动中终端的数据字典中;
可选地,步骤102具体为:移动终端根据从蓝牙寻物器广播数据包中获取的设备标识去数据字典中查找,如果数据字典中已存储有该蓝牙寻物器的设备标识,则说明该蓝牙寻物器不是初次被扫描到,则执行步骤103,如果数据字典中未存储有该蓝牙寻物器的设备标识,说明该蓝牙寻物器是初次被扫描到,则执行步骤104;
步骤103:移动终端查找并获取自身存储的与所述设备标识对应的点击标识,执行步骤105;
可选地,蓝牙寻物器的点击标识存储在移动终端的数据字典中;
可选地,蓝牙寻物器的设备标识和点击标识在数据字典中的存储方式为键值对存储方式;其中,设备标识存储在键名目录下,点击标识存储在键名对应的值的目录下,在数据字典中,可以通过查找设备标识获取设备标识对应的点击标识;
可选地,步骤103中还包括:移动终端判断数据字典中是否存储有所述设备标识对应的点击标识,如果是,则执行步骤103,否则,移动终端报错,结束;
步骤104:移动终端将从广播数据包中获取的设备标识和点击标识对应存储,返回步骤101;
可选地,移动终端将从广播数据包中获取的设备标识和点击标识存进数据字典中;
步骤105:移动终端判断从广播数据包中获取的点击标识和自身存储的与所述设备标识对应的点击标识是否相同,如果是,则返回步骤101,否则,执行步骤106;
具体地,当用户想要将移动终端与某一蓝牙寻物器进行配对时,用户会通过点击、触摸等方式触发蓝牙寻物器,当蓝牙寻物器被触发时,蓝牙寻物器会更新广播数据包中当前的点击标识;
具体地,移动终端通过将从数据字典中获取的点击标识与从广播数据包中获取的点击标识进行比较,判断从广播数据包中获取的点击标识是否为更新后的点击标识;如果二者相同,说明从广播数据包中获取的点击标识未被不是更新后的点击标识,移动终端扫描到的蓝牙寻物器不是用户想要进行配对的蓝牙寻物器,则返回步骤101;如果二者不同,说明从广播数据包中获取的点击标识为更新后的点击标识,移动终端扫描到的蓝牙寻物器是用户想要进行配对的蓝牙寻物器,则执行步骤106;
步骤106:移动终端向蓝牙寻物器发送配对指令,与蓝牙寻物器进行配对。
本发明与现有技术相比,具有以下优点:本发明提供的蓝牙寻物器的快速配对方法,蓝牙寻物器通过更新广播数据包中的点击标识使得移动终端能够自动判断是否与蓝牙寻物器进行配对,无需用户进行手动筛选,智能化程度更高,更加方便快捷,节约用户的时间,提升了用户体验,同时,本方法无需用户观察想要绑定的蓝牙寻物器的序列号,因此,蓝牙寻物器生产厂商无需在蓝牙寻物器机身上印刷序列号,节约了生产的成本。
实施例2
本实施例提供了一种蓝牙寻物器的快速配对方法,应用于移动终端,如图2所示,包括如下步骤:
步骤201:移动终端判断自身的蓝牙功能是否开启,如果是,则执行步骤203,否则,执行步骤202;
可选地,步骤201具体为:移动终端根据第一预置函数返回的蓝牙状态信息判断自身的蓝牙功能是否开启,如果返回的信息为开启状态信息,则执行步骤203,如果返回的信息为关闭状态信息,执行步骤202;
例如:本实施例中,第一预置函数为:-(void)centralManagerDidUpdateState;
开启状态信息为:CBManagerStatePoweredOn;
关闭状态信息为:CBManagerStatePoweredOff;
步骤202:移动终端提示用户开启蓝牙功能;
可选地,移动终端可以通过弹出提示信息,发出提示音等方式提示用户开启蓝牙功能;
可选地,本实施例中,移动终端通过弹出提示信息的方式提示用户开启蓝牙功能;
步骤203:移动终端初始化数据字典,提示用户点击蓝牙寻物器;
具体地,数据字典用于存储蓝牙寻物器的设备标识和点击标识,数据字典的数据结构为键值对数据结构,在键值对数据结构中,允许通过键名查找对应的值;其中,蓝牙寻物器的设备标识存储在键名目录下,蓝牙寻物器的点击标识存储在键名对应的值的目录下,在数据字典中,可以通过查找设备标识获取设备标识对应的点击标识;
步骤204:移动终端扫描第一预设范围内的广播数据包;
具体地,第一预设范围为蓝牙通讯的有效距离,当蓝牙设备与移动终端之间的距离超过第一预设范围时,移动终端扫描不到蓝牙设备发送的广播数据包;
可选地,本实施例中,移动终端获取第一预设范围内的广播数据包具体为:移动终端调用蓝牙扫描数据接口,将扫描参数设置为空,获取第一预设范围内的广播数据包;
可选地,当移动终端将扫描参数设置为空时,移动终端可以获取任何蓝牙设备发送的广播数据包;
例如:本实施例中蓝牙扫描数据接口为:-(void)scanForPeripheralsWithServices:(nullableNSArray<CBUUID*>*)serviceUUIDsoptions:(nullable NSDictionary<NSString*,id>*)options;
步骤205:当移动终端扫描到广播数据包时,从广播数据包中获取第一预设字节数据;
可选地,第一预设字节数据位于广播数据包中厂商自定义数据中;
可选地,本实施例中,第一预设字节数据具体为:广播数据包中厂商自定义数据的第一个字节到第三个字节上的数据;移动终端获取第一预设字节数据具体为:移动终端从广播数据包的厂商自定义数据中获取第一个字节到第三个字节上的数据,记为第一预设字节数据;
例如:厂商自定义数据为:43544B4764E08EA8834764E08EA88301;
第一预设字节数据为:43544B;
步骤206:移动终端判断第一预设字节数据与自身保存的厂商标识是否相同,如果是,则执行步骤207,否则,返回步骤204;
具体地,厂商标识是蓝牙寻物器生产厂商自定义的一组数据,用以区分蓝牙寻物器的型号,同一型号的蓝牙寻物器的厂商标识相同;
可选地,本实施例中,步骤206具体为:移动终端获取自身存储的厂商标识,将获取到的厂商标识与从广播数据包中获取的第一预设字节数据进行比对,如果移动终端自身存储的厂商标识与从广播数据包中获取的第一预设字节数据相同,则执行步骤207,如果移动终端自身存储的厂商标识与从广播数据包中获取的第一预设字节数据不同,则返回步骤204;
可选地,本实施例中,移动终端通过判断第一预设字节数据与自身保存的厂商标识是否相同,来判断扫描到的蓝牙广播包是否来自于蓝牙寻物器;如果移动终端自身存储的厂商标识与从广播数据包中获取的第一预设字节数据相同,则说明扫描到的蓝牙广播包来自于蓝牙寻物器;如果移动终端自身存储的厂商标识与从广播数据包中获取的第一预设字节数据不同,则说明扫描到的蓝牙广播包不是来自于蓝牙寻物器;
可选地,本实施例中,移动终端判断第一预设字节数据与自身保存的厂商标识是否相同具体为:移动终端通过调用第二预置函数将厂商标识与第一预设字节数据进行比对,将比对结果返回给移动终端,如果返回的比对结果为相同,则说明扫描到的蓝牙广播包来自于蓝牙寻物器,则执行步骤207,如果返回的比对结果为不同,则说明扫描到的蓝牙广播包不是来自于蓝牙寻物器,则返回步骤204;
例如:厂商标识为43544B,如果第一预设字节数据为43544B,厂商标识与第一预设字节数据相同,则说明扫描到的蓝牙广播包来自于蓝牙寻物器,如果第一预设字节数据为43234B,厂商标识与第一预设字节数据不同,则说明扫描到的蓝牙广播包不是来自于蓝牙寻物器;
例如:本实施例中,第二预置函数为:-(BOOL)isEqualToString:(NSString*)aString;
例如:返回的比对结果为YES,则说明扫描到的广播数据包来自于蓝牙寻物器;返回的比对结果为NO,则说明扫描到的广播数据包不是来自于蓝牙寻物器;
步骤207:移动终端从广播数据包中获取蓝牙寻物器的设备标识和点击标识;
可选地,步骤207具体为:移动终端从广播数据包中获取厂商自定义数据,从厂商自定义数据中获取第二预设字节数据记为设备标识,从厂商自定义数据中获取第三预设字节数据记为点击标识;
可选地,本实施例中,设备标识和点击标识均为十六进制数字,设备标识长度为九个字节,点击标识长度为一个字节;
可选地,本实施例中,第二预设字节数据为厂商自定义数据的第一个字节到第九个字节上的数据,则设备标识为厂商自定义数据的第一个字节到第九个字节上的数据;
可选地,本实施例中,移动终端从广播数据包中获取设备标识具体为:移动终端从广播数据包的厂商自定义数据中获取第一个字节到第九个字节上的数据;
例如:厂商自定义数据为:43544B4764E08EA8834764E08EA88301;
设备标识为:43544B4764E08EA883;
可选地,本实施例中,第三预设字节数据为厂商自定义数据最后一个字节上的数据,则点击标识为厂商自定义数据的最后一个字节上的数据;
可选地,本实施例中,移动终端从广播数据包中获取点击标识具体为:移动终端从广播数据包的厂商自定义数据中获取最后一个字节上的数据;
例如:厂商自定义数据段为:43544B4764E08EA8834764E08EA88301;
点击标识为:01;
步骤208:移动终端判断数据字典中是否存储有蓝牙寻物器的设备标识,如果是,则执行步骤210,否则,执行步骤209;
可选地,步骤208具体为:移动终端根据从广播数据包中获取设备标识去数据字典中查找,判断数据字典中是否存储有所述蓝牙寻物器的设备标识,如果是,则执行步骤210,否则,执行步骤209;
步骤209:移动终端将从广播数据包中获取的设备标识和点击标识存入数据字典,返回步骤204;
可选地,本实施例中,数据字典用于存储蓝牙寻物器的设备标识和点击标识,蓝牙寻物器的设备标识和点击标识在数据字典中的存储方式为键值对存储方式;其中,设备标识存储在键名目录下,点击标识存储在键名对应的值的目录下,在数据字典中,可以通过查找设备标识获取设备标识对应的点击标识;
步骤210:移动终端从数据字典中获取所述设备标识对应的点击标识;
可选地,步骤210之前还包括:移动终端判断数据字典中是否存储有所述设备标识对应的点击标识,如果是,则执行步骤210,否则,移动终端报错,结束;
步骤211:移动终端判断从数据字典中获取的点击标识与从广播数据包中获取的点击标识是否相同,如果是,则返回步骤204,否则,则执行步骤212;
可选地,本实施例中,步骤211具体为:移动终端判断从广播数据包中获取的点击标识与从数据字典中获取的点击标识是否相同,如果是,则说明扫描到广播数据包对应的蓝牙寻物器不是用户想要配对的蓝牙寻物器,则返回步骤204,否则,所述广播数据包对应的蓝牙寻物器是用户想要配对的蓝牙寻物器,执行步骤212;
例如:从广播数据包中获取的点击标识为00,从数据字典中获取的点击标识00,二者相同,则说明所述广播数据包对应的蓝牙寻物器不是用户想要配对的蓝牙寻物器,;
例如:从广播数据包中获取的点击标识为00,从数据字典中获取的点击标识01,二者不同,则说明所述广播数据包对应的蓝牙寻物器是用户想要配对的蓝牙寻物器;
步骤212:移动终端向蓝牙寻物器发送配对指令,与蓝牙寻物器进行配对。
步骤212具体为,移动终端向蓝牙寻物器发送配对指令,当蓝牙寻物器响应上述配对指令时,移动终端配对蓝牙寻物器。
本发明与现有技术相比,具有以下优点:本发明提供的蓝牙寻物器的快速配对方法,蓝牙寻物器通过更新广播数据包中的点击标识使得移动终端能够自动判断是否与蓝牙寻物器进行配对,无需用户进行手动筛选,智能化程度更高,更加方便快捷,节约用户的时间,提升了用户体验,同时,本方法无需用户观察想要绑定的蓝牙寻物器的序列号,因此,蓝牙寻物器生产厂商无需在蓝牙寻物器机身上印刷序列号,节约了生产的成本。
实施例3
本实施例提供了一种蓝牙寻物器的快速配对方法,应用于移动终端,如图3所示,包括如下步骤:
步骤301:移动终端判断自身的蓝牙功能是否开启,如果是,则执行步骤303,否则,执行步骤302;
可选地,步骤301具体为:移动终端根据第八预置函数返回的蓝牙状态信息判断自身的蓝牙是否开启,如果返回的信息为开启状态信息,则执行步骤303,如果返回的信息为关闭状态信息,执行步骤302;
步骤302:移动终端提示用户开启蓝牙功能,返回步骤301;
可选地,移动终端可以通过弹出提示信息,发出提示音等方式提示用户开启移动终端的蓝牙功能;
可选地,本实施例中,移动终端通过弹出提示信息的方式提示用户打开蓝牙功能;
步骤303:移动终端初始化数据字典,提示用户点击蓝牙寻物器;
具体地,数据字典存储在移动终端上,用于存储蓝牙寻物器的设备标识和点击标识,数据字典的数据存储结构为键值对数据结构,在键值对数据结构中,允许通过键名查找对应的值;因此,蓝牙寻物器的设备标识和点击标识在数据字典中的存储方式为键值对存储方式,其中,设备标识存储在键名目录下,点击标识存储在键名对应的值的目录下,在数据字典中,可以通过查找设备标识获取设备标识对应的点击标识;
步骤304:移动终端扫描第一预设范围内的广播数据包,获取带有蓝牙寻物器通用唯一识别码的广播数据包;
具体地,第一预设范围为蓝牙通讯的有效距离,当蓝牙设备与移动终端之间的距离超过第一预设范围时,移动终端扫描不到蓝牙设备发送的广播数据包;
具体地,本实施例中,移动终端通过预先设置的扫描过滤策略来筛选蓝牙寻物器的广播数据包;
本实施例中,扫描过滤策略具体为:将蓝牙扫描数据接口的扫描参数设置为蓝牙寻物器的通用唯一识别码,当移动终端将蓝牙扫描数据接口的扫描参数为蓝牙寻物器的通用唯一识别码时,移动终端只获取带有蓝牙寻物器通用唯一识别码的广播数据包;
可选地,本实施例中,步骤304具体为:移动终端调用蓝牙扫描数据接口,将扫描参数设置为蓝牙寻物器的通用唯一识别码,获取第一预设范围内蓝牙寻物器的广播数据包;
例如:本实施例中蓝牙扫描数据接口为:public void startScan(List<ScanFilter>filters,ScanSettings settings,final ScanCallback callback)
具体地,对于蓝牙设备,每个服务都有一个与之对应的唯一识别码,这个唯一识别码称为蓝牙设备的通用唯一识别码,在同一时间、同一地点,不可能有两个相同的通用唯一识别码标识不同的服务,因此,蓝牙设备的通用唯一识别码可以用于区分蓝牙设备的型号;
例如:蓝牙寻物器的通用唯一识别码为FFE0;当将扫描接口的扫描参数设置为FFE0时,移动终端只获取带有FFE0的广播数据包;
步骤305:移动终端从广播数据包中获取蓝牙寻物器的设备标识和点击标识;
可选地,步骤305具体为:移动终端从广播数据包中获取厂商自定义数据,从厂商自定义数据中获取第二预设字节数据记为设备标识,从厂商自定义数据中获取第三预设字节数据记为点击标识;
可选地,本实施例中,设备标识和点击标识均为十六进制数字,设备标识长度为九个字节,点击标识长度为一个字节;
可选地,本实施例中,第三预设字节数据为厂商自定义数据的第一个字节到第九个字节上的数据,则设备标识为厂商自定义数据的第一个字节到第九个字节上的数据;
可选地,本实施例中,移动终端从广播数据包中获取设备标识具体为:移动终端从广播数据包的厂商自定义数据中获取第一个字节到第九个字节上的数据;
例如:厂商自定义数据为:43544B4764E08EA8834764E08EA88301;
设备标识为:43544B4764E08EA883;
可选地,本实施例中,第三预设字节数据为厂商自定义数据最后一个字节上的数据,则点击标识为厂商自定义数据的最后一个字节上的数据;
可选地,本实施例中,移动终端从广播数据包中获取点击标识具体为:移动终端从广播数据包的厂商自定义数据中获取最后一个字节上的数据;
例如:厂商自定义数据段为:43544B4764E08EA8834764E08EA88301;
点击标识为:01;
步骤306:移动终端判断数据字典中是否存储有蓝牙寻物器的设备标识,如果是,则执行步骤308,否则,执行步骤307;
可选地,步骤306具体为:移动终端根据从广播数据包中获取设备标识去数据字典中查找,判断数据字典中是否存储有所述蓝牙寻物器的设备标识,如果是,则执行步骤308,否则,执行步骤307;
步骤307:移动终端将从广播数据包中获取的设备标识和点击标识存入数据字典,返回步骤304;
可选地,本实施例中,数据字典用于存储蓝牙寻物器的设备标识和点击标识,蓝牙寻物器的设备标识和点击标识在数据字典中的存储方式为键值对存储方式;其中,蓝牙寻物器的设备标识为键,蓝牙寻物器的设备标识为键所对应的值;
例如:蓝牙寻物器的设备标识为43544B4764E08EA883,点击标识为01,则数据字典中键的位置存储的数据为43544B4764E08EA883,键所对应的值为01;
步骤308:移动终端从数据字典中获取所述设备标识对应的点击标识;
可选地,步骤308之前还包括:移动终端判断数据字典中是否存储有所述设备标识对应的点击标识,如果是,则执行步骤309,否则,移动终端报错,结束;
步骤309:移动终端判断从数据字典中获取的点击标识与从广播数据包中获取的点击标识是否相同,如果是,则返回步骤304,否则,则执行步骤310;
可选地,本实施例中,步骤309具体为:移动终端判断从广播数据包中获取的点击标识与从数据字典中获取的点击标识是否相同,如果是,则说明所述广播数据包对应的蓝牙寻物器不是用户想要配对的蓝牙寻物器,则返回步骤304,否则,所述广播数据包对应的蓝牙寻物器是用户想要配对的蓝牙寻物器,执行步骤310;
例如:从广播数据包中获取的点击标识为00,从数据字典中获取的点击标识00,二者相同,则说明所述广播数据包对应的蓝牙寻物器不是用户想要配对的蓝牙寻物器。
例如:从广播数据包中获取的点击标识为00,从数据字典中获取的点击标识01,二者不同,则说明所述广播数据包对应的蓝牙寻物器是用户想要配对的蓝牙寻物器。
步骤310:移动终端向蓝牙寻物器发送配对指令,与蓝牙寻物器进行配对。
可选地,步骤310具体为,移动终端向蓝牙寻物器发送配对指令,当蓝牙寻物器响应上述配对指令时,移动终端与蓝牙寻物器进行配对。
本发明与现有技术相比,具有以下优点:本发明提供的蓝牙寻物器的快速配对方法,蓝牙寻物器通过更新广播数据包中的点击标识使得移动终端能够自动判断是否与蓝牙寻物器进行配对,无需用户进行手动筛选,智能化程度更高,更加方便快捷,节约用户的时间,提升了用户体验,同时,本方法无需用户观察想要绑定的蓝牙寻物器的序列号,因此,蓝牙寻物器生产厂商无需在蓝牙寻物器机身上印刷序列号,节约了生产的成本。
实施例4
本实施例提供了一种蓝牙寻物器的快速配对方法,应用于蓝牙寻物器,如图4所示,蓝牙寻物器开机后包括如下步骤:
步骤401:蓝牙寻物器对外发送广播数据包,所述广播数据包中包含所述蓝牙寻物器的设备标识和点击标识;
其中,蓝牙寻物器的设备标识唯一对应于所述蓝牙寻物器,蓝牙寻物器的设备标识的唯一性,能够使得移动终端确定与哪个蓝牙寻物器配对;蓝牙寻物器的点击标识用于表示蓝牙寻物器开机后被触发的次数;
可选的,本实施例中,蓝牙寻物器的设备标识由蓝牙寻物器的厂商标识和物理地址构成;
可选地,蓝牙寻物器的设备标识的长度为九个字节,其中,厂商标识的长度为三个字节,物理地址的长度为六个字节;
可选地,本实施例中,蓝牙寻物器的设备标识存储在蓝牙寻物器广播数据包的厂商自定义数据中,其中,厂商自定义数据的第一个字节到第三个字节上的数据为蓝牙寻物器的厂商标识,第四个字节到第九个字节上的数据为蓝牙寻物器的物理地址;由于蓝牙寻物器物理地址的唯一性,使得蓝牙寻物器的设备标识也具有唯一性;
步骤402:当蓝牙寻物器被触发时,更新所述蓝牙寻物器的点击标识;
具体地,蓝牙寻物器被触发具体为:用户通过点击蓝牙寻物器上的按键或者通过触摸蓝牙寻物器上的触摸键等方式触发蓝牙寻物器;
具体地,更新所述蓝牙寻物器的点击标识具体为:蓝牙寻物器将广播数据包中当前的点击标识增加预设步长得到更新后的点击标识,用更新后的点击标识替换广播数据包中当前的点击标识;
可选地,本实施例中,蓝牙寻物器的点击标识具有边界值,例如:蓝牙寻物器的点击标识的长度为一个字节,其边界值为00和FF;
可选地,当蓝牙寻物器被触发的次数达到最大边界值时,蓝牙寻物器更新所述蓝牙寻物器的点击标识具体为:蓝牙寻物器将广播数据包中当前的点击标识更新为最小边界值,例如:蓝牙寻物器的点击标识的长度为一个字节,当前广播数据包中的点击标识为FF,当蓝牙寻物器被触发时,蓝牙寻物器将当前的点击标识更新为00;
步骤403:蓝牙寻物器对外发送包含蓝牙寻物器的设备标识和更新后的点击标识的广播数据包;
具体地,所述更新后的点击标识用于与移动终端基于所述蓝牙寻物器的设备标识获取的点击标识进行比较,使得移动终端能够根据比较结果自动判断是否与蓝牙寻物器进行配对;
步骤404:当蓝牙寻物器接收到移动终端发送的配对指令时,蓝牙寻物器与移动终端进行配对。
本发明提供的蓝牙寻物器的快速配对方法,蓝牙寻物器通过更新广播数据包中的点击标识使得移动终端能够自动判断是否与蓝牙寻物器进行配对,无需用户进行手动筛选,智能化程度更高,更加方便快捷,节约用户的时间,提升了用户体验。
实施例5
本实施例提供了一种蓝牙寻物器的快速配对方法,应用于蓝牙寻物器,如图5所示,蓝牙寻物器开机后包括如下步骤:
步骤501:蓝牙寻物器初始化自身的点击标识;
可选地,本实施例中,点击标识具有边界值,例如:点击标识的长度为一个字节,其边界值为00和FF;
可选地,本实施例中,蓝牙寻物器可以将自身的点击标识初始化为00;
步骤502:蓝牙寻物器获取自身的通用唯一识别码和设备标识;
具体地,蓝牙寻物器的通用唯一识别码用于区分蓝牙设备的型号;
具体地,蓝牙寻物器的设备标识唯一对应于所述蓝牙寻物器,蓝牙寻物器设备标识的唯一性,能够使得移动终端确定与哪个蓝牙寻物器配对;
可选的,本实施例中,蓝牙寻物器的设备标识由蓝牙寻物器的厂商标识和物理地址构成;
可选地,蓝牙寻物器的设备标识的长度为九个字节,其中,厂商标识的长度为三个字节,物理地址的长度为六个字节;
可选地,本实施例中,蓝牙寻物器的设备标识存储在蓝牙寻物器广播数据包的厂商自定义数据中,其中,厂商自定义数据的第一个字节到第三个字节上的数据为蓝牙寻物器的厂商标识,第四个字节到第九个字节上的数据为蓝牙寻物器的物理地址;由于蓝牙寻物器物理地址的唯一性,使得蓝牙寻物器的设备标识也具有唯一性;
步骤503:蓝牙寻物器基于通用唯一识别码、设备标识和点击标识组建广播数据包;
具体地,本实施例中,蓝牙寻物器将获取到的通用唯一识别码、设备标识和点击标识生成广播数据,将生成的广播数据存储到广播数据包中;
步骤504:蓝牙寻物器对外发送广播数据包;
可选地,所述广播数据包中包括蓝牙寻物器的通用唯一识别码、设备标识和点击标识;
步骤505:当蓝牙寻物器被触发时,蓝牙寻物器停止发送广播数据包;
步骤506:蓝牙寻物器更新广播数据包中的点击标识;
可选地,蓝牙寻物器更新广播数据包中的点击标识具体为:蓝牙寻物器将广播数据包中当前的点击标识增加预设步长得到更新后的点击标识,用更新后的点击标识替换广播数据包中当前的点击标识;
可选地,本实施例中,蓝牙寻物器当前的点击标识存储于广播数据包中厂商自定义数据中的最后一个字节上,蓝牙寻物器更新广播数据包中的点击标识具体为:蓝牙寻物器将广播数据包中厂商自定义数据的最后一个字节上的数据增加预设步长,用增加预设步长后的厂商自定义数据的最后一个字节上的数据更新广播数据包中当前的点击标识;
例如,本实施例中,广播数据包中当前的点击标识为00,预设步长为1,则更新后的点击标识为01;
步骤507:蓝牙寻物器继续对外发送更新后的广播数据包;
具体地,更新后的广播数据包中包括蓝牙寻物器的通用唯一识别码、设备标识和更新后的点击标识;
步骤508:当蓝牙寻物器接收到移动终端发送的配对指令时,蓝牙寻物器与移动终端进行配对并停止发送蓝牙广播。
可选地,步骤508具体为,当蓝牙寻物器接收到来自移动终端发送的配对指令时,蓝牙寻物器响应上述配对指令,与所述移动终端进行配对,并停止发送蓝牙广播。
本发明提供的蓝牙寻物器的快速配对方法,蓝牙寻物器通过更新广播数据包中的点击标识使得移动终端能够自动判断是否与蓝牙寻物器进行配对,无需用户进行手动筛选,智能化程度更高,更加方便快捷,节约用户的时间,提升了用户体验。
实施例6
本实施例提供了一种移动终端,应用于蓝牙寻物器,包括:
第一获取模块,用于获取第一预设范围内蓝牙寻物器的广播数据包;
第二获取模块,用于从所述第一获取模块获取的蓝牙寻物器的广播数据包中获取设备标识和点击标识;
第一判断模块,用于判断移动终端是否存储有所述设备标识,是则触发查询模块,否则触发存储模块;
查询模块,用于查找自身存储的与所述设备标识对应的点击标识,触发第三获取模块;
第三获取模块,用于当查询模块查询到与所述设备标识对应的点击标识时,获取所述设备标识对应的点击标识;
存储模块,用于将从广播数据包中获取的设备标识和点击标识对应存储,触发所述第一获取模块;
第二判断模块,用于判断从广播数据包中获取的点击标识和自身存储的与所述设备标识对应的点击标识是否相同,是则触发所述第一获取模块,否则,触发配对模块;
配对模块,用于向蓝牙寻物器发送配对指令,与蓝牙寻物器进行配对。
可选地,第二获取模块具体用于:从蓝牙寻物器的广播数据包中获取厂商自定义数据,从所述厂商自定义数据中获取设备标识和点击标识。
可选地,第二获取模块从所述厂商自定义数据中获取设备标识具体为:第二获取模块从厂商自定义数据中获取第二预设字节数据;第二获取模块从厂商自定义数据中获取点击标识具体为:第二获取模块从厂商自定义数据中获取第三预设字节数据。
可选地,所述设备标识用于指示查询模块查找自身是否存储有所述设备标识对应的点击标识;点击标识用于标识蓝牙寻物器开机后被触发的次数。
可选地,本实施例中,移动终端还包括:
第一提示模块,用于提示用户点击蓝牙寻物器。
可选地,本实施例中,移动终端还包括:
第四获取模块,用于获取第一预设范围内的广播数据包;
第三判断模块,用于判断广播数据包是否来自于蓝牙寻物器,如果是,则触发第一获取模块,否则,触发第四获取模块。
可选地,本实施例中,移动终端还包括:
第五获取模块,用于从所述广播数据包中获取第一预设字节数据;
第四判断模块,用于判断第一预设字节数据与自身保存的蓝牙寻物器的厂商标识是否相同,如果是,则触发第一获取模块,否则,触发第四获取模块。
可选地,本实施例中,移动终端还包括:
第五判断模块,用于判断自身的蓝牙功能是否开启,如果是,则触发第四获取模块,否则,触发第二提示模块;
第二提示模块,用于提示用户开启蓝牙功能,触发第五判断模块。
可选地,本实施例中,移动终端还包括:
预置模块,用于预置扫描过滤策略;
第一获取模块获取第一预设范围内蓝牙寻物器的广播数据包具体为:第四获取模块获取第一预设范围内的广播数据包;第一获取模块通过预置模块预置的扫描过滤策略获取属于蓝牙寻物器的广播数据包。
可选地,扫描过滤策略具体为:预置模块将蓝牙扫描数据接口的扫描参数设置为蓝牙寻物器对应的通用识别码;
可选地,第一获取模块通过预置模块预置的扫描过滤策略获取属于蓝牙寻物器的广播数据包具体为:第一获取模块获取带有所述通用识别码的广播数据包。
可选地,查询模块还用于,当查询模块未查找到移动终端存储的与所述设备标识对应的点击标识时,报错,结束。
可选地,存储模块将从广播数据包中获取的设备标识和点击标识对应存储具体为:存储模块将第二获取模块从广播数据包中获取的设备标识和点击标识对应存储到数据字典中;
可选地,从广播数据包中获取的设备标识和点击标识在数据字典中的存储方式为键值对存储方式。
可选地,第一判断模块判断移动终端是否存储有所述设备标识具体为:第一判断模块判断数据字典中是否存储有所述设备标识,是则触发查询模块,否则触发存储模块。
实施例7
本实施例提供了一种蓝牙寻物器,包括:
第一发送模块,用于对外发送所述广播数据包,广播数据包中包含所述蓝牙寻物器的设备标识和点击标识;
触发模块,用于接收外部触发;
更新模块,用于当触发模块接收到外部触发时,更新蓝牙寻物器的点击标识;
第二发送模块,用于对外发送包含所述蓝牙寻物器的设备标识和更新后的点击标识的广播数据包;
接收模块,用于接收移动终端发送的配对指令;
配对模块,用于当接收模块接收到移动终端发送的配对指令时,将蓝牙寻物器与移动终端进行配对。
可选地,蓝牙寻物器的设备标识唯一对应于蓝牙寻物器,所述设备标识用于指示移动终端查找自身是否存储有所述设备标识对应的点击标识;蓝牙寻物器的点击标识用于标识蓝牙寻物器被点击的次数。
可选地,本实施例中,蓝牙寻物器还包括:
初始化模块,用于初始化自身的点击标识;
第一组织模块,用于基于初始化后的点击标识组建广播数据包。
可选地,更新蓝牙寻物器的点击标识具体为:更新模块将当前广播数据包中的点击标识增加预设步长得到更新后的点击标识,更新模块用更新后的点击标识替换当前广播数据包中的点击标识。
可选地,本实施例中,蓝牙寻物器还包括:终止模块和第二组织模块;
终止模块用于,当更新模块更新蓝牙寻物器的点击标识之前终止蓝牙寻物器发送广播数据包;
第二组织模块用于,当更新模块更新蓝牙寻物器的点击标识之后,将蓝牙寻物器的设备标识和更新后的点击标识组建成广播数据包;
第二发送模块用于,对外发送包含蓝牙寻物器的设备标识和更新后的点击标识的广播数据包。
可选地,广播数据包中还包所述蓝牙寻物器的通用标识码。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (36)
1.一种蓝牙寻物器的快速配对方法,应用于移动终端,其特征在于,包括:
步骤S1:移动终端获取第一预设范围内蓝牙寻物器的广播数据包,从所述广播数据包中获取设备标识和点击标识;
步骤S2:所述移动终端判断自身是否存储有所述设备标识,如果是,执行步骤S3,否则,执行步骤S4;
步骤S3:所述移动终端查找并获取自身存储的与所述设备标识对应的点击标识,执行步骤S5;
步骤S4:所述移动终端将所述从广播数据包中获取的设备标识和点击标识对应存储,返回步骤S1;
步骤S5:所述移动终端判断所述从所述广播数据包中获取的点击标识和自身存储的与所述设备标识对应的点击标识是否相同,如果是,则返回步骤S1,否则,执行步骤S6;
步骤S6:所述移动终端向所述蓝牙寻物器发送配对指令,与所述蓝牙寻物器进行配对;
所述步骤S5中,自身存储的与所述设备标识对应的点击标识具体为:所述蓝牙寻物器未被触发时广播的点击标识;
所述步骤S5具体为:所述移动终端判断所述从所述广播数据包中获取的点击标识是否为所述蓝牙寻物器未被触发时广播的点击标识,如果是,则判定所述蓝牙寻物器不是用户想要连接的蓝牙寻物器,返回步骤S1,否则,判定所述从所述广播数据包中获取的点击标识是所述蓝牙寻物器被触发后更新的点击标识,所述蓝牙寻物器是用户想要连接的蓝牙寻物器,执行步骤S6。
2.如权利要求1所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤S1具体为:所述移动终端从所述蓝牙寻物器的广播数据包中获取厂商自定义数据,所述移动终端从所述厂商自定义数据中获取设备标识和点击标识。
3.如权利要求2所述的蓝牙寻物器的快速配对方法,其特征在于,所述移动终端从所述厂商自定义数据中获取设备标识具体为:所述移动终端从所述厂商自定义数据中获取第二预设字节数据;所述移动终端从所述厂商自定义数据中获取点击标识具体为:所述移动终端从所述厂商自定义数据中获取第三预设字节数据。
4.如权利要求1-3任意一项所述的蓝牙寻物器的快速配对方法,其特征在于,所述设备标识用于指示所述移动终端查找自身是否存储有所述设备标识对应的点击标识;所述点击标识用于标识蓝牙寻物器开机后被触发的次数。
5.如权利要求1所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤S1之前还包括:所述移动终端提示用户点击蓝牙寻物器。
6.如权利要求1所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤S1中,所述移动终端获取第一预设范围内蓝牙寻物器的广播数据包具体包括:
步骤A1:所述移动终端获取第一预设范围内的广播数据包;
步骤A2:所述移动终端判断所述广播数据包是否来自于蓝牙寻物器,如果是,则执行步骤S1,否则,返回步骤A1。
7.如权利要求6所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤A2具体包括:
步骤B1:所述移动终端从所述广播数据包中获取第一预设字节数据;
步骤B2:所述移动终端判断所述第一预设字节数据与自身保存的蓝牙寻物器的厂商标识是否相同,如果是,则执行步骤S1,否则,返回步骤A1。
8.如权利要求6所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤A1之前还包括:
步骤C1:所述移动终端判断自身的蓝牙功能是否开启,如果是,则执行步骤A1,否则,执行步骤C2;
步骤C2:所述移动终端提示用户开启蓝牙功能,返回步骤C1。
9.如权利要求8所述的蓝牙寻物器的快速配对方法,其特征在于,所述移动终端获取第一预设范围内蓝牙寻物器的广播数据包具体为:
步骤H1:所述移动终端获取第一预设范围内的广播数据包;
步骤H2:所述移动终端通过预置扫描过滤策略获取属于蓝牙寻物器的广播数据包。
10.如权利要求9所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤H2中,所述扫描过滤策略具体为:所述移动终端将蓝牙扫描数据接口的扫描参数设置为蓝牙寻物器对应的通用识别码;
所述步骤H2具体为:所述移动终端获取带有所述通用识别码的广播数据包。
11.如权利要求1所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤S3中还包括:若所述移动终端未查找到自身存储的与所述设备标识对应的点击标识,则报错,结束。
12.如权利要求1所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤S4中,所述移动终端将从广播数据包中获取的设备标识和点击标识对应存储到数据字典中;
所述从广播数据包中获取的设备标识和点击标识在所述数据字典中的存储方式为键值对存储方式。
13.如权利要求12所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤S2具体为:所述移动终端判断所述数据字典中是否存储有所述设备标识,如果是,则执行步骤S3,否则,执行步骤S4。
14.一种蓝牙寻物器的快速配对方法,应用于蓝牙寻物器,其特征在于,包括:
步骤M1:蓝牙寻物器对外发送广播数据包,所述广播数据包中包含所述蓝牙寻物器的设备标识和点击标识;
步骤M2:当所述蓝牙寻物器被触发时,更新所述蓝牙寻物器的点击标识;
步骤M3:所述蓝牙寻物器对外发送包含所述蓝牙寻物器的设备标识和更新后的点击标识的广播数据包;
步骤M4:当所述蓝牙寻物器接收到移动终端发送的配对指令时,所述蓝牙寻物器与所述移动终端进行配对;
所述更新所述蓝牙寻物器的点击标识具体为:所述蓝牙寻物器将当前广播数据包中的点击标识增加预设步长得到更新后的点击标识,用所述更新后的点击标识替换所述当前广播数据包中的点击标识;
所述更新后的点击标识用于与所述移动终端基于所述蓝牙寻物器的设备标识获取的点击标识进行比较,使得所述移动终端能够根据比较结果自动判断是否与所述蓝牙寻物器进行配对。
15.如权利要求14所述的蓝牙寻物器的快速配对方法,其特征在于,所述蓝牙寻物器的设备标识唯一对应于所述蓝牙寻物器,所述设备标识用于指示所述移动终端查找自身是否存储有所述设备标识对应的点击标识;所述蓝牙寻物器的点击标识用于标识所述蓝牙寻物器被点击的次数。
16.如权利要求14所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤M1之前还包括:
步骤N1:所述蓝牙寻物器初始化自身的点击标识;
步骤N2:所述蓝牙寻物器基于所述初始化后的点击标识组建所述广播数据包。
17.如权利要求14所述的蓝牙寻物器的快速配对方法,其特征在于,所述步骤M2中,所述更新所述蓝牙寻物器的点击标识之前还包括:所述蓝牙寻物器停止发送包含所述蓝牙寻物器的设备标识和点击标识的广播数据包;
所述更新所述蓝牙寻物器的点击标识之后还包括:所述蓝牙寻物器继续对外发送包含所述蓝牙寻物器的设备标识和更新后的点击标识的广播数据包。
18.如权利要求14所述的蓝牙寻物器的快速配对方法,其特征在于,所述广播数据包中还包括所述蓝牙寻物器的通用标识码。
19.一种移动终端,应用于蓝牙寻物器,其特征在于,包括:
第一获取模块,用于获取第一预设范围内蓝牙寻物器的广播数据包;
第二获取模块,用于从所述第一获取模块获取的蓝牙寻物器的广播数据包中获取设备标识和点击标识;
第一判断模块,用于判断所述移动终端是否存储有所述设备标识,是则触发查询模块,否则触发存储模块;
所述查询模块,用于查找自身存储的与所述设备标识对应的点击标识,触发第三获取模块;
所述第三获取模块,用于当所述查询模块查询到与所述设备标识对应的点击标识时,获取所述设备标识对应的点击标识;
所述存储模块,用于将所述从广播数据包中获取的设备标识和点击标识对应存储,触发所述第一获取模块;
第二判断模块,用于判断所述从广播数据包中获取的点击标识和从所述自身存储的与所述设备标识对应的点击标识是否相同,是则触发所述第一获取模块,否则,触发配对模块;
所述配对模块,用于向所述蓝牙寻物器发送配对指令,与所述蓝牙寻物器进行配对;
所述自身存储的与所述设备标识对应的点击标识具体为:所述蓝牙寻物器未被触发时广播的点击标识;
第二判断模块,具体用于判断所述从所述广播数据包中获取的点击标识是否为所述蓝牙寻物器未被触发时广播的点击标识,如果是,则判定所述蓝牙寻物器不是用户想要连接的蓝牙寻物器,触发所述第一获取模块,否则,判定所述从所述广播数据包中获取的点击标识是所述蓝牙寻物器被触发后更新的点击标识,所述蓝牙寻物器是用户想要连接的蓝牙寻物器,触发配对模块。
20.如权利要求19所述的移动终端,其特征在于,所述第二获取模块具体用于:从所述蓝牙寻物器的广播数据包中获取厂商自定义数据,从所述厂商自定义数据中获取设备标识和点击标识。
21.如权利要求20所述的移动终端,其特征在于,所述第二获取模块从所述厂商自定义数据中获取设备标识具体为:所述第二获取模块从所述厂商自定义数据中获取第二预设字节数据;所述第二获取模块从所述厂商自定义数据中获取点击标识具体为:所述第二获取模块从所述厂商自定义数据中获取第三预设字节数据。
22.如权利要求19-21任意一项所述的移动终端,其特征在于,所述设备标识用于指示所述查询模块查找自身是否存储有所述设备标识对应的点击标识;所述点击标识用于标识蓝牙寻物器开机后被触发的次数。
23.如权利要求19所述的移动终端,其特征在于,所述移动终端还包括:
第一提示模块,用于提示用户点击蓝牙寻物器。
24.如权利要求19所述的移动终端,其特征在于,所述移动终端还包括:
第四获取模块,用于获取第一预设范围内的广播数据包;
第三判断模块,用于判断所述广播数据包是否来自于蓝牙寻物器,如果是,则触发所述第一获取模块,否则,触发第四获取模块。
25.如权利要求24所述的移动终端,其特征在于,所述移动终端还包括:
第五获取模块,用于从所述广播数据包中获取第一预设字节数据;
第四判断模块,用于判断所述第一预设字节数据与自身保存的蓝牙寻物器的厂商标识是否相同,如果是,则触发所述第一获取模块,否则,触发所述第四获取模块。
26.如权利要求24所述的移动终端,其特征在于,所述移动终端还包括:
第五判断模块,用于判断自身的蓝牙功能是否开启,如果是,则触发所述第四获取模块,否则,触发第二提示模块;
所述第二提示模块,用于提示用户开启蓝牙功能,触发所述第五判断模块。
27.如权利要求26所述的移动终端,其特征在于,所述移动终端还包括:
预置模块,用于预置扫描过滤策略;
所述第一获取模块获取第一预设范围内蓝牙寻物器的广播数据包具体为:
所述第四获取模块获取第一预设范围内的广播数据包;
所述第一获取模块通过所述预置模块预置的扫描过滤策略获取属于蓝牙寻物器的广播数据包。
28.如权利要求27所述的移动终端,其特征在于,所述扫描过滤策略具体为:所述预置模块将蓝牙扫描数据接口的扫描参数设置为蓝牙寻物器对应的通用识别码;
所述第一获取模块通过所述预置模块预置的扫描过滤策略获取属于蓝牙寻物器的广播数据包具体为:所述第一获取模块获取带有所述通用识别码的广播数据包。
29.如权利要求19所述的移动终端,其特征在于,所述查询模块还用于,当所述查询模块未查找到自身存储的与所述设备标识对应的点击标识时,报错,结束。
30.如权利要求19所述的移动终端,其特征在于,所述存储模块将所述从广播数据包中获取的设备标识和点击标识对应存储具体为:所述存储模块将所述第二获取模块从广播数据包中获取的设备标识和点击标识对应存储到数据字典中;
所述从广播数据包中获取的设备标识和点击标识在所述数据字典中的存储方式为键值对存储方式。
31.如权利要求30所述的移动终端,其特征在于,所述第一判断模块判断所述移动终端是否存储有所述设备标识具体为:所述第一判断模块判断所述数据字典中是否存储有所述设备标识,是则触发查询模块,否则触发存储模块。
32.一种蓝牙寻物器,其特征在于,包括:
第一发送模块,用于对外发送广播数据包,所述广播数据包中包含所述蓝牙寻物器的设备标识和点击标识;
触发模块,用于接收外部触发;
更新模块,用于当所述触发模块接收到外部触发时,更新所述蓝牙寻物器的点击标识;
第二发送模块,用于对外发送包含所述蓝牙寻物器的设备标识和更新后的点击标识的广播数据包;
接收模块,用于接收移动终端发送的配对指令;
配对模块,用于当所述接收模块接收到所述移动终端发送的配对指令时,将所述蓝牙寻物器与所述移动终端进行配对;
所述更新所述蓝牙寻物器的点击标识具体为:所述蓝牙寻物器将当前广播数据包中的点击标识增加预设步长得到更新后的点击标识,用所述更新后的点击标识替换所述当前广播数据包中的点击标识;
所述更新后的点击标识用于与所述移动终端基于所述蓝牙寻物器的设备标识获取的点击标识进行比较,使得所述移动终端能够根据比较结果自动判断是否与所述蓝牙寻物器进行配对。
33.如权利要求32所述的蓝牙寻物器,其特征在于,所述蓝牙寻物器的设备标识唯一对应于所述蓝牙寻物器,所述设备标识用于指示所述移动终端查找自身是否存储有所述设备标识对应的点击标识;所述蓝牙寻物器的点击标识用于标识所述蓝牙寻物器被点击的次数。
34.如权利要求32所述的蓝牙寻物器,其特征在于,所述蓝牙寻物器还包括:
初始化模块,用于初始化自身的点击标识;
第一组织模块,用于基于所述初始化后的点击标识组建所述广播数据包。
35.如权利要求32所述的蓝牙寻物器,其特征在于,所述蓝牙寻物器还包括终止模块和第二组织模块;
所述终止模块用于,当所述更新模块更新所述蓝牙寻物器的点击标识之前终止所述蓝牙寻物器发送广播数据包;
所述第二组织模块用于,当所述更新模块更新所述蓝牙寻物器的点击标识之后,将所述蓝牙寻物器的设备标识和更新后的点击标识组建成广播数据包;
所述第二发送模块用于,对外发送包含所述蓝牙寻物器的设备标识和更新后的点击标识的广播数据包。
36.如权利要求32所述的蓝牙寻物器,其特征在于,所述广播数据包中还包括所述蓝牙寻物器的通用标识码。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911102992.8A CN110677823B (zh) | 2019-11-12 | 2019-11-12 | 一种蓝牙寻物器及其快速配对的方法 |
US17/420,810 US20220078699A1 (en) | 2019-11-12 | 2020-11-10 | Bluetooth hunter and method for quick matching of same |
PCT/CN2020/127779 WO2021093725A1 (zh) | 2019-11-12 | 2020-11-10 | 一种蓝牙寻物器及其快速配对的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911102992.8A CN110677823B (zh) | 2019-11-12 | 2019-11-12 | 一种蓝牙寻物器及其快速配对的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110677823A CN110677823A (zh) | 2020-01-10 |
CN110677823B true CN110677823B (zh) | 2021-09-28 |
Family
ID=69087003
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911102992.8A Active CN110677823B (zh) | 2019-11-12 | 2019-11-12 | 一种蓝牙寻物器及其快速配对的方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220078699A1 (zh) |
CN (1) | CN110677823B (zh) |
WO (1) | WO2021093725A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110677823B (zh) * | 2019-11-12 | 2021-09-28 | 飞天诚信科技股份有限公司 | 一种蓝牙寻物器及其快速配对的方法 |
CN115484340B (zh) * | 2022-09-13 | 2024-03-08 | 宁波奥克斯电气股份有限公司 | 一种基于蓝牙的多台智能空调的操作匹配方法、智能空调 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8346310B2 (en) * | 2010-02-05 | 2013-01-01 | Ford Global Technologies, Llc | Method and apparatus for communication between a vehicle based computing system and a remote application |
US9762316B2 (en) * | 2014-09-03 | 2017-09-12 | Adobe Systems Incorporated | Lightweight pairing and connection transfer protocol via gesture-driven shared secrets |
CN104540190B (zh) * | 2014-12-30 | 2018-04-20 | 广州视源电子科技股份有限公司 | 与蓝牙设备配对的方法和*** |
CN104637262A (zh) * | 2014-12-31 | 2015-05-20 | 华中科技大学 | 一种基于蓝牙器件与智能移动终端的防丢失***及方法 |
CN104581331A (zh) * | 2015-01-20 | 2015-04-29 | 江苏惠通集团有限责任公司 | 配对方法及装置 |
CN104918208B (zh) * | 2015-05-29 | 2018-12-07 | 努比亚技术有限公司 | 移动终端配对方法及移动终端 |
CN105100856B (zh) * | 2015-09-08 | 2018-06-01 | 三星电子(中国)研发中心 | 一种控制连接建立方法和装置 |
CN106454713B (zh) * | 2016-12-07 | 2019-08-30 | 飞天诚信科技股份有限公司 | 一种移动设备与蓝牙设备配对同步的方法及装置 |
CN107155123A (zh) * | 2017-06-14 | 2017-09-12 | 深圳Tcl新技术有限公司 | 蓝牙设备与电视机的配对方法、电视机和可读存储介质 |
CN108632796B (zh) * | 2018-04-16 | 2021-05-28 | Oppo广东移动通信有限公司 | 蓝牙连接方法、装置、终端及计算机可读存储介质 |
CN110677823B (zh) * | 2019-11-12 | 2021-09-28 | 飞天诚信科技股份有限公司 | 一种蓝牙寻物器及其快速配对的方法 |
-
2019
- 2019-11-12 CN CN201911102992.8A patent/CN110677823B/zh active Active
-
2020
- 2020-11-10 WO PCT/CN2020/127779 patent/WO2021093725A1/zh active Application Filing
- 2020-11-10 US US17/420,810 patent/US20220078699A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20220078699A1 (en) | 2022-03-10 |
WO2021093725A1 (zh) | 2021-05-20 |
CN110677823A (zh) | 2020-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106102184B (zh) | 一种用于管理蓝牙设备绑定连接的***及方法 | |
CN110677823B (zh) | 一种蓝牙寻物器及其快速配对的方法 | |
CN101959321B (zh) | 一种基于手机wifi的情景模式切换方法及手机 | |
WO2011026378A1 (zh) | 一种终端接入网络的方法以及终端 | |
CN111464994B (zh) | 一种实现蓝牙设备众寻的方法及*** | |
CN104320408A (zh) | 一种WiFi热点的登录方法 | |
CN101155324A (zh) | 一种基于或囊括手机电话本的即时通讯方法和*** | |
CN107371234B (zh) | 注册方法、装置及终端 | |
CN109041140B (zh) | 快速切换无线网络方法、智能硬件及终端设备 | |
CN106131810B (zh) | 一种连接蓝牙双模设备的方法及装置 | |
CN104320833B (zh) | 一种移动终端自动选网的方法及*** | |
CN108446574B (zh) | 数据查询方法、终端及计算机可读存储介质 | |
US20120324053A1 (en) | Method and device for processing service command information | |
CN109194754A (zh) | 设备搜索方法和装置 | |
EP3145230B1 (en) | Method and device for controlling subscriber identity module card of mobile terminal | |
WO2016095371A1 (zh) | 更新移动网络信息的方法和装置、实现选网的方法和装置 | |
CN111836339B (zh) | 一种网络设备 | |
CN113691610B (zh) | 数据获取方法、装置、电子设备及存储介质 | |
CN113691609B (zh) | 数据获取方法、装置、电子设备及存储介质 | |
CN111726367B (zh) | 一种用户设备cpe接入绑定方法、装置、***及设备 | |
CN107182073B (zh) | 一种配置设备入网***以及方法 | |
CN113055961A (zh) | 一种无线网络的连接方法、装置、路由器及存储介质 | |
CN113596795B (zh) | 设备绑定方法、装置及计算机可读存储介质 | |
CN112333053B (zh) | 防蹭网方法、装置、路由设备及存储介质 | |
CN106535161B (zh) | 智能终端进行智能拨号的方法、装置及智能终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |