CN112788579A - 一种快速配对双模蓝牙设备的方法及装置 - Google Patents
一种快速配对双模蓝牙设备的方法及装置 Download PDFInfo
- Publication number
- CN112788579A CN112788579A CN202011641301.4A CN202011641301A CN112788579A CN 112788579 A CN112788579 A CN 112788579A CN 202011641301 A CN202011641301 A CN 202011641301A CN 112788579 A CN112788579 A CN 112788579A
- Authority
- CN
- China
- Prior art keywords
- information
- pairing
- slave
- host
- plaintext
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000009977 dual effect Effects 0.000 claims description 21
- 230000002093 peripheral effect Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 3
- 238000001824 photoionisation detection Methods 0.000 description 17
- 230000005540 biological transmission Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 201000001098 delayed sleep phase syndrome Diseases 0.000 description 1
- 208000033921 delayed sleep phase type circadian rhythm sleep disease Diseases 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000004549 pulsed laser deposition Methods 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- 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
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/50—Secure pairing of devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/03—Protecting confidentiality, e.g. by encryption
- H04W12/037—Protecting confidentiality, e.g. by encryption of the control plane, e.g. signalling traffic
-
- 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
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W84/20—Master-slave selection or change arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种快速配对双模蓝牙设备的方法及装置,所述方法应用于主机,包括:接收周围从机发送的BLE广播,所述BLE广播包含明文信息和加密信息;判断所述明文信息与本主机信息是否匹配,若是,通过公钥解密所述加密信息,得到解密信息;判断所述解密信息与所述明文信息是否匹配,若是,根据经典蓝牙MAC地址与所述从机配对。本发明提供的快速配对双模蓝牙设备的方法,在不增加成本的情况下简化了配对操作,加快了配对速度,同时配对条件不受设备系统版本的限制,性价比高且适用性强。
Description
技术领域
本发明涉及无线通讯技术领域,尤其涉及一种快速配对双模蓝牙设备的方法及装置。
背景技术
将经典蓝牙设备与手机等设备进行配对的步骤作为使用所有经典蓝牙设备的第一步,这将直接关系到用户能否方便地使用经典蓝牙设备。目前市面上常见的开放的蓝牙配对方式主要有:传统蓝牙配对方式、NFC配对方式及Google Fast Pair三种;传统蓝牙配对方式需要进入手机“设置”界面下的“蓝牙”设备界面,然后在蓝牙设备列表中查找对要配对的设备并点击配对,操作相对麻烦,并且在周围蓝牙设备较多或有重复名称的蓝牙设备时,用户往往很难快速找到要配对的设备。NFC配对的方式虽然简单,但是需要芯片支持NFC功能,要在产品中添加NFC线圈并且需要在生产时写入用于蓝牙配对的NFC信息,这些操作都会增加产品的成本。Google Fast Pair相对于前两种方式,虽然成本较低、操作相对简单,但是在使用时存在较大的局限性,包括必须蓝牙芯片需要支持自动以不同发射功率进行BLE和BR/EDR发送,需基于Google账号、操作系统仅支持Android 6.0以上。因此,如何提供一种操作简单、无限制地使用Android设备快速配对双模蓝牙的方法是当前亟待解决的问题。
发明内容
本发明的目的在于提供一种快速配对双模蓝牙设备的方法及装置,该方法通过双模蓝牙设备使用BLE广播向APP告知本机的经典蓝牙MAC地址,使得本机和从机直接通过MAC地址配对,在不增加成本的情况下简化了配对操作,加快了配对速度,且配对条件不受系统版本限制,适用性强。
为了克服上述现有技术中的缺陷,本发明实施例提供了一种快速配对双模蓝牙设备的方法,应用于主机,所述方法包括:
接收周围从机发送的BLE广播,所述BLE广播包含明文信息和加密信息;
判断所述明文信息与本主机信息是否匹配,若是,通过公钥解密所述加密信息,得到解密信息;
判断所述解密信息与所述明文信息是否匹配,若是,根据经典蓝牙MAC地址与所述从机配对。
作为优选地,当所述明文信息与本主机信息不匹配,或所述解密信息与所述明文信息不匹配时,重新接收周围从机发送的BLE广播。
作为优选地,在所述通过公钥解密所述加密信息,得到所述解密信息之前,还包括:
从所述BLE广播读取RSSI值,判断所述RSSI值是否大于第一预设阈值;
若是,则终止与当前从机的配对判断并重新接收周围从机的BLE广播;
若否,通过所述公钥解密所述加密信息,得到所述解密信息。
作为优选地,所述明文信息包括所述从机的VID、PID及经典蓝牙MAC地址。
本发明某一实施例还提供了一种快速配对双模蓝牙设备的方法,应用于从机,所述方法包括:
向周围主机发送BLE广播,所述BLE广播包含明文信息和加密信息;
判断所述明文信息与所述主机信息是否匹配,若是,接受公钥解密所述加密信息,得到解密信息;
判断所述解密信息与所述明文信息是否匹配,若是,响应所述主机的配对请求,根据本从机的经典蓝牙MAC地址与所述主机配对。
作为优选地,当所述明文信息与所述主机信息不匹配,或所述解密信息与所述明文信息不匹配时,重新向周围主机发送BLE广播。
作为优选地,所述BLE广播的加密及解密方式包括采用RSA私钥进行加密,采用RSA公钥进行解密。
本发明某一实施例还提供了一种快速配对双模蓝牙设备的装置,应用于主机,所述装置包括:
接收模块,用于接收从机发送的BLE广播,所述BLE广播包含明文信息和加密信息;
第一判断模块,用于判断所述明文信息与本主机信息是否匹配;
解密模块,用于当所述明文信息与本主机信息匹配时,通过公钥解密所述加密信息,得到解密信息;
配对模块,用于判断所述解密信息与所述明文信息是否匹配,若是,根据经典蓝牙MAC地址与所述从机配对。
作为优选地,所述快速配对双模蓝牙设备装置,应用于主机,还包括第二判断模块,用于,
从所述BLE广播读取RSSI值,判断所述RSSI值是否大于第一预设阈值;
若是,则终止与当前从机的配对判断并重新接收周围从机的BLE广播;
若否,通过所述公钥解密所述加密信息,得到所述解密信息。
本发明某一实施例还提供了一种快速配对双模蓝牙设备的装置,应用于从机,所述装置包括:
发送模块,用于向周围主机发送BLE广播,所述BLE广播包含明文信息和加密信息;
响应模块,用于当所述明文信息与所述主机信息匹配时,接受公钥解密所述加密信息,得到解密信息;
匹配模块,用于当所述解密信息与所述明文信息匹配时,响应所述主机的配对请求,根据本从机的经典蓝牙MAC地址与所述主机配对。
本发明某一实施例还提供了一种智能Android设备,包括:
一个或多个处理器;
存储器,与所述处理器耦接,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上所述的快速配对双模蓝牙设备的方法。
本发明某一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的快速配对双模蓝牙设备的方法。
相对于现有技术,本发明实施例具备的有益效果如下:本发明通过双模蓝牙设备使用BLE广播向APP告知本机的经典蓝牙MAC地址,使得本机和从机直接通过MAC地址配对,在不增加成本的情况下简化了配对操作,加快了配对速度,且配对条件不受系统版本限制,适用性强,性价比高。
附图说明
图1是本发明某一实施例提供的应用于主机的快速配对双模蓝牙设备的方法的流程示意图;
图2是本发明又一实施例提供的应用于主机的快速配对双模蓝牙设备的方法的流程示意图;
图3是本发明某一实施例提供的生成及分配公私钥的原理示意图;
图4是本发明某一实施例提供的快速配对双模蓝牙设备的方法的步骤流程图;
图5是本发明某一实施例提供的应用于从机的快速配对双模蓝牙设备的方法的流程示意图;
图6是本发明某一实施例提供的应用于主机的快速配对双模蓝牙设备装置的结构示意图;
图7是本发明某一实施例提供的应用于从机的快速配对双模蓝牙设备装置的结构示意图;
图8是本发明某一实施例提供的主机与从机交互的原理示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,文中所说的智能终端Android设备包括但不限于智能手机、智能眼镜、智能手表、智能手环、平板电脑、笔记本电脑、个人数字助理等可以进行无线通信的移动互联网设备。
应当理解,文中所使用的步骤编号仅是为了方便描述,不作为对步骤执行先后顺序的限定。
应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
第一方面:
请参阅图1,本发明实施例提供了一种快速配对双模蓝牙设备的方法,应用于主机,所述方法包括:
S10、接收周围从机发送的BLE广播,所述BLE广播包含明文信息和加密信息;
S20、判断所述明文信息与本主机信息是否匹配:
若是,执行步骤S30、通过公钥解密所述加密信息,得到解密信息;
若否,执行步骤S60、重新接收周围从机发送的BLE广播。
执行完步骤S30后执行步骤S40、判断所述解密信息与所述明文信息是否匹配:
若是,执行步骤S50、根据经典蓝牙MAC地址与所述从机配对。
若否,执行步骤S60、重新接收周围从机发送的BLE广播。
在本实施例中,需要说明的是,主机指的是智能Android设备,从机指的是双模蓝牙设备;为了详细说明本发明的步骤,优选智能Android手机,且通过APP与从机进行配对。
其中,将经典蓝牙设备与手机等设备进行配对的步骤作为使用所有经典蓝牙设备的第一步,直接关系到用户能否方便地使用经典蓝牙设备。目前,市面上常见的开放的蓝牙配对方式主要有传统蓝牙配对方式,NFC配对方式和Google Fast Pair这三种方式,但是它们均有各自的缺点:
采用蓝牙配对方式需要进入手机“设置”界面下的“蓝牙”设备界面,然后在蓝牙设备列表中查找对要配对的设备并点击配对,操作相对麻烦,并且在周围蓝牙设备较多或有重复名称的蓝牙设备时,用户往往很难快速找到要配对的设备。而目前大部分的经典蓝牙设备,如耳机,都会搭配一个Android APP给用户进行设置设备参数和升级设备使用。需要在该APP上增加搜索配对经典蓝牙的BLE广播的功能,因此可以通过APP来进行蓝牙的配对,可以简化传统的操作。
NFC配对的方式虽然简单,但是需要芯片支持NFC功能,要在产品中添加NFC线圈并且需要在生产时写入用于蓝牙配对的NFC信息,以上都会增加产品的成本。
Google Fast Pair作为一种相对简单,且不会增加产品成本的方案能有效解决上述两种方案的不足,但是Google Fast Pair依然存在很多局限:第一,被配对的经典蓝牙设备应该以较低的发射功率来进行BLE广播以限制设备可被搜索的范围,此时由于经典蓝牙设备同时也需要以较高的发射功率通过BR/EDR应答Inquiry,所以会出现不断切换发射功率的情况。大多数蓝牙芯片不支持自动以不同发射功率进行BLE和BR/EDR发送,由于发送间隔较短,也不适合在应用层每次发送都修改发射功率;第二,使用Google Fast Pair的手机需要使用google账号,部分地区由于无法使用google账号而无法使用该功能;第三,只有Android6.0及以上操作系统才支持Google Fast Pair功能,目前市面上还有大约15.1%的设备的Android系统版本在6.0以下,因此产品的受限程度大。
为了克服上述三种方式的缺点,本实施例通过一组公私钥对用于对通过BLE广播的设备信息的加密和解密,并通过经典蓝牙的MAC地址进行配对:
具体地,在步骤S10中,主机会接收周围的多个从机发送的BLE广播,其中该BLE广播包括明文信息和加密信息,需要说明的是,明文信息通常包括从机的VID、PID及经典蓝牙MAC地址,加密信息即对明文信息进行私钥加密后得到信息,即加密后的VID、PID及经典蓝牙MAC地址。其中,MAC地址是网络中每台设备都具有的唯一的网络标识,由网络设备制造商生产时写在硬件内部;每个双模蓝牙设备都具有自己的VID、PID地址,VID指的是供应商ID,PID指的是产品识别码,主机通过不同的VID和PID来区别不同的设备。
进一步地,在执行步骤S20时,相当于主机的初步识别,APP在收到该BLE广播包后会首先根据从机的VID和PID初步判断是否是本公司的设备,也即是否能够与本主机进行匹配,如果不是,则直接执行步骤S60,即:
放弃与当前从机进行配对,重新接收周围从机发送的BLE广播,其中,在重新接收周围从机的BLE广播包时,刚才已判定过的从机可以重复判定。
优选地,当与当前从机配对失败时,还能够采用经典蓝牙配对方式与从机进行配对。
进一步地,若步骤S20的判断结果明文信息与本主机信息匹配,则继续执行步骤S30、通过公钥解密所述加密信息,得到解密信息;即得到解密后的从机的VID、PID及经典蓝牙MAC地址,然后进入步骤S40,判断解密后的信息与从机本身的明文信息是否匹配,由于VID和PID信息可以通过仿造,因此通过解密处理再与明文信息的比对能够有效防止伪造信息,相当于进一步地验证,在这一步中,如果匹配不通过,则执行步骤S60,若匹配成功,则根据从机的经典蓝牙MAC地址与从机配对。
本发明实施例通过双模蓝牙设备使用BLE广播向APP告知本机的经典蓝牙MAC地址,使得本机和从机直接通过MAC地址配对,在不增加成本的情况下简化了配对操作,加快了配对速度,且配对条件不受系统版本限制,适用性强,性价比高。
请参阅图2,本发明某一实施例还提供了另一种快速配对双模蓝牙设备的方法,应用于主机,其中,该方法主要是在上一实施例的步骤S20与步骤S30之间插入了步骤S201,即从从机的BLE广播读取RSSI值,判断所述RSSI值是否大于第一预设阈值;如果是的话,则从机不在能够匹配的预设范围之内,此时执行步骤S60,即放弃与该从机的配对判断,继续寻找下一个符合条件的从机,同样地该从机虽然已被判定过,但是依然能够被重复判定。反之,如果从机在预设范围之内,再执行步骤S30,即采用公钥解密所述加密信息,得到所述解密信息。可以理解的是,这一步可以通过对匹配距离的一个判断,来排除一些从机设备,防止添加很大范围内的设备,造成误操作。需要说明的是,RSSI(Received Signal StrengthIndication)的作用是根据接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。它是一种通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定位技术。
请参阅图3,本发明某一实施例还提供了生成及分配公私钥的原理示意图,其中,BLE广播的加密及解密方式包括采用RSA私钥进行加密,采用RSA公钥进行解密。可以理解的是,公钥和私钥是成对出现的。一个负责加密,另一个负责解密。公开的就是公钥,自己保留不公开的就是私钥。在本实施例中,私钥在生产时写入到双模蓝牙设备(从机)中,公钥由Android设备(主机)的APP保存。需要说明的是,加密方式可以采用其他私有加密方式,RSA加密只是一种优选方式,在此不作任何限定。
请参阅图4,本发明某一实施例还提供了主机与从机的配对流程,如图所示,双模蓝牙设备进行配对模式,且事先已经使用私钥加密了BLE广播,并向周围的主机发送广播,然后智能Android设备打开用于配对蓝牙的APP,接收到广播信息后,通过分析未加密的信息识别从机,判断其是否为可以识别的设备,若是,使用公钥解密可识别设备BLE广播的明文信息,获取从机的经典蓝牙MAC地址,然后根据该MAC地址进行配对,若不是,可以直接采用经典蓝牙配对的方式进行配对。
第二方面:
请参阅图5,本发明某一实施例还提供了一种快速配对双模蓝牙设备的方法,应用于从机,所述方法包括:
S01、向周围主机发送BLE广播,所述BLE广播包含明文信息和加密信息;
S02、判断所述明文信息与所述主机信息是否匹配:
若是,执行步骤S03、接受公钥解密所述加密信息,得到解密信息;
若否,执行步骤S06、重新向周围主机发送BLE广播。
当得到解密信息后,执行步骤S04、判断所述解密信息与所述明文信息是否匹配:
若是,执行步骤S05、响应所述主机的配对请求,根据本从机的经典蓝牙MAC地址与所述主机配对。
若否,执行步骤S06、重新向周围主机发送BLE广播。
第三方面:
请参阅图6,本发明某一实施例还提供了一种快速配对双模蓝牙设备的装置100,应用于主机,所述装置100包括:
接收模块01,用于接收从机发送的BLE广播,所述BLE广播包含明文信息和加密信息;
第一判断模块02,用于判断所述明文信息与本主机信息是否匹配;
解密模块03,用于当所述明文信息与本主机信息匹配时,通过公钥解密所述加密信息,得到解密信息;
配对模块04,用于判断所述解密信息与所述明文信息是否匹配,若是,根据经典蓝牙MAC地址与所述从机配对。
可以理解的是,这四个模块用于执行步骤S10-S60,具体地,在步骤S10中,主机会接收周围的多个从机发送的BLE广播,其中该BLE广播包括明文信息和加密信息,需要说明的是,明文信息通常包括从机的VID、PID及经典蓝牙MAC地址,加密信息即对明文信息进行私钥加密后得到信息,即加密后的VID、PID及经典蓝牙MAC地址。其中,MAC地址是网络中每台设备都具有的唯一的网络标识,由网络设备制造商生产时写在硬件内部;每个双模蓝牙设备都具有自己的VID、PID地址,VID指的是供应商ID,PID指的是产品识别码,主机通过不同的VID和PID来区别不同的设备。
进一步地,在执行步骤S20时,相当于主机的初步识别,APP在收到该BLE广播包后会首先根据从机的VID和PID初步判断是否是本公司的设备,也即是否能够与本主机进行匹配,如果不是,则直接执行步骤S60,即:
放弃与当前从机进行配对,重新接收周围从机发送的BLE广播,其中,在重新接收周围从机的BLE广播包时,刚才已判定过的从机可以重复判定。
优选地,当与当前从机配对失败时,还能够采用经典蓝牙配对方式与从机进行配对。
进一步地,若步骤S20的判断结果明文信息与本主机信息匹配,则继续执行步骤S30、通过公钥解密所述加密信息,得到解密信息;即得到解密后的从机的VID、PID及经典蓝牙MAC地址,然后进入步骤S40,判断解密后的信息与从机本身的明文信息是否匹配,由于VID和PID信息可以通过仿造,因此通过解密处理再与明文信息的比对就能够有效防止伪造信息,相当于进一步地验证,在这一步中,如果匹配不通过,则执行步骤S60,若匹配成功,则根据从机的经典蓝牙MAC地址与从机配对。
在某一个示例性的实施例中,所述快速配对双模蓝牙设备装置,应用于主机,还包括第二判断模块,用于,
从所述BLE广播读取RSSI值,判断所述RSSI值是否大于第一预设阈值;
若是,则终止与当前从机的配对判断并重新接收周围从机的BLE广播;
若否,通过所述公钥解密所述加密信息,得到所述解密信息。
在本实施例中,第二判断模块主要用于执行步骤S201,具体地,步骤S201插在步骤S20与步骤S30之间,即从从机的BLE广播读取RSSI值,判断所述RSSI值是否大于第一预设阈值;如果是的话,则从机不在能够匹配的预设范围之内,此时执行步骤S60,即放弃与该从机的配对判断,继续寻找下一个符合条件的从机,同样地该从机虽然已被判定过,但是依然能够被重复判定。反之,如果从机在预设范围之内,再执行步骤S30,即采用公钥解密所述加密信息,得到所述解密信息。可以理解的是,这一步可以通过对匹配距离的一个判断,来排除一些从机设备,防止添加很大范围内的设备,造成误操作。需要说明的是,RSSI(ReceivedSignal Strength Indication)的作用是根据接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度。它是一种通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定位技术。
第四方面:
请参阅图7,本发明某一实施例还提供了一种快速配对双模蓝牙设备的装置200,应用于从机,所述装置200包括:
发送模块05,用于周围主机发送BLE广播,所述BLE广播包含明文信息和加密信息;
响应模块06,用于当所述明文信息与所述主机信息匹配时,接受公钥解密所述加密信息,得到解密信息;
匹配模块07,用于当所述解密信息与所述明文信息匹配时,响应所述主机的配对请求,根据本从机的经典蓝牙MAC地址与所述主机配对。
第五方面:
在某一个示例性的实施例中,还提供了一种智能Android设备,包括:一个或多个处理器;存储器,与所述处理器耦接,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一项实施例所述的快速配对双模蓝牙设备的方法。
处理器用于控制该计算机终端设备的整体操作,以完成上述的快速配对双模蓝牙设备的方法的全部或部分步骤。存储器用于存储各种类型的数据以支持在该计算机终端设备的操作,这些数据例如可以包括用于在该计算机终端设备上操作的任何应用程序或方法的指令,以及应用程序相关的数据。该存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-OnlyMemory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read-OnlyMemory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read-Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。
终端设备可以被一个或多个应用专用集成电路(Application Specific1ntegratedCircuit,简称AS1C)、数字信号处理器(Digital Signal Processor,简称DSP)、数字信号处理设备(Digital Signal Processing Device,简称DSPD)、可编程逻辑器件(Programmable Logic Device,简称PLD)、现场可编程门阵列(Field Programmable GateArray,简称FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行如上述任一项实施例所述的快速配对双模蓝牙设备的方法,并达到如上述方法一致的技术效果。
在某一个示例性的实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现如上述任一项实施例所述的快速配对双模蓝牙设备的方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器,上述程序指令可由计算机终端设备的处理器执行以完成如上述任一项实施例所述的快速配对双模蓝牙设备的方法。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (10)
1.一种快速配对双模蓝牙设备的方法,其特征在于,应用于主机,所述方法包括:
接收周围从机发送的BLE广播,所述BLE广播包含明文信息和加密信息;
判断所述明文信息与本主机信息是否匹配,若是,通过公钥解密所述加密信息,得到解密信息;
判断所述解密信息与所述明文信息是否匹配,若是,根据经典蓝牙MAC地址与所述从机配对。
2.根据权利要求1所述的快速配对双模蓝牙设备的方法,其特征在于,
当所述明文信息与本主机信息不匹配,或所述解密信息与所述明文信息不匹配时,重新接收周围从机发送的BLE广播。
3.根据权利要求1所述的快速配对双模蓝牙设备的方法,其特征在于,在所述通过公钥解密所述加密信息,得到所述解密信息之前,还包括:
从所述BLE广播读取RSSI值,判断所述RSSI值是否大于第一预设阈值;
若是,则终止与当前从机的配对判断并重新接收周围从机的BLE广播;
若否,通过所述公钥解密所述加密信息,得到所述解密信息。
4.根据权利要求1所述的快速配对双模蓝牙设备的方法,其特征在于,所述明文信息包括所述从机的VID、PID及经典蓝牙MAC地址。
5.一种快速配对双模蓝牙设备的方法,其特征在于,应用于从机,所述方法包括:
向周围主机发送BLE广播,所述BLE广播包含明文信息和加密信息;
判断所述明文信息与所述主机信息是否匹配,若是,接受公钥解密所述加密信息,得到解密信息;
判断所述解密信息与所述明文信息是否匹配,若是,响应所述主机的配对请求,根据本从机的经典蓝牙MAC地址与所述主机配对。
6.根据权利要求5所述的快速配对双模蓝牙设备的方法,其特征在于,
当所述明文信息与所述主机信息不匹配,或所述解密信息与所述明文信息不匹配时,重新向周围主机发送BLE广播。
7.根据权利要求1或5任一项所述的快速配对双模蓝牙设备的方法,其特征在于,所述BLE广播的加密及解密方式包括采用RSA私钥进行加密,采用RSA公钥进行解密。
8.一种快速配对双模蓝牙设备的装置,其特征在于,应用于主机,所述装置包括:
接收模块,用于接收从机发送的BLE广播,所述BLE广播包含明文信息和加密信息;
第一判断模块,用于判断所述明文信息与本主机信息是否匹配;
解密模块,用于当所述明文信息与本主机信息匹配时,通过公钥解密所述加密信息,得到解密信息;
配对模块,用于判断所述解密信息与所述明文信息是否匹配,若是,根据经典蓝牙MAC地址与所述从机配对。
9.根据权利要求8所述的快速配对双模蓝牙设备的装置,其特征在于,还包括第二判断模块,用于,
从所述BLE广播读取RSSI值,判断所述RSSI值是否大于第一预设阈值;
若是,则终止与当前从机的配对判断并重新接收周围从机的BLE广播;
若否,通过所述公钥解密所述加密信息,得到所述解密信息。
10.一种快速配对双模蓝牙设备的装置,其特征在于,应用于从机,所述装置包括:
发送模块,用于向周围主机发送BLE广播,所述BLE广播包含明文信息和加密信息;
响应模块,用于当所述明文信息与所述主机信息匹配时,接受公钥解密所述加密信息,得到解密信息;
匹配模块,用于当所述解密信息与所述明文信息匹配时,响应所述主机的配对请求,根据本从机的经典蓝牙MAC地址与所述主机配对。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011641301.4A CN112788579A (zh) | 2020-12-31 | 2020-12-31 | 一种快速配对双模蓝牙设备的方法及装置 |
US17/566,687 US12108471B2 (en) | 2020-12-31 | 2021-12-31 | Method and apparatus for quickly pairing dual-mode wireless device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011641301.4A CN112788579A (zh) | 2020-12-31 | 2020-12-31 | 一种快速配对双模蓝牙设备的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112788579A true CN112788579A (zh) | 2021-05-11 |
Family
ID=75753515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011641301.4A Pending CN112788579A (zh) | 2020-12-31 | 2020-12-31 | 一种快速配对双模蓝牙设备的方法及装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US12108471B2 (zh) |
CN (1) | CN112788579A (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115278636B (zh) * | 2022-07-20 | 2023-10-31 | 安克创新科技股份有限公司 | 蓝牙设备、终端设备及其配对连接方法 |
CN115884145A (zh) * | 2022-11-24 | 2023-03-31 | 重庆长安汽车股份有限公司 | 一种蓝牙设备的组网方法和单/多蓝牙设备车辆的应用 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140133656A1 (en) * | 2012-02-22 | 2014-05-15 | Qualcomm Incorporated | Preserving Security by Synchronizing a Nonce or Counter Between Systems |
CN104902435A (zh) * | 2015-04-21 | 2015-09-09 | 北京云迹科技有限公司 | 一种移动终端与蓝牙手环的绑定方法、装置及移动终端 |
CN108521647A (zh) * | 2018-04-20 | 2018-09-11 | 北京华大智宝电子系统有限公司 | 一种蓝牙sim卡的配对方法以及蓝牙主设备 |
CN109005532A (zh) * | 2018-09-11 | 2018-12-14 | 北京华大智宝电子系统有限公司 | 一种蓝牙连接方法、蓝牙主设备以及蓝牙从设备 |
CN109391468A (zh) * | 2017-08-14 | 2019-02-26 | 杭州萤石网络有限公司 | 一种认证方法及系统 |
CN109417758A (zh) * | 2016-06-27 | 2019-03-01 | 华为技术有限公司 | 一种蓝牙连接的方法及终端 |
CN109862549A (zh) * | 2019-03-28 | 2019-06-07 | 南昌黑鲨科技有限公司 | 蓝牙连接方法、装置、可读存储介质及移动设备 |
CN109951829A (zh) * | 2017-12-20 | 2019-06-28 | 深圳光峰科技股份有限公司 | 蓝牙连接方法、智能终端及蓝牙设备 |
CN111093105A (zh) * | 2019-12-17 | 2020-05-01 | 青岛海信宽带多媒体技术有限公司 | 一种遥控方法与装置 |
CN111132154A (zh) * | 2019-12-26 | 2020-05-08 | 飞天诚信科技股份有限公司 | 一种协商会话密钥的方法及系统 |
CN111436038A (zh) * | 2019-10-23 | 2020-07-21 | 珠海市杰理科技股份有限公司 | 蓝牙连接方法及系统、蓝牙主、从设备连接方法及蓝牙主、从设备 |
CN112004218A (zh) * | 2020-08-24 | 2020-11-27 | 南京沁恒微电子股份有限公司 | 蓝牙连接配对方法 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004206435A (ja) * | 2002-12-25 | 2004-07-22 | Victor Co Of Japan Ltd | ライセンス管理方法、およびライセンス管理システム |
US20110028091A1 (en) * | 2009-08-03 | 2011-02-03 | Motorola, Inc. | Method and system for near-field wireless device pairing |
JP2014212662A (ja) * | 2013-04-19 | 2014-11-13 | キヤノン株式会社 | 送電装置およびその制御方法、電力伝送システム |
WO2015068988A1 (ko) * | 2013-11-06 | 2015-05-14 | 엘지전자(주) | 무선 통신 시스템에서 데이터를 송수신하는 방법 및 이를 수행하기 위한 장치 |
CN104918237B (zh) * | 2014-03-13 | 2019-03-15 | 阿里巴巴集团控股有限公司 | 建立无线通信连接的方法、通信主设备、通信从设备、服务器及系统 |
CN108551675B (zh) * | 2014-04-14 | 2022-04-15 | 创新先进技术有限公司 | 一种应用客户端、服务端及对应的Portal认证方法 |
EP2963576B1 (en) * | 2014-07-04 | 2022-03-23 | Vodafone GmbH | Secure installation of software in a device for accessing protected content |
US9392398B2 (en) * | 2014-09-30 | 2016-07-12 | Apple Inc. | Wireless proximity pairing of user-interface devices |
US10149159B1 (en) * | 2015-03-19 | 2018-12-04 | Proxidyne, Inc. | Trusted beacon system and method |
US10136246B2 (en) * | 2015-07-21 | 2018-11-20 | Vitanet Japan, Inc. | Selective pairing of wireless devices using shared keys |
JP6672001B2 (ja) * | 2016-02-08 | 2020-03-25 | キヤノン株式会社 | 画像形成装置、通信制御方法、プログラム、及び印刷装置 |
FR3060247A1 (fr) * | 2016-12-12 | 2018-06-15 | Orange | Procede de personnalisation d' une transaction securisee lors d' une communication radio |
EP4164265A1 (en) * | 2016-12-28 | 2023-04-12 | Huawei Technologies Co., Ltd. | Communication establishment method and terminal |
US11330431B2 (en) * | 2018-03-28 | 2022-05-10 | Denso International America, Inc. | Targeted advertising with privacy and anti-replay protection |
US10299300B1 (en) * | 2018-05-16 | 2019-05-21 | Bose Corporation | Secure systems and methods for establishing wireless audio sharing connection |
US11228453B2 (en) * | 2018-12-05 | 2022-01-18 | Sera4 Ltd. | Secure provisioning of electronic lock controllers |
EP3893529B1 (en) * | 2018-12-26 | 2024-06-19 | Huawei Technologies Co., Ltd. | Communication method based on bluetooth low energy |
KR102643372B1 (ko) * | 2019-05-29 | 2024-03-07 | 삼성전자주식회사 | 장치를 탐색하는 전자 장치 및 그 방법 |
JP7438676B2 (ja) * | 2019-06-27 | 2024-02-27 | キヤノン株式会社 | 無線通信装置およびその制御方法 |
CN112351390A (zh) * | 2019-08-09 | 2021-02-09 | 华为技术有限公司 | 蓝牙设备互识或互信的方法 |
KR20210031168A (ko) * | 2019-09-11 | 2021-03-19 | 삼성전자주식회사 | 블루투스 네트워크 환경에서 데이터 패킷을 수신하기 위한 전자 장치 및 그에 관한 방법 |
CN111882846B (zh) * | 2020-03-05 | 2021-07-06 | 珠海市杰理科技股份有限公司 | 无线控制方法、装置、ble设备、芯片及存储介质 |
US20220191027A1 (en) * | 2020-12-16 | 2022-06-16 | Kyndryl, Inc. | Mutual multi-factor authentication technology |
US20240097920A1 (en) * | 2021-11-16 | 2024-03-21 | Crius Technology Group, Inc. | Methods and apparatus for mesh network communications and enhancing the security and stealth in communication networks |
-
2020
- 2020-12-31 CN CN202011641301.4A patent/CN112788579A/zh active Pending
-
2021
- 2021-12-31 US US17/566,687 patent/US12108471B2/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140133656A1 (en) * | 2012-02-22 | 2014-05-15 | Qualcomm Incorporated | Preserving Security by Synchronizing a Nonce or Counter Between Systems |
CN104902435A (zh) * | 2015-04-21 | 2015-09-09 | 北京云迹科技有限公司 | 一种移动终端与蓝牙手环的绑定方法、装置及移动终端 |
CN109417758A (zh) * | 2016-06-27 | 2019-03-01 | 华为技术有限公司 | 一种蓝牙连接的方法及终端 |
CN109391468A (zh) * | 2017-08-14 | 2019-02-26 | 杭州萤石网络有限公司 | 一种认证方法及系统 |
CN109951829A (zh) * | 2017-12-20 | 2019-06-28 | 深圳光峰科技股份有限公司 | 蓝牙连接方法、智能终端及蓝牙设备 |
CN108521647A (zh) * | 2018-04-20 | 2018-09-11 | 北京华大智宝电子系统有限公司 | 一种蓝牙sim卡的配对方法以及蓝牙主设备 |
CN109005532A (zh) * | 2018-09-11 | 2018-12-14 | 北京华大智宝电子系统有限公司 | 一种蓝牙连接方法、蓝牙主设备以及蓝牙从设备 |
CN109862549A (zh) * | 2019-03-28 | 2019-06-07 | 南昌黑鲨科技有限公司 | 蓝牙连接方法、装置、可读存储介质及移动设备 |
CN111436038A (zh) * | 2019-10-23 | 2020-07-21 | 珠海市杰理科技股份有限公司 | 蓝牙连接方法及系统、蓝牙主、从设备连接方法及蓝牙主、从设备 |
CN111093105A (zh) * | 2019-12-17 | 2020-05-01 | 青岛海信宽带多媒体技术有限公司 | 一种遥控方法与装置 |
CN111132154A (zh) * | 2019-12-26 | 2020-05-08 | 飞天诚信科技股份有限公司 | 一种协商会话密钥的方法及系统 |
CN112004218A (zh) * | 2020-08-24 | 2020-11-27 | 南京沁恒微电子股份有限公司 | 蓝牙连接配对方法 |
Non-Patent Citations (2)
Title |
---|
JENNIFER C. DELA CRUZ: "Faculty Monitoring System with Mobile Application Using Received Signal Strength Indication", 2018 IEEE 10TH INTERNATIONAL CONFERENCE ON HUMANOID, NANOTECHNOLOGY, INFORMATION TECHNOLOGY, COMMUNICATION AND CONTROL, ENVIRONMENT AND MANAGEMENT (HNICEM) * |
许云华: "基于安卓的测斜仪数据读取软件设计与实现", 中国优秀硕士学位论文全文数据库 * |
Also Published As
Publication number | Publication date |
---|---|
US12108471B2 (en) | 2024-10-01 |
US20220210851A1 (en) | 2022-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10911939B2 (en) | Embedded universal integrated circuit card profile management method and apparatus | |
US20180013735A1 (en) | Method for dynamic encryption and signing, terminal and server | |
US11134376B2 (en) | 5G device compatibility with legacy SIM | |
CN112533206B (zh) | 配网方法、装置、存储介质及电子设备 | |
US20160119783A1 (en) | Method for allocating communication key based on android intelligent mobile terminal | |
US20150072616A1 (en) | Method for Distributing Virtual User Identification Data, Method for Acquiring Virtual User Identification Data, and Device | |
US11140547B2 (en) | Method for securely controlling smart home, and terminal device | |
CN109995876B (zh) | 文件传输方法、装置、系统和计算机存储介质 | |
EP3352525A1 (en) | Bluetooth low energy (ble) device, and data update system and method | |
CN112788579A (zh) | 一种快速配对双模蓝牙设备的方法及装置 | |
WO2019001510A1 (zh) | 应用信息处理及下载方法、服务器、客户端及终端设备 | |
JP6793667B2 (ja) | アプリケーションダウンロード方法及び装置 | |
WO2017140426A1 (en) | Method and device for writing data into intelligent card | |
CN107948170A (zh) | 接口请求参数加密方法、装置、设备及可读存储介质 | |
EP3041188B1 (en) | Method, device and system for controlling presentation of application | |
CN109495885B (zh) | 认证方法、移动终端、管理系统及蓝牙ic卡 | |
WO2021164312A1 (zh) | 设备无线网络信息配置方法及装置 | |
KR102419505B1 (ko) | 스토리지 디바이스의 인증 방법 및 시스템 | |
CN114969768A (zh) | 一种数据处理方法及设备、存储介质 | |
KR20170089887A (ko) | 보안 엘리먼트를 공장 상태로 복원하는 방법 | |
CN113660645B (zh) | 设备配置方法、装置、电子设备及存储介质 | |
CN111479270B (zh) | 一种入网双向鉴权的方法及装置 | |
CN110909318B (zh) | 用于用户设备的操作系统防盗刷方法及装置、终端 | |
CN113709849A (zh) | 待入网设备的入网方法和装置、存储介质及电子装置 | |
US11477018B2 (en) | Method, device and system for encrypting interactive data |
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 |