CN111510896B - 蓝牙连接方法、装置、物联网系统、电子设备及存储介质 - Google Patents
蓝牙连接方法、装置、物联网系统、电子设备及存储介质 Download PDFInfo
- Publication number
- CN111510896B CN111510896B CN202010177731.9A CN202010177731A CN111510896B CN 111510896 B CN111510896 B CN 111510896B CN 202010177731 A CN202010177731 A CN 202010177731A CN 111510896 B CN111510896 B CN 111510896B
- Authority
- CN
- China
- Prior art keywords
- equipment
- bluetooth
- password
- mac address
- legal
- 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/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- 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/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
- H04W8/205—Transfer to or from user equipment or user record carrier
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本实施例提供的一种蓝牙连接方法、装置、物联网系统、电子设备及存储介质,服务器接收第一设备发送的第一设备的MAC地址和第二设备的序号,获取预设的合法MAC地址表,从而根据合法MAC地址表确定第一设备是否合法,在确定第一设备合法的情况下,将与第二设备的序号对应的蓝牙密码发送至第一设备,从而使第一设备根据蓝牙密码与第二设备进行蓝牙通信。通过上述方式在进行蓝牙连接的过程中对服务器对第一设备进行合法验证,在保证第一设备合法的情况下,再将第二设备的蓝牙密码发送至第一设备,保证了与第二设备蓝牙连接的设备的合法性,避免了非法设备通过蓝牙连接的方式对第二设备进行攻击,提升了蓝牙通信的安全性。
Description
技术领域
本申请涉及物联网领域,尤其涉及一种蓝牙连接方法、装置、物联网系统、电子设备及存储介质。
背景技术
随着物联网科技的不断更新,物联网在生活中的应用也越来越广泛,现在物联网的配网模式通常有一键配网、设备热点配网、蓝牙配网、路由配网等方式,其中蓝牙配网的应用相对更加广泛。
蓝牙配网,通常就是设备之间通过蓝牙连接进行通信,随着网络时代的发展,网络安全问题也得到越来越多的人的关注,由于很多设备作为被连接设备在与其他设备建立蓝牙连接的过程中没有安全验证,使得任何设备都可以与其建立蓝牙连接,导致在蓝牙通信过程中该设备很容易被非法设备攻击或收到非法设备的侵害。
发明内容
为了解决现有的蓝牙通信安全性低的技术问题,本申请提供了一种。
第一方面,本发明实施例提供了一种蓝牙连接方法,应用于服务器,所述方法包括:
接收第一设备发送的第一设备的MAC地址和第二设备的序号;
获取预设的合法MAC地址表;
确定所述合法MAC地址表中是否包含所述第一设备的MAC地址;
若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备,以使所述第一设备根据所述蓝牙密码与所述第二设备进行蓝牙通信。
在一种可能的实现方式中,获取预设的合法MAC地址表,包括:
根据所述第二设备的序号确定所述第二设备的安全等级;
根据所述安全等级获取预设的与所述安全等级对应的合法MAC地址表。
第二方面,本发明实施例还提供了一种蓝牙连接方法,应用于第一设备,所述方法包括:
当搜索到第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号;
接收所述第二设备返回的密码验证请求;
将自身的MAC地址和所述第二设备的序号发送至服务器,以使所述服务器验证所述第一设备是否合法;
接收所述服务器返回的蓝牙密码,所述蓝牙密码为所述服务器验证所述第一设备合法的情况下,发送的与所述第二设备的序号对应的蓝牙密码;
响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备,以使所述第二设备在所述蓝牙密码正确的情况下与所述第一设备通信。
第三方面,本发明实施例还提供了一种蓝牙连接方法,应用于第二设备,所述方法包括:
接收第一设备发送的蓝牙连接请求;
响应于所述蓝牙连接请求向所述第一设备发送密码验证请求;
接收所述第一设备发送的蓝牙密码;
验证所述蓝牙密码是否正确;
如果所述蓝牙密码正确,则与所述第一设备进行蓝牙通信。
第四方面,本发明实施例还提供了一种物联网系统,所述系统包括:服务器、第一设备和第二设备;
所述第一设备,用于当搜索到的第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号;
所述第二设备,用于接收所述第一设备发送的蓝牙连接请求,响应于所述蓝牙连接请求向所述第一设备发送密码验证请求;
所述第一设备,还用于接收所述第二设备返回的密码验证请求,将自身的MAC地址和所述第二设备的序号发送至所述服务器;
所述服务器,用于接收所述第一设备发送的所述第一设备的MAC地址和第二设备的序号,获取预设的合法MAC地址表,确定所述合法MAC地址表中是否包含所述第一设备的MAC地址,若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备;
所述第一设备,还用于接收所述服务器返回的蓝牙密码,响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备;
所述第二设备,还用于接收所述第一设备发送的蓝牙密码,验证所述蓝牙密码是否正确,若正确,则与所述第一设备进行蓝牙通信。
第五方面,本发明实施例还提供了一种蓝牙连接装置,应用于服务器,所述装置包括:
接收模块,用于接收第一设备发送的第一设备的MAC地址和第二设备的序号;
地址表获取模块,用于获取预设的合法MAC地址表;
检查模块,用于确定所述合法MAC地址表中是否包含所述第一设备的MAC地址;
发送模块,用于若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备,以使所述第一设备根据所述蓝牙密码与所述第二设备进行蓝牙通信。
第六方面,本发明实施例还提供了一种蓝牙连接装置,应用于第一设备,所述装置包括:
请求发送模块,用于当搜索到第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号;
请求接收模块,用于接收所述第二设备返回的密码验证请求;
信息发送模块,用于将自身的MAC地址和所述第二设备的序号发送至服务器,以使所述服务器验证所述第一设备是否合法;
密码接收模块,用于接收所述服务器返回的蓝牙密码,所述蓝牙密码为所述服务器验证所述第一设备合法的情况下,发送的与所述第二设备的序号对应的蓝牙密码;
密码发送模块,用于响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备,以使所述第二设备在所述蓝牙密码正确的情况下与所述第一设备通信。
第七方面,本发明实施例还提供了一种蓝牙连接装置,应用于第二设备,所述装置包括:
请求接收模块,用于接收第一设备发送的蓝牙连接请求;
请求发送模块,用于响应于所述蓝牙连接请求向所述第一设备发送密码验证请求;
密码接收模块,用于接收所述第一设备发送的蓝牙密码;
密码验证模块,用于验证所述蓝牙密码是否正确;
通信连接模块,用于如果所述蓝牙密码正确,则与所述第一设备进行蓝牙通信。
第八方面,本发明实施例还提供了一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据处理程序,以实现第一方面、第二方面或第三方面所述的蓝牙连接方法。
第九方面,本发明实施例还提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现一方面、第二方面或第三方面所述的蓝牙连接方法。
本实施例提供的一种蓝牙连接方法,服务器接收第一设备发送的第一设备的MAC地址和第二设备的序号,获取预设的合法MAC地址表,从而根据合法MAC地址表确定第一设备是否合法,在确定第一设备合法的情况下,将与第二设备的序号对应的蓝牙密码发送至第一设备,从而使第一设备根据蓝牙密码与第二设备进行蓝牙通信。通过上述方式在进行蓝牙连接的过程中对服务器对第一设备进行合法验证,在保证第一设备合法的情况下,再将第二设备的蓝牙密码发送至第一设备,保证了与第二设备蓝牙连接的设备的合法性,避免了第二设备被非法设备通过蓝牙连接的方式进行攻击。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种物联网系统示意图;
图2为本申请实施例提供的一种蓝牙连接方法的流程图;
图3为本申请实施例提供的一种蓝牙连接方法的流程图;
图4为本申请实施例提供的一种蓝牙连接方法的流程图;
图5为本申请实施例提供的一种蓝牙连接装置的框图;
图6为本申请实施例提供的一种蓝牙连接装置的框图;
图7为本申请实施例提供的一种蓝牙连接装置的框图;
图8为本申请实施例提供的一种电子设备的示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为本发明实施例提供的一种物联网系统的示意图,如图1所示该系统可以包括:服务器、第一设备和第二设备,第一设备和第二设备均设有蓝牙模块,两者之间采用蓝牙通信。为了保证设备之间蓝牙通信的安全性,在设备生成时为设备设置序号,该序号为唯一序号及为设备的唯一标识,根据序号即可确定设备,并随机生成与序号对应的蓝牙密码,将序号和对应的蓝牙密码存储在服务器中,其中服务器可以为云端服务器,服务器设有与设备通信的接口,从而使设备可以从服务器获取蓝牙密码。
当设备开启蓝牙功能后,会生成蓝牙热点,蓝牙热点可以被其他开启蓝牙功能的设备搜索到,其中蓝牙热点的名称包含设备的序号,便于其他设备识别蓝牙热点对应的设备。
所述第一设备,用于当搜索到的第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号。
具体的,可以通过点击第一设备上显示的第二设备的蓝牙热点名称来向第二设备发送蓝牙连接请求。
所述第二设备,用于接收所述第一设备发送的蓝牙连接请求,响应于所述蓝牙连接请求向所述第一设备发送密码验证请求。
为了保证蓝牙通信的安全性,在接收到第一设备的蓝牙连接请求后通过密码验证的方式来确定第一设备是否为合法设备。
所述第一设备,还用于接收所述第二设备返回的密码验证请求,将自身的MAC地址和所述第二设备的序号发送至所述服务器。
第一设备接收到密码验证请求后,向服务器请求第二设备的蓝牙密码。
所述服务器,用于接收所述第一设备发送的所述第一设备的MAC地址和第二设备的序号,获取预设的合法MAC地址表,确定所述合法MAC地址表中是否包含所述第一设备的MAC地址,若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备。
服务器根据第一设备发送的MAC地址和第二设备的序号验证第一设备是否为预设的合法设,如果是就将第二设备的蓝牙密码发送至第一设备,以便第一设备利用蓝牙密码完成密码验证,如果第一设备不是合法设备也就是说如果第一设备是非法设备,则不将第二设备的蓝牙密码发送至第一设备,这样由于第一设备不知道第二设备的蓝牙密码,从而无法完成密码验证,也就不能和第二设备进行蓝牙通信,从而避免了非法设备与第二设备蓝牙通信对第二设备造成的损害。
所述第一设备,还用于接收所述服务器返回的蓝牙密码,响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备。
第一设备接收到蓝牙密码后会将蓝牙密码发送至第二设备,以使第二设备根据第一设备发送的蓝牙密码来确定第一设备是否合法。
所述第二设备,还用于接收所述第一设备发送的蓝牙密码,验证所述蓝牙密码是否正确,若正确,则与所述第一设备进行蓝牙通信。
第二设备通过验证第一设备发送的密码是否正确,来判断第一设备是否合法,若蓝牙密码正确则确定第一设备合法,从而与第一设备进行蓝牙通信,若蓝牙密码不正确,则确定第一设备不合法,即第一设备为非法设备,则不与第一设备进行蓝牙通信,避免了由于与非法设备蓝牙通信造成的安全问题。
下面分别以第一设备、服务器和第二设备为执行主体,对本发明实施例提供的一种蓝牙连接方法进行详细说明。
图2为本发明实施例提供的一种蓝牙连接方法的流程图,所述蓝牙连接方法就是两个设备间进行蓝牙配对连接的方法,该方法应用于服务器,如图2所示,该方法包括如下步骤:
S21.接收第一设备发送的第一设备的MAC地址和第二设备的序号。
S22.获取预设的合法MAC地址表。
合法MAC地址表中包含的MAC地址对应的设备为合法设备,而不在MAC地址表中的MAC地址对应的设备为非法设备,合法设备可以与第二设备进行蓝牙通信,而非法设备则不可以与第二设备蓝牙通信。
S23.确定所述合法MAC地址表中是否包含所述第一设备的MAC地址。
通过确定合法MAC地址表中是否包含所述第一设备的MAC地址来确定第一设备是否为可以与第二设备蓝牙通信的合法设备,具体的可以采用查找的方式来确定合法MAC地址表中是否有第一设备的MAC地址。
若合法MAC地址表中包含第一设备的MAC地址,就确定第一设备合法,即第一设备为可以与第二设备蓝牙通信的合法设备,若合法MAC地址表中不包含第一设备的MAC地址,就确定第一设备不合法,即第一设备为不可以与第二设备蓝牙通信的非法设备。
S24.若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备,以使所述第一设备根据所述蓝牙密码与所述第二设备进行蓝牙通信。
服务器中预先存储有设备的序号与蓝牙密码,根据设备的序号即可得到设备的蓝牙密码,因此在确定第一设备合法的情况下,根据第二设备的序号确定对应的蓝牙密码,并将蓝牙密码发送至第一设备,以使第一设备利用所述蓝牙密码完成第二设备的密码验证,进而使第一设备与第二设备进行蓝牙通信。
如果第一设备不合法,则服务器不向第一设备发送第二设备的蓝牙密码,这样第一设备就无法与第二设备进行蓝牙通信,保证了蓝牙通信的安全性。
本实施例提供的一种蓝牙连接方法,服务器接收第一设备发送的第一设备的MAC地址和第二设备的序号,获取预设的合法MAC地址表,从而根据合法MAC地址表确定第一设备是否合法,在确定第一设备合法的情况下,将与第二设备的序号对应的蓝牙密码发送至第一设备,从而使第一设备根据蓝牙密码与第二设备进行蓝牙通信。通过上述方式在进行蓝牙连接的过程中对服务器对第一设备进行合法验证,在保证第一设备合法的情况下,再将第二设备的蓝牙密码发送至第一设备,保证了与第二设备蓝牙连接的设备的合法性,避免了第二设备被非法设备通过蓝牙连接的方式进行攻击。
在上述实施例的基础上,预先设置设备的安全等级,和与设备的安全等级对应的合法MAC地址表,建立设备的安全等级与设备的序号和合法MAC地址表的对应关系,并将上述对应关系预先存储到服务器,设备的安全等级及与安全等级对应的合法MAC地址表均根据具体情况设置。
在上述实施例的基础上,S22获取预设的合法MAC地址表,可以包括:
根据所述第二设备的序号确定所述第二设备的安全等级,根据所述安全等级获取预设的与所述安全等级对应的合法MAC地址表。
在本实施例中,根据设备的安全等级,设置设备对应的合法MAC地址表,就相当于根据设备的安全等级,设置设备的蓝牙通信权限,从而可以使不同的设备具有不同的蓝牙通信权限,进一步的提升了蓝牙通信的安全性。
图3为本发明实施例提供的一种蓝牙连接方法的流程图,该方法应用于第一设备,所述第一设备就是蓝牙连接的发起者,如图3所示,该方法包括如下步骤:
S31.当搜索到第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号。
设备在进行蓝牙连接时需要开启蓝牙功能,蓝牙功能开启后,会生成与该设备对应的蓝牙热点,蓝牙热点可以被周围其他开启了蓝牙功能的设备搜索到,同时该设备也可以搜索到周围其他开启了蓝牙功能的设备的蓝牙热点,为了便于识别蓝牙热点对应的设备,蓝牙热点的名称中会包含其对应的设备的序号,序号是设备的唯一标识,可以根据需要确定唯一的设备。
当第一设备搜索到第二设备的蓝牙热点时,若想与第二设备进行蓝牙通信会向第二设备发送蓝牙连接请求。
S32.接收所述第二设备返回的密码验证请求。
第二设备接收到第一设备发送的蓝牙连接请求后,为了保证第一设备是合法设备会向第一设备发送密码验证请求,请求第一设备发送相应的蓝牙密码,来验证第一设备是否合法。
S33.将自身的MAC地址和所述第二设备的序号发送至服务器,以使所述服务器验证所述第一设备是否合法。
第一设备接收到第二设备发送的密码验证请求后,会向服务器请求第二设备对应的蓝牙密码,由于在服务器中蓝牙密码是与序号对应存储的,因此第一设备需要将第二设备的序号发送至服务器,而第二设备的序号可以从第二设备的蓝牙热点名称中获取,另外为了保证蓝牙通信的安全性,服务器会根据设备的MAC地址来验证设备是否合法,因此第一设备还需要将自身的MAC地址发送至服务器。
S34.接收所述服务器返回的蓝牙密码,所述蓝牙密码为所述服务器验证所述第一设备合法的情况下,发送的与所述第二设备的序号对应的蓝牙密码。
当服务器验证所述第一设备是合法设备时会将与第二设备的序号对应的蓝牙密码发送至第一设备。
S35.响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备,以使所述第二设备在所述蓝牙密码正确的情况下与所述第一设备通信。
第一设备接收到服务器发送的蓝牙密码后会将蓝牙密码发送至第二设备,以使第二设备通过判断蓝牙密码是否正确来确定第一设备是否合法,在第二设备验证第一设备合法的情况下,第二设备开始与第一设备进行蓝牙通信。
本申请实施例提供的一种蓝牙连接方法,当第一设备搜索到的第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,蓝牙热点的名称包含所述第二设备的序号,接收第二设备返回的密码验证请求,将自身的MAC地址和所述第二设备的序号发送至服务器,以使所述服务器验证所述第一设备是否合法,接收所述服务器返回的蓝牙密码,所述蓝牙密码为所述服务器验证所述第一设备合法的情况下,发送的与所述第二设备的序号对应的蓝牙密码,响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备,以使所述第二设备在所述蓝牙密码正确的情况下与所述第一设备通信。通过上述方式在第一设备与第二设备进行蓝牙连接的过程中,服务器会验证第一设备是否合法,在保证第一设备合法的情况下,才将第二设备的蓝牙密码发送至第一设备,保证了与第二设备蓝牙连接的设备的合法性,避免了第二设备被非法设备通过蓝牙连接的方式进行攻击。
图4为本发明实施例提供的一种蓝牙连接方法的流程图,该方法应用于第二设备,即蓝牙连接的接收方,第二设备为开启了蓝牙功能的设备,如图4所示该方法可以包括如下步骤:
S41.接收第一设备发送的蓝牙连接请求。
S42.响应于所述蓝牙连接请求向所述第一设备发送密码验证请求。
为了保证蓝牙通信的安全,通过向第一设备发送密码验证请求来验证第一设备的合法性。
S43.接收所述第一设备发送的蓝牙密码。
当预设时长内没有接收到第一设备发送的蓝牙密码,确定第一设备为非法设备,并不与第一设备建立蓝牙通信链路。
S44.验证所述蓝牙密码是否正确。
因为第一设备有可能因为不合法而无法获取到服务器发送的蓝牙密码,在这种情况下,第一设备有可能会生成一个错误密码发送给第二设备,因此第二设备需要对第一设备发送的蓝牙密码进行验证,在确定蓝牙密码正确的情况下再进行蓝牙通信,保证蓝牙通信的安全性。
验证第一设备发送的蓝牙密码是否正确,即验证第一设备发送的蓝牙密码与第二设备的蓝牙密码是否一致,用于验证第一设备发送蓝牙密码是否正确的第二设备的蓝牙密码可以预先存储在第二设备中,也可以通过第二设备向服务器发送密码请求来从服务器获取,其中密码请求中包含第二设备的序号,当服务器确定发送密码请求的设备的序号与密码请求中包含的设备序号一致时,就向发送密码请求的设备发送对应的蓝牙密码。
若第一设备发送的蓝牙密码与第二设备的蓝牙密码一致,则确定第一设备发送的蓝牙密码正确,并执行S45,若不一致,则确定第一设备发送的蓝牙密码不正确,并不执行S45。
在一种可能的实现方式中,当第一设备发送的蓝牙密码不正确时,还可以生成提示信息,以提示用户有非法用户想要连接第二设备,从而使用户可以采取相应的措施。
S45.如果所述蓝牙密码正确,则与所述第一设备进行蓝牙通信。
当确定第一设备发送的蓝牙密码为第二设备的蓝牙密码时,建立与第一设备之间的蓝牙通信链路,从而开始与第一设备进行蓝牙通信。
本实施例提供的蓝牙连接方法,第二设备接收到第一设备发送的蓝牙连接请求时,为了验证第一设备的合法性向第一设备发送密码验证请求,接收第一设备返回的蓝牙密码,并验证接收到的蓝牙密码是否正确,在保证蓝牙密码正确的情况下,再与第一设备进行蓝牙通信。第二设备通过在蓝牙通信前对第一设备进行密码验证,保证了与第二设备进行蓝牙通信的第一设备均是合法设备,保证了蓝牙通信的安全性。
图5为本发明实施例提供的一种蓝牙连接装置,应用于服务器,如图5所示该装置包括:
接收模块501,用于接收第一设备发送的第一设备的MAC地址和第二设备的序号;
地址表获取模块502,用于获取预设的合法MAC地址表;
检查模块503,用于确定所述合法MAC地址表中是否包含所述第一设备的MAC地址;
发送模块504,用于若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备,以使所述第一设备根据所述蓝牙密码与所述第二设备进行蓝牙通信。
在上述实施例的基础上,所述地址表获取模块502具体用于:
根据所述第二设备的序号确定所述第二设备的安全等级,根据所述安全等级获取预设的与所述安全等级对应的合法MAC地址表。
图6为本发明实施例提供的一种蓝牙连接装置,应用于第一设备,如图6所示该装置可以包括:
请求发送模块601,用于当搜索到第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号;
请求接收模块602,用于接收所述第二设备返回的密码验证请求;
信息发送模块,用于将自身的MAC地址和所述第二设备的序号发送至服务器,以使所述服务器验证所述第一设备是否合法;
密码接收模块603,用于接收所述服务器返回的蓝牙密码,所述蓝牙密码为所述服务器验证所述第一设备合法的情况下,发送的与所述第二设备的序号对应的蓝牙密码;
密码发送模块604,用于响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备,以使所述第二设备在所述蓝牙密码正确的情况下与所述第一设备通信。
图7为本发明实施例还提供了一种蓝牙连接装置,应用于第二设备,如图7所示,该装置包括:
请求接收模块701,用于接收第一设备发送的蓝牙连接请求;
请求发送模块702,用于响应于所述蓝牙连接请求向所述第一设备发送密码验证请求;
密码接收模块703,用于接收所述第一设备发送的蓝牙密码;
密码验证模块704,用于验证所述蓝牙密码是否正确;
通信连接模块705,用于如果所述蓝牙密码正确,则与所述第一设备进行蓝牙通信。
在本申请另一实施例中,还提供了一种电子设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信;
存储器803,用于存放计算机程序;
处理器801,用于执行存储器803上所存放的程序时,实现如下步骤:
接收第一设备发送的第一设备的MAC地址和第二设备的序号,获取预设的合法MAC地址表,确定所述合法MAC地址表中是否包含所述第一设备的MAC地址,若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备,以使所述第一设备根据所述蓝牙密码与所述第二设备进行蓝牙通信。
或
当搜索到第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号;
接收所述第二设备返回的密码验证请求;
将自身的MAC地址和所述第二设备的序号发送至服务器,以使所述服务器验证所述第一设备是否合法,接收所述服务器返回的蓝牙密码,所述蓝牙密码为所述服务器验证所述第一设备合法的情况下,发送的与所述第二设备的序号对应的蓝牙密码,响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备,以使所述第二设备在所述蓝牙密码正确的情况下与所述第一设备通信。
或
接收第一设备发送的蓝牙连接请求,响应于所述蓝牙连接请求向所述第一设备发送密码验证请求,接收所述第一设备发送的蓝牙密码,验证所述蓝牙密码是否正确,如果所述蓝牙密码正确,则与所述第一设备进行蓝牙通信。
上述电子设备提到的通信总线804可以是外设部件互连标准(PeripheralComponent Interconnect,简称PCI)总线或扩展工业标准结构(Extended IndustryStandard Architecture,简称EISA)总线等。该通信总线804可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口802用于上述电子设备与其他设备之间的通信。
存储器803可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器801可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本申请另一实施例中,还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有数据处理方法程序,所述数据处理方法程序被处理器执行时实现上述任一所述的蓝牙连接方法的步骤。
本发明实施例在具体实现时,可以参阅上述各个实施例,具有相应的技术效果。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
Claims (5)
1.一种蓝牙连接方法,其特征在于,应用于服务器,所述方法包括:
接收第一设备发送的第一设备的MAC地址和第二设备的序号;
获取预设的合法MAC地址表;
确定所述合法MAC地址表中是否包含所述第一设备的MAC地址;
若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备,以使所述第一设备根据所述蓝牙密码与所述第二设备进行蓝牙通信;
获取预设的合法MAC地址表,包括:
根据所述第二设备的序号确定所述第二设备的安全等级;
根据所述安全等级获取预设的与所述安全等级对应的合法MAC地址表。
2.一种物联网系统,其特征在于,所述系统包括:服务器、第一设备和第二设备;
所述第一设备,用于当搜索到的第二设备的蓝牙热点时,向所述第二设备发送蓝牙连接请求,所述蓝牙热点的名称包含所述第二设备的序号;
所述第二设备,用于接收所述第一设备发送的蓝牙连接请求,响应于所述蓝牙连接请求向所述第一设备发送密码验证请求;
所述第一设备,还用于接收所述第二设备返回的密码验证请求,将自身的MAC地址和所述第二设备的序号发送至所述服务器;
所述服务器,用于接收所述第一设备发送的所述第一设备的MAC地址和第二设备的序号,获取预设的合法MAC地址表,确定所述合法MAC地址表中是否包含所述第一设备的MAC地址,若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备;
所述第一设备,还用于接收所述服务器返回的蓝牙密码,响应于所述密码验证请求将所述蓝牙密码发送至所述第二设备;
所述第二设备,还用于接收所述第一设备发送的蓝牙密码,验证所述蓝牙密码是否正确,若正确,则与所述第一设备进行蓝牙通信;
所述服务器获取预设的合法MAC地址表,包括:
根据所述第二设备的序号确定所述第二设备的安全等级;
根据所述安全等级获取预设的与所述安全等级对应的合法MAC地址表。
3.一种蓝牙连接装置,其特征在于,应用于服务器,所述装置包括:
接收模块,用于接收第一设备发送的第一设备的MAC地址和第二设备的序号;
地址表获取模块,用于获取预设的合法MAC地址表;
检查模块,用于确定所述合法MAC地址表中是否包含所述第一设备的MAC地址;
发送模块,用于若包含,则确定所述第一设备合法,并将预先存储的与所述第二设备的序号对应的蓝牙密码发送至所述第一设备,以使所述第一设备根据所述蓝牙密码与所述第二设备进行蓝牙通信;
所述地址表获取模块具体用于:
根据所述第二设备的序号确定所述第二设备的安全等级,根据所述安全等级获取预设的与所述安全等级对应的合法MAC地址表。
4.一种电子设备,其特征在于,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的数据处理程序,以实现权利要求1所述的蓝牙连接方法。
5.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1所述的蓝牙连接方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010177731.9A CN111510896B (zh) | 2020-03-13 | 2020-03-13 | 蓝牙连接方法、装置、物联网系统、电子设备及存储介质 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010177731.9A CN111510896B (zh) | 2020-03-13 | 2020-03-13 | 蓝牙连接方法、装置、物联网系统、电子设备及存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111510896A CN111510896A (zh) | 2020-08-07 |
| CN111510896B true CN111510896B (zh) | 2021-09-14 |
Family
ID=71871539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010177731.9A Active CN111510896B (zh) | 2020-03-13 | 2020-03-13 | 蓝牙连接方法、装置、物联网系统、电子设备及存储介质 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111510896B (zh) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112039737B (zh) * | 2020-08-26 | 2021-07-20 | 珠海格力电器股份有限公司 | 设备配网方法、设备控制方法、终端设备及设备控制系统 |
| CN113395741B (zh) * | 2021-05-24 | 2023-03-10 | 珠海格力电器股份有限公司 | 设备的配网系统、方法、装置、电子设备以及存储介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2924742A1 (en) * | 2013-09-20 | 2015-03-26 | Lucova Inc. | Systems and methods for facilitating mobile commerce interactions between customers and merchants |
| CN105491511A (zh) * | 2015-12-30 | 2016-04-13 | 北京华大智宝电子系统有限公司 | 一种蓝牙设备配对方法、蓝牙设备及系统 |
| CN108471610A (zh) * | 2018-03-02 | 2018-08-31 | 杨宪国 | 蓝牙连接控制系统 |
| CN109640326A (zh) * | 2018-11-16 | 2019-04-16 | 深圳绿米联创科技有限公司 | 权限管理方法、装置、系统及移动终端 |
| CN109862560A (zh) * | 2017-11-30 | 2019-06-07 | 阿里巴巴集团控股有限公司 | 一种蓝牙认证方法、装置、设备和介质 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104918237B (zh) * | 2014-03-13 | 2019-03-15 | 阿里巴巴集团控股有限公司 | 建立无线通信连接的方法、通信主设备、通信从设备、服务器及系统 |
| CN104320412B (zh) * | 2014-11-11 | 2018-04-17 | 福建联迪商用设备有限公司 | 一种蓝牙pos、蓝牙pos安全连接的方法及装置 |
| CN104378145B (zh) * | 2014-11-27 | 2018-08-31 | 北京深思数盾科技股份有限公司 | 蓝牙设备的配对方法及系统 |
-
2020
- 2020-03-13 CN CN202010177731.9A patent/CN111510896B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2924742A1 (en) * | 2013-09-20 | 2015-03-26 | Lucova Inc. | Systems and methods for facilitating mobile commerce interactions between customers and merchants |
| CN105491511A (zh) * | 2015-12-30 | 2016-04-13 | 北京华大智宝电子系统有限公司 | 一种蓝牙设备配对方法、蓝牙设备及系统 |
| CN109862560A (zh) * | 2017-11-30 | 2019-06-07 | 阿里巴巴集团控股有限公司 | 一种蓝牙认证方法、装置、设备和介质 |
| CN108471610A (zh) * | 2018-03-02 | 2018-08-31 | 杨宪国 | 蓝牙连接控制系统 |
| CN109640326A (zh) * | 2018-11-16 | 2019-04-16 | 深圳绿米联创科技有限公司 | 权限管理方法、装置、系统及移动终端 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111510896A (zh) | 2020-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109862043B (zh) | 一种终端认证的方法及装置 | |
| CN109583181B (zh) | 一种认证方法、装置及机器可读存储介质 | |
| CN104901925A (zh) | 终端用户身份认证方法、装置、系统及终端设备 | |
| CN107579966B (zh) | 远程访问内网的控制方法、装置、系统和终端设备 | |
| CN109982322B (zh) | 一种投屏方法、设备、系统及存储介质 | |
| CN111510896B (zh) | 蓝牙连接方法、装置、物联网系统、电子设备及存储介质 | |
| CN112437071A (zh) | 设备控制的方法、系统、设备及存储介质 | |
| CN112448930A (zh) | 账号注册方法、装置、服务器及计算机可读存储介质 | |
| CN115982694A (zh) | 一种资源访问的方法、装置、设备及介质 | |
| CN109729045B (zh) | 单点登录方法、系统、服务器以及存储介质 | |
| JP5654669B2 (ja) | 実名登録状態の取得方法、取得装置及び端末 | |
| CN112749408B (zh) | 数据获取方法、装置、电子设备、存储介质及程序产品 | |
| CN111835504A (zh) | 识别码生成方法及服务器 | |
| CN110011992B (zh) | 系统登录方法及电子设备 | |
| CN107770143B (zh) | 一种验证客户端合法性的方法和装置 | |
| CN111046383B (zh) | 终端攻击防御方法、装置、终端及云服务器 | |
| CN113596823B (zh) | 切片网络保护方法及装置 | |
| CN106576245A (zh) | 用户设备邻近请求认证 | |
| CN111740836B (zh) | 一种安全登录方法、装置、电子设备以及计算机存储介质 | |
| CN112784229B (zh) | 一种信息校验方法及系统 | |
| CN115499199A (zh) | 车辆的安全通信方法、装置、车辆及存储介质 | |
| CN106953728B (zh) | 一种数据传输方法和电子设备 | |
| CN109743237B (zh) | 一种app的鉴权方法及网关 | |
| WO2016177223A1 (zh) | 核心网的接入控制方法及装置 | |
| CN117834312B (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 |