CN116830771A - 一种通信连接方法、装置、设备及存储介质 - Google Patents

一种通信连接方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN116830771A
CN116830771A CN202380009173.7A CN202380009173A CN116830771A CN 116830771 A CN116830771 A CN 116830771A CN 202380009173 A CN202380009173 A CN 202380009173A CN 116830771 A CN116830771 A CN 116830771A
Authority
CN
China
Prior art keywords
pairing code
information
equipment
communication connection
communication
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
Application number
CN202380009173.7A
Other languages
English (en)
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.)
Beijing Xiaomi Mobile Software Co Ltd
Xiaomi Automobile Technology Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
Xiaomi Automobile Technology Co 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 Beijing Xiaomi Mobile Software Co Ltd, Xiaomi Automobile Technology Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Publication of CN116830771A publication Critical patent/CN116830771A/zh
Pending legal-status Critical Current

Links

Classifications

    • 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/06—Authentication
    • 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/11—Allocation or use of connection identifiers
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W76/00—Connection management
    • H04W76/10—Connection setup
    • H04W76/14—Direct-mode setup

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开提出一种通信连接方法、装置、设备及存储介质,所述方法包括:接收第二设备广播的第一信息,所述第二设备为所述第一设备所要通信连接的设备,所述第一信息包括配对码,所述配对码用于所述第一设备连接至所述第二设备;基于所述配对码向所述第二设备请求建立通信连接。本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。

Description

一种通信连接方法、装置、设备及存储介质
技术领域
本公开涉及通信技术领域,尤其涉及一种通信连接方法、装置、设备及存储介质。
背景技术
通信系统中,设备间通常需要建立通信连接(如蓝牙连接、近场通信(Near FieldCommunication,NFC)连接等)以进行低成本、低功耗的私密性通信。但是,设备间在建立蓝牙连接或NFC连接时通常需要用户执行一些操作,例如,需要用户比对连接配对码、或者,需要用户手动点击“确认连接”的按钮等,则使得蓝牙连接过程或NFC连接过程的便捷性较差,影响用户体验。
发明内容
本公开提出一种通信连接方法、装置、设备及存储介质。
第一方面,本公开实施例提供一种通信连接方法,包括:
接收第二设备广播的第一信息,所述第二设备为所述第一设备所要通信连接的设备,所述第一信息包括配对码,所述配对码用于所述第一设备连接至所述第二设备;
基于所述配对码向所述第二设备请求建立通信连接。
第二方面,本公开实施例提供一种通信连接方法,包括:
广播第一信息,所述第一信息包括配对码;所述配对码用于连接至所述第二设备;
响应于确定第一设备请求连接至所述第二设备,验证所述第一设备。
第三方面,本公开实施例提供一种通信装置,包括:
收发模块,用于接收第二设备广播的第一信息,所述第二设备为所述第一设备所要通信连接的设备,所述第一信息包括配对码,所述配对码用于所述第一设备连接至所述第二设备;
处理模块,用于基于所述配对码向所述第二设备请求建立通信连接。
第四方面,本公开实施例提供一种通信装置,包括:
收发模块,用于广播第一信息,所述第一信息包括配对码;所述配对码用于连接至所述第二设备;
处理模块,用于响应于确定第一设备请求连接至所述第二设备,验证所述第一设备。
第五方面,本公开实施例提供一种通信装置,该通信装置包括处理器,当该处理器调用存储器中的计算机程序时,执行上述第一方面至第二方面任一方面所述的方法。
第六方面,本公开实施例提供一种通信装置,该通信装置包括处理器和存储器,该存储器中存储有计算机程序;所述处理器执行该存储器所存储的计算机程序,以使该通信装置执行上述第一方面至第二方面任一方面所述的方法。
第七方面,本公开实施例提供一种通信装置,该装置包括处理器和接口电路,该接口电路用于接收代码指令并传输至该处理器,该处理器用于运行所述代码指令以使该装置执行上述第一方面至第二方面任一方面所述的方法。
第八方面,本公开实施例提供一种通信系统,该系统包括第三方面或第四方面所述的通信装置,或者,该系统包括第五方面所述的通信装置,或者,该系统包括第六方面所述的通信装置,或者,该系统包括第七方面所述的通信装置。
第九方面,本公开实施例提供一种计算机可读存储介质,用于储存为上述网络设备所用的指令,当所述指令被执行时,使所述终端执行上述第一方面至第二方面任一方面所述的方法。
第十方面,本公开还提供一种包括计算机程序的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面至第二方面任一方面所述的方法。
第十一方面,本公开提供一种芯片系统,该芯片系统包括至少一个处理器和接口,用于支持网络设备实现第一方面至第二方面任一方面所述的方法所涉及的功能,例如,确定或处理上述方法中所涉及的数据和信息中的至少一种。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存源辅节点必要的计算机程序和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。
第十二方面,本公开提供一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面至第二方面任一方面所述的方法。
附图说明
本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本公开实施例提供的一些通信系统的架构示意图;
图2a为本公开另一个实施例所提供的通信连接方法的流程示意图;
图2b为本公开另一个实施例所提供的通信连接方法的流程示意图;
图3为本公开再一个实施例所提供的通信连接方法的流程示意图;
图4a为本公开再一个实施例所提供的通信连接方法的流程示意图;
图4b为本公开再一个实施例所提供的通信连接方法的流程示意图;
图5为本公开再一个实施例所提供的通信连接方法的流程示意图;
图6为本公开再一个实施例所提供的通信连接方法的流程示意图;
图7为本公开再一个实施例所提供的通信连接方法的流程示意图;
图8为本公开再一个实施例所提供的通信连接方法的流程示意图;
图9为本公开一个实施例所提供的通信装置的结构示意图;
图10为本公开一个实施例所提供的通信装置的结构示意图;
图11是本公开一个实施例所提供的一种通信装置的框图;
图12为本公开一个实施例所提供的一种芯片的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开实施例的一些方面相一致的装置和方法的例子。
在本公开实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开实施例。在本公开实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”及“若”可以被解释成为“在……时”或“当……时”或“响应于确定”。
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的要素。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
相关技术中,为了确保设备之间连接时无需用户操作,实现设备间的无感连接,提出了just work配对方式,其中,just work是蓝牙协议规定的蓝牙简易配对方式,该配对方式不需要用户干预且无需配对码。但是,just work配对方式容易受到中间人攻击,安全隐患较大。
为此,本公开提供了一种安全性较高的无感通信连接方法。
为了更好的理解本公开实施例公开的一种通信连接方法,下面首先对本公开实施例适用的通信系统进行描述。
请参见图1,图1为本公开实施例提供的一种通信系统的架构示意图。该通信系统可包括但不限于至少一个第一设备、至少一个服务器和至少一个第二设备,其中,该第一设备可以为终端设备、可穿戴设备或车辆,该第二设备可以为第一设备所要通信连接的设备,可选的,该第二设备可以为终端设备、可穿戴设备或车辆。以及,图1所示的设备数量和形态仅用于举例并不构成对本公开实施例的限定,应用中可以包括一个或一个以上的第一设备,或者,一个或一个以上的第二设备。图1所示的通信系统以包括一个第一设备,该第一设备为终端设备、一个第二设备,该第二设备为车辆为例。
需要说明的是,本公开实施例的技术方案可以应用于各种通信系统。例如:长期演进(long term evolution,LTE)系统、第五代(5th generation,5G)移动通信系统、5G新空口(new radio,NR)系统,或者其他未来的新型移动通信系统等。
本公开实施例中的终端设备可以是用户侧的用于接收或发射信号的实体,如手机。终端设备也可以称为终端(terminal)、用户设备(User Equipment,UE)、移动台(mobilestation,MS)、移动终端(mobile terminal,MT)等。终端设备可以是具备通信功能的汽车、智能汽车、手机(mobile phone)、穿戴式设备、平板电脑(Pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端、增强现实(augmented reality,AR)终端、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本公开的实施例对终端设备所采用的具体技术和具体设备形态不做限定。
可以理解的是,本公开实施例描述的通信系统是为了更加清楚的说明本公开实施例的技术方案,并不构成对于本公开实施例提供的技术方案的限定,本领域普通技术人员可知,随着系统架构的演变和新业务场景的出现,本公开实施例提供的技术方案对于类似的技术问题,同样适用。
此外,为了便于理解本公开实施例,做出以下几点说明。
第一、本公开中,在不矛盾的情况下,任一实施方式或实施例中的每个步骤均可以作为独立实施例来实施,且各步骤之间可以任意组合,例如,在某一实施方式或实施例中去除部分步骤后的方案也可以作为独立实施例来实施,且在某一实施方式或实施例中各步骤的顺序可以任意交换,另外,某一实施方式或实施例中的可选方式或可选例可以任意组合;此外,各实施方式或实施例之间可以任意组合,例如,不同实施方式或实施例的部分或全部步骤可以任意组合,某一实施方式或实施例可以与其他实施方式或实施例的可选方式或可选例任意组合。
第二、关于本公开的“A或B”、“A和/或B”、“A和B的至少一个”、“在一情况下A,在另一情况下B”、“响应于一情况A,响应于另一情况B”等记载方式,根据情况可以包括以下至少一个方案:与B无关地执行A,即,在一些实施方式中A;与A无关地执行B,即,在一些实施方式中B;A、B选择性执行,即,在一些实施方式中从A与B中选择执行;A、B都执行,即,在一些实施方式中A和B。
第三、本公开所涉及的表格中的每一元素、每一行、或每一列均可以作为独立实施例来实施,任意元素、任意行、任意列的组合也可以作为独立实施例来实施。
第四、在一些实施方式或实施例中,本公开中的“包括A”、“包含A”、“用于指示A”“携带A”,可以解释为直接携带A,也可以解释为间接指示A。
第五、在一些实施方式或实施例中,本公开中的“响应于……”、“在……的情况下”、“在……时”、“当……时”、“若……”、“如果……”等可以被相互替换。
图2a为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第一设备执行,如图2a所示,该通信连接方法可以包括以下步骤:
步骤201a、接收第二设备广播的第一信息,该第一信息包括配对码。
可选的,在一些实施例之中,该第二设备可以为第一设备所要通信连接的设备,例如,该第二设备可以为第一设备所要蓝牙连接和/或NFC连接的设备。
可选的,在一些实施例之中,该第一信息可以包括配对码。可选的,该配对码可以为第二设备对应的配对码,该配对码用于第一设备连接至第二设备。
步骤202a、基于配对码向第二设备请求建立通信连接。
可选的,在一些实施例之中,第一设备基于配对码向第二设备请求建立通信连接的方法可以包括以下步骤:将该配对码携带于连接建立请求中发送至第二设备,以向第二设备请求建立通信连接。可选的,当第二设备接收到第一设备发送的连接建立请求之后,可以先基于该连接建立请求中的配对码验证第一设备,且当验证通过时,与该第一设备建立通信连接。其中,关于第二设备验证第一设备的详细介绍会在后续第二设备侧对应的实施例中进行描述。
参考上述步骤201a-202a的内容可知,本公开实施例的通信连接方法之中,当第一设备要连接至第二设备时,第一设备可以获取第二设备广播的第一信息,该第一信息中包括有配对码,之后第一设备可以直接基于该配对码实现与第二设备的通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。
综上所述,本公开实施例提供的通信连接方法之中,第一设备会接收第二设备广播的第一信息,其中,该第二设备包括配对码;该配对码用于第一设备连接至第二设备;以及,第一设备会基于配对码向第二设备请求建立通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。
图2b为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第一设备执行,如图2所示,该通信连接方法可以包括以下步骤:
步骤201b、接收第二设备广播的第一信息,该第一信息为:利用第一密钥对配对码加密之后所得的信息。
可选的,在一些实施例之中,该第二设备可以为第一设备所要通信连接的设备,例如,该第二设备可以为第一设备所要蓝牙连接和/或NFC连接的设备。
可选的,在一些实施例之中,该第一信息可以为:利用第一密钥对配对码加密之后所得的信息。可选的,该第一密钥可以是预配置至第一设备和第二设备中的。示例的,该第一密钥可以是由服务器生成后下发至第一设备和第二设备中;或者,该第一密钥可以是通过工厂预置的方式或其他可信方式预先写入至第一设备或第二设备中。可选的,该配对码可以为第二设备对应的配对码,该配对码用于第一设备连接至第二设备。
可选的,在一些实施例之中,上述第二设备利用第一密钥加密配对码的方法例如可以包括以下步骤:
步骤1、第二设备随机生成十进制配对码(000000~999999),并将该十进制配对码转为十六进制(0x000000~0x0f423f)4字节Big-Endian明文配对码plainPairingCode;
步骤2、第二设备随机生成4字节随机数IV或与第一设备提前约定一个固定4字节的IV,并利用SHA256算法基于该IV得到nonce;
步骤3、利用第一密钥(secret)采用AES-128-CTR算法对明文配对码plainPairingCode和nonce进行加密以得到4字节密文配对码cipherPairingCode;其中,cipherPairingCode=AES_128_CTR(secret,plainPairingCode,nonce)。该cipherPairingCode可以理解为上述的第一信息。
步骤4、若IV为随机数,可拼接IV与cipherPairingCode生成8字节密文,并作为广播数据的一部分广播出去(如以约定的方式广播出去);
步骤5、若IV为约定数据,直接将cipherPairingCode作为广播数据的一部分广播出去(如以约定的方式广播出去)。
由此,第二设备通过执行上述步骤1-步骤5即可利用第一密钥对配对码进行加密以生成第一信息并广播出去。
步骤202b、确定第一密钥。
可选的,在一些实施例之中,第一设备确定第一密钥的方法可以包括以下至少之一:
接收服务器发送的该第一密钥;
确定预配置(例如工厂配置或其他可信方式写入)至第一设备中的第一密钥。
步骤203b、基于配对码向第二设备请求建立通信连接。
可选的,在一些实施例之中,本步骤203b中第一设备基于配对码向第二设备请求建立通信连接的方法可以包括以下步骤:
步骤a、利用第一密钥对第一信息进行解密以得到配对码。
可选的,第一设备利用第一密钥对第一信息进行解密以得到配对码的方法可以为:先从第二设备的广播数据中提取出IV或按约定确定出IV,之后,再利用第一密钥解密第一信息,其中,参考上述步骤1-5中的第二设备的加密过程可知,第一信息中包括有plainPairingCode和nonce,基于此,第一设备在解密了第一信息之后,可以先利用SHA256算法基于IV得到nonce,则解密后的第一信息中除去nonce之外的信息即为上述的plainPairingCode,基于该plainPairingCode即可得到配对码。
步骤b、将该配对码携带于连接建立请求中发送至第二设备,以向第二设备请求建立通信连接。
可选的,当第二设备接收到第一设备发送的连接建立请求之后,可以先基于该连接建立请求中的配对码验证第一设备,且当验证通过时,与该第一设备建立通信连接。其中,关于第二设备验证第一设备的详细介绍会在后续第二设备侧对应的实施例中进行描述。
参考上述步骤201b-203b的内容可知,本公开实施例的通信连接方法之中,当第一设备要连接至第二设备时,第一设备可以获取第二设备广播的第一信息,该第一信息中包括有配对码,且该第一信息是由第一密钥加密所得的。以及,该第一设备还会确定出第一密钥,并会通过该第一密钥解密该第一信息以得到配对码,之后再基于该配对码实现与第二设备的通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。
并且,本公开实施例的通信连接方法之中,第一设备是在对配对码加密得到第一信息之后,再广播该第一信息的,由此可以避免配对码直接暴露在通信环境下,则防止了配对码被其他设备恶意截取,提升了通信连接的安全性。
综上所述,本公开实施例提供的通信连接方法之中,第一设备会接收第二设备广播的第一信息,其中,该第二设备为第一设备所要通信连接的设备,该第一信息为:利用第一密钥对配对码加密之后所得的信息;该配对码用于第一设备连接至第二设备;以及,第一设备还会确定第一密钥,并会基于配对码向第二设备请求建立通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。并且,本公开实施例的通信连接方法之中,第一设备是在对配对码加密得到第一信息之后,再广播该第一信息的,由此可以避免配对码直接暴露在通信环境下,则防止了配对码被其他设备恶意截取,提升了通信连接的安全性。
图3为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第一设备执行,如图3所示,该通信连接方法可以包括以下步骤:
步骤301、确定身份解析密钥(identity resolving key,IRK)。
可选的,在本公开的一个实施例之中,第二设备在广播第一信息时可以是使用可解析私有地址(resolvable private address,RPA)来广播该第一信息,以及,步骤301中所确定的IRK可以是第二设备广播第一信息时的RPA所对应的IRK,该IRK可以用于解析RPA。可选的,在一些实施例之中,上述的IRK可以是预先以可信的方式写入至第一设备中的,例如可以是由服务器下发至第一设备中的,或者,可以是通过工厂预置或其他可信方式写入至第一设备中。
以下对“之所以要引入RPA和IRK的原因,以及RPA和IRK之间的关系”进行详细介绍。
其中,本公开实施例中之所以要使得第二设备使用RPA来广播该第一信息的原因主要是为了第一设备可以成功识别(或发现)第二设备。具体的,针对第一设备而言,其会扫描到多个设备广播的信息,由此,第一设备通常需要先从其扫描的所有信息中确定出第一设备所广播的信息(即前述的第一信息),之后,才能进一步利用第一密钥解密该第一设备所广播的第一信息以得到配对码。基于此,引入了RPA和IRK,并且,使得第二设备利用RPA来广播该第一信息,其中,当第一设备扫描到信息之后,该第一设备可以利用其所确定的IRK对其扫描到的信息的RPA进行解析,当解析成功时,则确认该信息为第二设备发送的第一信息。
进一步地,在一些实施例之中,“RPA和IRK之间的关系”可以为:RPA是使用随机数字Prand和IRK所生成的地址。具体的,一个RPA可以包括24位的Prand和24位的HASH,该HASH是IRK和Prand的函数,HASH=ah(IRK,Prand)。基于此,上述的“第一设备利用IRK来解析RPA”的方法可以包括:当第一设备接收到广播的信息之后,可以先解析该信息对应的RPA,并从该RPA中提取出HASH和Prand,之后,第一设备会利用其在步骤301中确定的IRK结合其所提取出的Prand生成本地HASH值,并比对该本地HASH值与其从RPA中提取出HASH值是否一致,当一致时,确定解析成功,说明该信息是由第一设备发送的,当不一致时,确定解析失败,说明该信息不是由第一设备发送的。
由此可知,本公开实施例之中,通过引入RPA和IRK,可以使得第一设备可以确认出哪些信息为第二设备所广播的第一信息,从而实现了第一设备对于第二设备的发现,保证了第一设备可以成功与第二设备建立连接。同时,在引入了RPA和IRK之后,针对不知晓第二设备的IRK的设备,其根本无法解析出第二设备广播的第一信息,进而也就无法知晓第一信息中所包括的配对码,则在IRK和前述的第一密钥的双重保护下,可以防止第一设备广播的第一信息中的配对码外泄,确保了通信连接的安全性。
可选的,在一些实施例之中,上述的第一设备确定IRK的方法可以包括以下至少之一:
接收服务器发送的该IRK;
确定预配置(例如工厂配置或其他可信方式写入)至第一设备中的IRK。
步骤302、基于该IRK接收第二设备使用RPA广播的第一信息。
可选的,在一些实施例之中,第一设备可以基于上述步骤301中所确定出的IRK来接收第二设备使用RPA广播的所述第一信息,以及,关于该部分的详细介绍可以参考上述实施例描述。
综上所述,本公开实施例提供的通信连接方法之中,第二设备会使用RPA广播第一信息,并且,第一设备会确定出第二设备的IPK,同时第一设备会使用该第二设备的IPK来接收第二设备使用RPA广播的第一信息。由此,通过引入RPA和IRK可以实现第一设备对于第二设备的发现,保证了第一设备可以成功与第二设备建立连接。同时,在引入了RPA和IRK之后,针对不知晓第二设备的IRK的设备,其根本无法解析出第二设备广播的第一信息,进而也就无法知晓第一信息中所包括的配对码,则在IRK和第一密钥的双重保护下,可以防止第一设备广播的第一信息中的配对码外泄,确保了通信连接的安全性。
图4a为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第二设备执行,如图4a所示,该通信连接方法可以包括以下步骤:
步骤401a、广播第一信息,该第一信息包括配对码。
可选的,该配对码用于连接至第二设备。例如,该配对码用于蓝牙连接和/或NFC连接至第二设备。
其中,关于步骤401a的详细介绍可以参考上述实施例描述。
步骤402a、响应于确定第一设备请求连接至第二设备,验证第一设备。
可选的,在一些实施例之中,当第二设备接收到第一设备发送的包括配对码的连接建立请求时,确定第一设备请求连接至所述第二设备。
可选的,在一些实施例之中,第二设备验证第一设备的方法可以包括:
验证连接建立请求中的配对码与第二设备存储的配对码(如第二设备本地存储的配对码)是否一致;当连接建立请求中的配对码与第二设备存储的配对码一致时,确定验证通过,并与第一设备建立通信连接,以实现设备间的通信;当连接建立请求中的配对码与第二设备存储的配对码不一致时,确定验证不通过,不与第一设备建立通信连接。
综上所述,本公开实施例提供的通信连接方法之中,第二设备会广播第一信息,该第一信息为:利用第一密钥对配对码加密之后所得的信息;该配对码用于连接至第二设备;以及,响应于第二设备确定第一设备请求连接至第二设备时,该第二设备会验证第一设备,并且当验证通过时会与第一设备建立通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。
图4b为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第二设备执行,如图4b所示,该通信连接方法可以包括以下步骤:
步骤401b、广播第一信息,该第一信息为:利用第一密钥对配对码加密之后所得的信息。
可选的,该配对码用于连接至第二设备。例如,该配对码用于蓝牙连接和/或NFC连接至第二设备。
步骤402b、响应于确定第一设备请求连接至第二设备,验证第一设备。
其中,关于步骤401b-402b的详细介绍可以参考上述实施例描述。
综上所述,本公开实施例提供的通信连接方法之中,第二设备会广播第一信息,该第一信息包括配对码;该配对码用于连接至第二设备;以及,响应于第二设备确定第一设备请求连接至第二设备时,该第二设备会验证第一设备,并且当验证通过时会与第一设备建立通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。并且,本公开实施例的通信连接方法之中,第一设备是在对配对码加密得到第一信息之后,再广播该第一信息的,由此可以避免配对码直接暴露在通信环境下,则防止了配对码被其他设备恶意截取,提升了通信连接的安全性。
图5为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第二设备执行,如图5所示,该通信连接方法可以包括以下步骤:
步骤501、使用RPA广播第一信息。
关于步骤501的详细介绍可以参考上述实施例描述。
综上所述,本公开实施例提供的通信连接方法之中,第二设备会使用RPA广播第一信息,并且,第一设备会确定出第二设备的IPK,同时第一设备会使用该第二设备的IPK来接收第二设备使用RPA广播的第一信息。由此,通过引入RPA和IRK可以实现第一设备对于第二设备的发现,保证了第一设备可以成功与第二设备建立连接。同时,在引入了RPA和IRK之后,针对不知晓第二设备的IRK的设备,其根本无法解析出第二设备广播的第一信息,进而也就无法知晓第一信息中所包括的配对码,则在IRK和第一密钥的双重保护下,可以防止第一设备广播的第一信息中的配对码外泄,确保了通信连接的安全性。
图6为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第二设备执行,如图6所示,该通信连接方法可以包括以下步骤:
步骤601、更新第二设备所存储的配对码。
其中,由于第二设备所存储的配对码可能会被泄露,此时会影响到通信连接的安全性。因此,在一些实施例之中,第二设备可以实时更新或定期更新(如每隔30s更新一次)其所存储的配对码。并且,该第二设备所广播的第一信息可以为:利用第一密钥对第二设备存储的最新的配对码加密之后所得的信息。
由此可知,本公开实施例之中,第二设备会更新配对码,并且,第二设备会将最新的配对码加密后广播出去,以便其他设备(如第一设备)可以知晓最新的配对码,从而利用该最新的配对码来请求与第二设备建立通信连接。也即是,本公开实施例之中,第一设备总是以最新的配对码来与第二设备建立通信连接的,历史更新过的配对码是无效的,无法用于建立与第二设备的通信连接,由此,即使在某一时间点下该第二设备所存储的配对码被泄露,但是随着第二设备存储的配对码的更新,所泄露的配对码也不会影响通信连接的安全性。
综上所述,本公开实施例提供的通信连接方法之中,第二设备会更新其所存储的配对码,并且总是以最新的配对码来建立与第一设备的通信连接,历史更新过的配对码是无效的,无法用于建立与第一设备的通信连接,由此,即使在某一时间点下该第二设备所存储的配对码被泄露,但是随着第二设备存储的配对码的更新,所泄露的配对码也不会影响通信连接的安全性,则解决了“由于配对码泄露而导致通信连接安全性被影响”的技术问题。
图7为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第二设备执行,如图7所示,该通信连接方法可以包括以下步骤:
步骤701、验证连接建立请求中的配对码与当前时刻之前的第一预设时间段内第二设备每次更新所得到的配对码是否一致。
步骤702、当连接建立请求中的配对码与当前时刻之前的第一预设时间段内第二设备的任一次更新所得到的配对码一致时,确定验证通过,与第一设备建立通信连接。
可选的,在一些实施例之中,由于第二设备存储的配对码是会发生更新的,因此可能会出现以下情况:例如,第二设备在第一时间点下广播了由第一密钥加密的第一信息,其中,第一时间点下第二设备存储的最新的配对码为第一配对码,则该第一时间点下广播的第一信息中所包括的配对码为第一配对码;以及,第二设备接收到该第一信息后,利用第一密钥解密了该第一信息得到了该第一配对码,并且第一设备向第二设备发送了连接建立请求,该连接建立请求中包括有第一配对码。但是,第二设备在接收到第一设备发送的连接建立请求之前,对配对码进行了更新,此时,最新的配对码为第二配对码,不再是第一配对码,则当第二设备接收到第一设备发送的连接建立请求时,可能会由于连接建立请求中所包括的第一配对码,与第二设备当前时刻的最新的第二配对码不一致而导致通信连接建立失败。
基于此,在一些实施例之中,为了防止上述情况的发生,第二设备验证第一设备的方法可以为:验证连接建立请求中的配对码与当前时刻之前的第一预设时间段内第二设备每次更新所得到的配对码是否一致,当连接建立请求中的配对码与当前时刻之前的第一预设时间段内第二设备的任一次更新所得到的配对码一致时,确定验证通过,与第一设备建立通信连接。可选的,在一些实施例之中,该第一预设时间段至少大于第二设备对于配对码的更新周期。
示例的,假设第二设备对于配对码的更新周期为:30s,该第一预设时间段为70s,则第二设备验证第一设备的方法例如可以为:验证连接建立请求中的配对码与当前时刻之前的70s内第二设备每次更新所得到的配对码是否一致,如,验证连接建立请求中的配对码与第二设备最近一次更新得到的配对码、上一次更新得到的配对码、上上一次更新得到的配对码是否一致,若连接建立请求中的配对码与第二设备最近一次更新得到的配对码、上一次更新得到的配对码、上上一次更新得到的配对码中的任一个一致时,确定验证成功。
综上所述,本公开实施例提供的通信连接方法之中,第二设备会验证第一设备所发送的连接建立请求中的配对码与当前时刻之前的第一预设时间段内第二设备每次更新所得到的配对码是否一致,当连接建立请求中的配对码与当前时刻之前的第一预设时间段内第二设备的任一次更新所得到的配对码一致时,确定验证通过,与第一设备建立通信连接。由此可以避免出现“第一设备接收到第二设备广播的第一信息之后,第二设备对其所存储的配对码进行了更新,从而导致第一设备发送的连接建立请求中所包括的配对码与第二设备存储的最新的配对码不一致,而使得通信连接建立失败”的情况,保证了第一设备与第二设备可以成功建立通信连接。
图8为本公开实施例所提供的一种通信连接方法的流程示意图,该方法由第二设备执行,如图8所示,该通信连接方法可以包括以下步骤:
步骤801、响应于接收到第一设备发送的连接建立请求,在当前时刻之后的第二预设时间段内停止更新第二设备所存储的配对码。
可选的,在一些实施例之中,第二设备在接收到第一设备发送的连接建立请求之后,其还需要一段时间解析该连接建立请求以得到该连接建立请求中所包括的配对码。其中,第二设备在解析该连接建立请求的时间段内,很有可能会对其存储的配对码进行更新,由此会使得连接建立请求中所包括的配对码,与第二设备当前时刻的最新的配对码不一致,从而导致第一设备与第二设备通信连接建立失败。基于此,在一些实施例之中,当第二设备接收到第一设备发送的连接建立请求之后,可以在当前时刻之后的第二预设时间段内停止更新第二设备所存储的配对码,其中,该第二预设时间段可以至少大于第二设备对于连接建立请求的解析时间,由此可以避免出现“第二设备在解析该连接建立请求的时间段内,由于其存储的配对码发生更新,而导致连接建立请求中所包括的配对码与第二设备当前时刻的最新的配对码不一致,从而使得第一设备与第二设备通信连接建立失败”的情况,保证了第一设备与第二设备可以成功建立通信连接。
综上所述,本公开实施例提供的通信连接方法之中,响应于第二设备接收到第一设备发送的连接建立请求,该第二设备会在当前时刻之后的第二预设时间段内停止更新第二设备所存储的配对码。由此可以避免出现“第二设备在解析该连接建立请求的时间段内,由于其存储的配对码发生更新,而导致连接建立请求中所包括的配对码与第二设备当前时刻的最新的配对码不一致,从而使得第一设备与第二设备通信连接建立失败”的情况,保证了第一设备与第二设备可以成功建立通信连接。
图9为本公开实施例所提供的一种通信装置的结构示意图,如图9所示,装置可以包括:
收发模块,用于接收第二设备广播的第一信息,所述第二设备为所述第一设备所要通信连接的设备,所述第一信息包括配对码,所述配对码用于所述第一设备连接至所述第二设备;
处理模块,用于基于所述配对码向所述第二设备请求建立通信连接。
综上所述,在本公开实施例提供的通信装置之中,第一设备会接收第二设备广播的第一信息,其中,该第二设备包括配对码;该配对码用于第一设备连接至第二设备;以及,第一设备会基于配对码向第二设备请求建立通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。
可选的,在本公开的一个实施例之中,所述处理模块还用于:
向所述第二设备发送连接建立请求,所述连接建立请求中包括所述配对码。
可选的,在本公开的一个实施例之中,所述第一信息为:利用第一密钥对配对码加密之后所得的信息;
所述装置还用于:
确定第一密钥。
可选的,在本公开的一个实施例之中,所述装置还用于以下至少之一:
接收服务器发送的所述第一密钥;
确定预配置至所述第一设备中的所述第一密钥。
可选的,在本公开的一个实施例之中,所述处理模块还用于:
基于所述第一密钥对所述第一信息进行解密以得到所述配对码;
向所述第二设备发送连接建立请求,所述连接建立请求中包括所述配对码。
可选的,在本公开的一个实施例之中,所述装置还用于以下至少之一:
接收服务器发送的身份解析密钥IRK;
确定预配置至所述第一设备中的IRK;
其中,所述IRK用于解析所述第二设备。
可选的,在本公开的一个实施例之中,所述收发模块还用于:
基于所述IRK接收所述第二设备使用可解析私有地址RPA广播的所述第一信息。
图10为本公开实施例所提供的一种通信装置的结构示意图,如图10所示,装置可以包括:
收发模块,用于广播第一信息,所述第一信息包括配对码;所述配对码用于连接至所述第二设备;
处理模块,用于响应于确定第一设备请求连接至所述第二设备,验证所述第一设备。
综上所述,在本公开实施例提供的通信装置之中,第二设备会广播第一信息,该第一信息包括配对码;该配对码用于连接至第二设备;以及,响应于第二设备确定第一设备请求连接至第二设备时,该第二设备会验证第一设备,并且当验证通过时会与第一设备建立通信连接。由此可知,本公开实施例的通信连接方法之中,是由第一设备和第二设备相互交互实现的,无需用户介入操作,则本公开提供了一种设备间无感连接的方法,效率较高、操作较为便捷,且还可以提升用户体验。
可选的,在本公开的一个实施例之中,所述第一信息为:利用第一密钥对配对码加密之后所得的信息。
可选的,在本公开的一个实施例之中,所述装置还用于:
使用RPA广播所述第一信息。
可选的,在本公开的一个实施例之中,所述装置还用于:
响应于接收到所述第一设备发送的连接建立请求,确定所述第一设备请求连接至所述第二设备,其中,所述连接建立请求中包括配对码。
可选的,在本公开的一个实施例之中,所述处理模块还用于:
验证所述连接建立请求中的配对码与所述第二设备存储的配对码是否一致;
当所述连接建立请求中的配对码与所述第二设备存储的配对码一致时,确定验证通过,与所述第一设备建立通信连接。
可选的,在本公开的一个实施例之中,所述装置还用于:
更新所述第二设备所存储的配对码;
其中,所述第一信息为:利用第一密钥对所述第二设备存储的最新的配对码加密之后所得的信息。
可选的,在本公开的一个实施例之中,所述处理模块还用于:
验证所述连接建立请求中的配对码与当前时刻之前的第一预设时间段内所述第二设备每次更新所得到的配对码是否一致;
当所述连接建立请求中的配对码与当前时刻之前的第一预设时间段内所述第二设备的任一次更新所得到的配对码一致时,确定验证通过,与所述第一设备建立通信连接。
可选的,在本公开的一个实施例之中,所述装置还用于:
响应于接收到所述第一设备发送的连接建立请求,在当前时刻之后的第二预设时间段内停止更新所述第二设备所存储的配对码。
请参见图11,图11是本公开实施例提供的一种通信装置1100的结构示意图。通信装置1100可以是基站,也可以是终端,也可以是支持基站实现上述方法的芯片、芯片系统、或处理器等,还可以是支持终端实现上述方法的芯片、芯片系统、或处理器等。该装置可用于实现上述方法实施例中描述的方法,具体可以参见上述方法实施例中的说明。
通信装置1100可以包括一个或多个处理器1101。处理器1101可以是通用处理器或者专用处理器等。例如可以是基带处理器或中央处理器。基带处理器可以用于对通信协议以及通信数据进行处理,中央处理器可以用于对通信装置(如,基站、基带芯片,终端、终端芯片,DU或CU等)进行控制,执行计算机程序,处理计算机程序的数据。
可选的,通信装置1100中还可以包括一个或多个存储器1102,其上可以存有计算机程序1104,处理器1101执行所述计算机程序1104,以使得通信装置1100执行上述方法实施例中描述的方法。可选的,所述存储器1102中还可以存储有数据。通信装置1100和存储器1102可以单独设置,也可以集成在一起。
可选的,通信装置1100还可以包括收发器1105、天线1106。收发器1105可以称为收发单元、收发机、或收发电路等,用于实现收发功能。收发器1105可以包括接收器和发送器,接收器可以称为接收机或接收电路等,用于实现接收功能;发送器可以称为发送机或发送电路等,用于实现发送功能。
可选的,通信装置1100中还可以包括一个或多个接口电路1107。接口电路1107用于接收代码指令并传输至处理器1101。处理器1101运行所述代码指令以使通信装置1100执行上述方法实施例中描述的方法。
在一种实现方式中,处理器1101中可以包括用于实现接收和发送功能的收发器。例如该收发器可以是收发电路,或者是接口,或者是接口电路。用于实现接收和发送功能的收发电路、接口或接口电路可以是分开的,也可以集成在一起。上述收发电路、接口或接口电路可以用于代码/数据的读写,或者,上述收发电路、接口或接口电路可以用于信号的传输或传递。
在一种实现方式中,处理器1101可以存有计算机程序1103,计算机程序1103在处理器1101上运行,可使得通信装置1100执行上述方法实施例中描述的方法。计算机程序1103可能固化在处理器1101中,该种情况下,处理器1101可能由硬件实现。
在一种实现方式中,通信装置1100可以包括电路,所述电路可以实现前述方法实施例中发送或接收或者通信的功能。本公开中描述的处理器和收发器可实现在集成电路(integrated circuit,IC)、模拟IC、射频集成电路RFIC、混合信号IC、专用集成电路(application specific integrated circuit,ASIC)、印刷电路板(printed circuitboard,PCB)、电子设备等上。该处理器和收发器也可以用各种IC工艺技术来制造,例如互补金属氧化物半导体(complementary metal oxide semiconductor,CMOS)、N型金属氧化物半导体(nMetal-oxide-semiconductor,NMOS)、P型金属氧化物半导体(positive channelmetal oxide semiconductor,PMOS)、双极结型晶体管(bipolar junction transistor,BJT)、双极CMOS(BiCMOS)、硅锗(SiGe)、砷化镓(GaAs)等。
以上实施例描述中的通信装置可以是基站或者终端,但本公开中描述的通信装置的范围并不限于此,而且通信装置的结构可以不受图11的限制。通信装置可以是独立的设备或者可以是较大设备的一部分。例如所述通信装置可以是:
(1)独立的集成电路IC,或芯片,或,芯片系统或子系统;
(2)具有一个或多个IC的集合,可选的,该IC集合也可以包括用于存储数据,计算机程序的存储部件;
(3)ASIC,例如调制解调器(Modem);
(4)可嵌入在其他设备内的模块;
(5)接收机、终端、智能终端、蜂窝电话、无线设备、手持机、移动单元、车载设备、基站、云设备、人工智能设备等等;
(6)其他等等。
对于通信装置可以是芯片或芯片系统的情况,可参见图12所示的芯片的结构示意图。图12所示的芯片包括处理器1201和接口1202。其中,处理器1201的数量可以是一个或多个,接口1202的数量可以是多个。
可选的,芯片还包括存储器1203,存储器1203用于存储必要的计算机程序和数据。
本领域技术人员还可以了解到本公开实施例列出的各种说明性逻辑块(illustrative logical block)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本公开实施例保护的范围。
本公开还提供一种可读存储介质,其上存储有指令,该指令被计算机执行时实现上述任一方法实施例的功能。
本公开还提供一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例的功能。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序。在计算机上加载和执行所述计算机程序时,全部或部分地产生按照本公开实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disk,SSD))等。
本领域普通技术人员可以理解:本公开中涉及的第一、第二等各种数字编号仅为描述方便进行的区分,并不用来限制本公开实施例的范围,也表示先后顺序。
本公开中的至少一个还可以描述为一个或多个,多个可以是两个、三个、四个或者更多个,本公开不做限制。在本公开实施例中,对于一种技术特征,通过“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”等区分该种技术特征中的技术特征,该“第一”、“第二”、“第三”、“A”、“B”、“C”和“D”描述的技术特征间无先后顺序或者大小顺序。
本公开中各表所示的对应关系可以被配置,也可以是预定义的。各表中的信息的取值仅仅是举例,可以配置为其他值,本公开并不限定。在配置信息与各参数的对应关系时,并不一定要求必须配置各表中示意出的所有对应关系。例如,本公开中的表格中,某些行示出的对应关系也可以不配置。又例如,可以基于上述表格做适当的变形调整,例如,拆分,合并等等。上述各表中标题示出参数的名称也可以采用通信装置可理解的其他名称,其参数的取值或表示方式也可以通信装置可理解的其他取值或表示方式。上述各表在实现时,也可以采用其他的数据结构,例如可以采用数组、队列、容器、栈、线性表、指针、链表、树、图、结构体、类、堆、散列表或哈希表等。
本公开中的预定义可以理解为定义、预先定义、存储、预存储、预协商、预配置、固化、或预烧制。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以上所述,仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以所述权利要求的保护范围为准。

Claims (20)

1.一种通信连接方法,其特征在于,所述方法被第一设备执行,所述方法包括:
接收第二设备广播的第一信息,所述第二设备为所述第一设备所要通信连接的设备,所述第一信息包括配对码,所述配对码用于所述第一设备连接至所述第二设备;
基于所述配对码向所述第二设备请求建立通信连接。
2.如权利要求1所述的方法,其特征在于,所述基于所述配对码向所述第二设备请求建立通信连接,包括:
向所述第二设备发送连接建立请求,所述连接建立请求中包括所述配对码。
3.如权利要求1所述的方法,其特征在于,所述第一信息为:利用第一密钥对配对码加密之后所得的信息;
所述方法还包括:
确定第一密钥。
4.如权利要求3所述的方法,其特征在于,所述确定第一密钥,包括以下至少之一:
接收服务器发送的所述第一密钥;
确定预配置至所述第一设备中的所述第一密钥。
5.如权利要求3所述的方法,其特征在于,所述基于所述配对码向所述第二设备请求建立通信连接,包括:
基于所述第一密钥对所述第一信息进行解密以得到所述配对码;
向所述第二设备发送连接建立请求,所述连接建立请求中包括所述配对码。
6.如权利要求1所述的方法,其特征在于,所述方法还包括以下至少之一:
接收服务器发送的身份解析密钥IRK;
确定预配置至所述第一设备中的IRK;
其中,所述IRK用于解析所述第二设备。
7.如权利要求6所述的方法,其特征在于,所述接收第二设备广播的第一信息,包括:
基于所述IRK接收所述第二设备使用可解析私有地址RPA广播的所述第一信息。
8.一种通信连接方法,其特征在于,所述方法被第二设备执行,所述方法包括:
广播第一信息,所述第一信息包括配对码;所述配对码用于连接至所述第二设备;
响应于确定第一设备请求连接至所述第二设备,验证所述第一设备。
9.如权利要求8所述的方法,其特征在于,所述第一信息为:利用第一密钥对配对码加密之后所得的信息。
10.如权利要求8所述的方法,其特征在于,所述方法还包括:
使用RPA广播所述第一信息。
11.如权利要求8所述的方法,其特征在于,所述方法还包括:
响应于接收到所述第一设备发送的连接建立请求,确定所述第一设备请求连接至所述第二设备,其中,所述连接建立请求中包括配对码。
12.如权利要求11所述的方法,其特征在于,所述验证所述第一设备,包括:
验证所述连接建立请求中的配对码与所述第二设备存储的配对码是否一致;
当所述连接建立请求中的配对码与所述第二设备存储的配对码一致时,确定验证通过,与所述第一设备建立通信连接。
13.如权利要求12所述的方法,其特征在于,所述方法还包括:
更新所述第二设备所存储的配对码;
其中,所述第一信息为:利用第一密钥对所述第二设备存储的最新的配对码加密之后所得的信息。
14.如权利要求13所述的方法,其特征在于,所述验证所述第一设备,包括:
验证所述连接建立请求中的配对码与当前时刻之前的第一预设时间段内所述第二设备每次更新所得到的配对码是否一致;
当所述连接建立请求中的配对码与当前时刻之前的第一预设时间段内所述第二设备的任一次更新所得到的配对码一致时,确定验证通过,与所述第一设备建立通信连接。
15.如权利要求13所述的方法,其特征在于,所述方法还包括:
响应于接收到所述第一设备发送的连接建立请求,在当前时刻之后的第二预设时间段内停止更新所述第二设备所存储的配对码。
16.一种通信装置,包括:
收发模块,用于接收第二设备广播的第一信息,所述第二设备为所述第一设备所要通信连接的设备,所述第一信息包括配对码,所述配对码用于所述第一设备连接至所述第二设备;
处理模块,用于基于所述配对码向所述第二设备请求建立通信连接。
17.一种通信装置,包括:
收发模块,用于广播第一信息,所述第一信息包括配对码;所述配对码用于连接至所述第二设备;
处理模块,用于响应于确定第一设备请求连接至所述第二设备,验证所述第一设备。
18.一种通信装置,其特征在于,所述装置包括处理器和存储器,其中,所述存储器中存储有计算机程序,所述处理器执行所述存储器中存储的计算机程序,以使所述装置执行如权利要求1至7中任一项所述的方法,或所述处理器执行所述存储器中存储的计算机程序,以使所述装置执行如权利要求8至15中任一项所述的方法。
19.一种通信装置,其特征在于,包括:处理器和接口电路,其中
所述接口电路,用于接收代码指令并传输至所述处理器;
所述处理器,用于运行所述代码指令以执行如权利要求1至7中任一项所述的方法,或运行所述代码指令以执行如权利要求8至15中任一项所述的方法。
20.一种计算机可读存储介质,用于存储有指令,当所述指令被执行时,使如权利要求1至7中任一项所述的方法被实现,或当所述指令被执行时,使如权利要求8至15中任一项所述的方法被实现。
CN202380009173.7A 2023-04-24 2023-04-24 一种通信连接方法、装置、设备及存储介质 Pending CN116830771A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2023/090451 WO2024221202A1 (zh) 2023-04-24 2023-04-24 一种通信连接方法、装置、设备及存储介质

Publications (1)

Publication Number Publication Date
CN116830771A true CN116830771A (zh) 2023-09-29

Family

ID=88127942

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202380009173.7A Pending CN116830771A (zh) 2023-04-24 2023-04-24 一种通信连接方法、装置、设备及存储介质

Country Status (3)

Country Link
EP (1) EP4704457A1 (zh)
CN (1) CN116830771A (zh)
WO (1) WO2024221202A1 (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170091762A1 (en) * 2015-09-24 2017-03-30 Square, Inc. Server-assisted pairing for wireless communications
CN108024223A (zh) * 2017-12-07 2018-05-11 北京小米移动软件有限公司 数据分享方法及装置
US20200375457A1 (en) * 2019-05-29 2020-12-03 Dexcom, Inc. System and method for wireless communication of analyte data
CN114697879A (zh) * 2020-12-30 2022-07-01 华为技术有限公司 蓝牙配对方法、电子设备、芯片和存储介质
US20220330029A1 (en) * 2019-08-09 2022-10-13 Huawei Technologies Co., Ltd. Method for mutual recognition or mutual trust between bluetooth devices

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103037533A (zh) * 2011-09-30 2013-04-10 联想(北京)有限公司 电子设备及其通信方法
CN202524388U (zh) * 2011-12-21 2012-11-07 国民技术股份有限公司 一种蓝牙配对系统及终端
US9820132B2 (en) * 2014-12-01 2017-11-14 Nokia Technologies Oy Wireless short-range discovery and connection setup using first and second wireless carrier

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170091762A1 (en) * 2015-09-24 2017-03-30 Square, Inc. Server-assisted pairing for wireless communications
CN108024223A (zh) * 2017-12-07 2018-05-11 北京小米移动软件有限公司 数据分享方法及装置
US20200375457A1 (en) * 2019-05-29 2020-12-03 Dexcom, Inc. System and method for wireless communication of analyte data
US20220330029A1 (en) * 2019-08-09 2022-10-13 Huawei Technologies Co., Ltd. Method for mutual recognition or mutual trust between bluetooth devices
CN114697879A (zh) * 2020-12-30 2022-07-01 华为技术有限公司 蓝牙配对方法、电子设备、芯片和存储介质

Also Published As

Publication number Publication date
WO2024221202A8 (zh) 2025-10-02
WO2024221202A1 (zh) 2024-10-31
EP4704457A4 (en) 2026-03-04
EP4704457A1 (en) 2026-03-04

Similar Documents

Publication Publication Date Title
US12207350B2 (en) System and methods for subscriber identifier authentication and privacy
EP3537652B1 (en) Method for securely controlling smart home appliance and terminal device
US20180191560A1 (en) Uicc update via trusted execution environment
CN111788836B (zh) 数据传输的方法和ble设备
US20240388568A1 (en) Efficient and secure universal/app links
KR101500118B1 (ko) 데이터 공유 방법 및 이를 이용한 데이터 공유 시스템
JP2025532211A (ja) ユーザデバイスueのロール認可方法/装置/デバイスおよび記憶媒体
CN116472731B (zh) 一种消息验证方法及其装置
US20250071544A1 (en) METHOD AND CONTROL UNIT FOR TRANSFERRING eSIM PROFILE DATA
US20260107336A1 (en) Direct-link establishment method, device and storage medium
CN117044379A (zh) 一种通信方法、装置及存储介质
US11979743B2 (en) Systems and methods for secure access to 5G non-public networks using mobile network operator credentials
CN118104187A (zh) 一种侧行链路定位方法及装置
CN119032582A (zh) 一种密钥协商方法、装置、设备及存储介质
EP4704457A1 (en) Communication connection method and apparatus, device, and storage medium
KR102658615B1 (ko) SSP 단말의 번들 다운로드 과정과 eSIM 프로파일 다운로드 과정 호환 연동 방법
CN116830479A (zh) 一种卫星覆盖信息确定方法及其装置
CN116848821A (zh) 一种密钥交换方法、装置、设备及存储介质
EP4697769A1 (en) Method and apparatus for processing upon delay in provisioning large number of profiles in wireless communication system
US20250374037A1 (en) Direct communication method for localization service and terminal
CN110234110B (zh) 一种移动网络自动切换方法
WO2024065335A1 (zh) 一种侧行链路定位方法及装置
WO2024138390A1 (zh) 通信控制方法及装置
CN119138023A (zh) 一种通过托管网络提供本地化服务的方法及其装置
CN118104266A (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