[go: up one dir, main page]

CN109691148A - 用于增强bluetooth*绑定的方法和系统 - Google Patents

用于增强bluetooth*绑定的方法和系统 Download PDF

Info

Publication number
CN109691148A
CN109691148A CN201780050741.2A CN201780050741A CN109691148A CN 109691148 A CN109691148 A CN 109691148A CN 201780050741 A CN201780050741 A CN 201780050741A CN 109691148 A CN109691148 A CN 109691148A
Authority
CN
China
Prior art keywords
bluetooth
equipment
device identifier
bluetooth device
identifier
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.)
Granted
Application number
CN201780050741.2A
Other languages
English (en)
Other versions
CN109691148B (zh
Inventor
C.L.卡尔逊
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.)
F Hoffmann La Roche AG
Original Assignee
F Hoffmann La Roche AG
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 F Hoffmann La Roche AG filed Critical F Hoffmann La Roche AG
Publication of CN109691148A publication Critical patent/CN109691148A/zh
Application granted granted Critical
Publication of CN109691148B publication Critical patent/CN109691148B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/327Short range or proximity payments by means of M-devices
    • G06Q20/3278RFID or NFC payments by means of M-devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/75Temporary identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/24Connectivity information management, e.g. connectivity discovery or connectivity update
    • H04W40/246Connectivity information discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/005Discovery of network devices, e.g. terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/16Interfaces between hierarchically similar devices
    • H04W92/18Interfaces between hierarchically similar devices between terminal devices
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

BLUETOOTH®启用计算设备被配置为使用“伪”设备标识符来在BLUETOOTH®配对期间阻止不期望的设备干扰。该计算设备包括处理器,该处理器被配置为:a)取回用于标识计算设备的第一BLUETOOTH®设备标识符,b)将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符,c)使用第二BLUETOOTH®设备标识符公布计算设备的可用性,d)从第二计算设备接收配对请求,e)在计算设备和第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符来创建BLUETOOTH®通信路径,f)提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代,和g)基于第一BLUETOOTH®设备标识符更新计算设备和第二计算设备之间的BLUETOOTH®通信路径。

Description

用于增强BLUETOOTH®绑定的方法和系统
相关申请的交叉引用
本申请要求2016年8月19日提交的美国临时申请号62/377,066的优先权,该申请的全部内容通过引用合并于此。
技术领域
本发明一般地涉及BLUETOOTH®启用计算系统的技术,并且更具体地涉及在BLUETOOTH®配对中使用“伪”设备地址以减少配对过程期间的干扰的方法。
背景技术
BLUETOOTH®无线技术(BWT)用于在计算设备之间建立无线连接。(BLUETOOTH®是华盛顿州柯克兰的BLUETOOTH®SIG公司的注册商标)BLUETOOTH®使这些设备能够彼此高效地连接和通信。
BWT利用免费且全球可用的2.4GHz无线电频带。该频带也称为工业、科学和医疗(ISM)无线电频带。在ISM频带中的操作允许BWT利用低功率水平,同时允许在可接受范围内的BLUETOOTH®启用设备共享数据。每个BLUETOOTH®启用设备可以同时与BLUETOOTH®协议所支持的各种拓扑中的许多其他设备进行通信。BWT与各种产品一起使用,包括移动计算设备、固定计算设备、计算外围设备、智能电话、可穿戴计算设备、医疗计算设备和车辆计算设备。
为了使两个BLUETOOTH启用设备彼此通信,所述设备必须彼此“配对”。此类配对对BLUETOOTH®通信至关重要,因为它有助于确保BLUETOOTH®启用设备仅与已知或已批准的BLUETOOTH®启用设备通信。在配对期间,两个设备还可以通过存储安全密钥来“绑定”,这允许设备在初始配对之后在稍后的时间点重新连接并且安全地交换数据而无需不必要的进一步用户干预。
BLUETOOTH®绑定涉及使给定的一对BLUETOOTH®启用设备成为彼此的受信任对。为实现配对,BLUETOOTH®启用设备完成特定设备发现和认证过程。在完成配对和绑定过程后,每个设备可以在它们之间自动传送和接受通信。
在设备发现过程中,每个BLUETOOTH®启用设备搜索并定位附近的BLUETOOTH®启用设备以与其进行通信。只有处于“可发现”模式的BLUETOOTH®启用设备才可以被定位或“发现”。
正在扫描BLUETOOTH®启用设备的BLUETOOTH®启用设备被认为处于设备发现状态。可发现的BLUETOOTH®启用设备被认为处于可发现模式。在发现后,BLUETOOTH®启用设备可以在所述设备之间建立连接之前披露其公布的名称和其他相关信息。
通常,将所发现的设备的列表呈现给用户。然后,用户将被要求选择要配对的期望设备并确认配对应该发生。因此,用户可以指令发现设备配对和绑定所述设备。在这种确认之后,所述设备通过创建构成“共享秘密”的链接密钥来建立关系。链接密钥随后用于管理曾配对设备之间的通信,除非和直到设备被取消配对。通过删除其相应的链接密钥,任一设备都可以引起配对取消。
一旦设备被配对并绑定,它们就可以彼此通信。即使当设备失去连接(例如,通过移动出彼此的范围或失去BLUETOOTH®通信接入)时,他们也可以在不重新配对的情况下恢复通信,除非一个或两个设备丢失其相应的链接信息。
然而,在至少一些示例中,新的BLUETOOTH®启用设备(第一设备)可能寻求与先前与另一BLUETOOTH®启用设备(第三设备)配对的BLUETOOTH®启用设备(第二设备)配对。在这种情况下,如果新的第一设备在存在第三设备的情况下尝试发起与第二设备的配对,则配对尝试可能被阻止或延迟。这种配对困难的产生是因为先前曾配对设备的表现方式的差异。如上所述,BLUETOOTH®被设计用于实现先前曾配对设备的高效重新连接。因此,当第二设备和第三设备处于彼此的范围内时,它们将重新连接。在此时,第三设备可能能够向第二设备传送数据并从第二设备请求数据。当发生这种数据交换时,第二和第三设备可能主要参与数据通信,该数据通信可能禁止与其他设备的另外的配对,直到这种通信停止为止。
结果,在这些情况下,第一设备可能在与第二设备建立配对方面被延迟,或者甚至完全被阻止与第二设备建立配对。
发明内容
本公开的目的是克服在存在已经与一个或多个当前正配对设备配对的附加BLUETOOTH®启用设备的同时配对BLUETOOTH®启用设备的挑战。本公开以下列方式解决了这个难题。
在一个方面,提供了一种方法,用于使用“伪”设备标识符来配对BLUETOOTH®启用设备,以阻止不期望的设备干扰。该方法由第一计算设备执行。该方法包括:a)在第一计算设备处取回用于标识第一计算设备的第一BLUETOOTH®设备标识符,b)将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符,c)使用第二BLUETOOTH®设备标识符公布第一计算设备的可用性,d)从第二计算设备接收配对请求,e)在第一计算设备和第二计算设备之间建立BLUETOOTH®通信路径,其中,至少部分地基于第二BLUETOOTH®设备标识符来创建BLUETOOTH®通信路径,f)提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代,和g)基于第一BLUETOOTH®设备标识符更新第一计算设备和第二计算设备之间的BLUETOOTH®通信路径。
在另外的方面,提供了一种系统,所述系统用于使用“伪”设备标识符来配对BLUETOOTH®启用设备,以阻止不期望的设备干扰。该系统包括第一BLUETOOTH®启用计算设备,第一BLUETOOTH®启用计算设备包括第一处理器、第一存储器和第一收发器。该系统还包括第二BLUETOOTH®启用计算设备,第二BLUETOOTH®启用计算设备包括第二处理器、第二存储器和第二收发器。第一处理器被配置为a)取回用于标识第一计算设备的第一BLUETOOTH®设备标识符,b)将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符,c)使用第二BLUETOOTH®设备标识符公布第一计算设备的可用性,d)从第二计算设备接收配对请求,e)在第一计算设备和第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符来创建BLUETOOTH®通信路径,f)提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代,和g)基于第一BLUETOOTH®设备标识符更新第一计算设备和第二计算设备之间的BLUETOOTH®通信路径。
在另一方面,提供了一种BLUETOOTH®启用计算设备,用于使用“伪”设备标识符来配对BLUETOOTH®启用设备,以阻止不期望的设备干扰。该计算设备包括处理器、存储器和收发器。处理器被配置为:a)取回用于标识计算设备的第一BLUETOOTH®设备标识符,b)将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符,c)使用第二BLUETOOTH®设备标识符公布所述计算设备的可用性,d)从第二计算设备接收配对请求,e)在所述计算设备和第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符来创建BLUETOOTH®通信路径,f)提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代,和g)基于第一BLUETOOTH®设备标识符更新计算设备和第二计算设备之间的BLUETOOTH®通信路径。
附图说明
图1,图1图示了如本文所述的BLUETOOTH®启用计算设备的示例性配置。
图2,图2图示了用于配对图1的BLUETOOTH®启用设备的示例性BLUETOOTH®配对机构、部件和接口。
图3,图3是表示根据本设计的增强BLUETOOTH®配对的一般方法的流程图。
图4,图4是表示根据本设计的增强BLUETOOTH®配对的一般方法的流程图。
图5,图5是可以在图3和4中所示的系统中使用的一个或多个示例计算设备的元件的图。
具体实施方式
本文描述了用于增强配对BLUETOOTH®启用设备的方法、系统和设备。具体地,该方法、系统和设备使用唯一的“伪”设备标识符来阻止在BLUETOOTH®配对期间的不期望的设备干扰,同时还减少不期望的配对尝试。因此,这些方法、系统和设备实现两个BLUETOOTH®启用设备的配对,而不会受到任何先前曾配对BLUETOOTH®启用设备的干扰,并且减少正配对设备的公布信道的使用和降低消息冲突的风险。
通常,第一BLUETOOTH®启用设备(设备A)可以使用第一设备地址与第二BLUETOOTH®启用设备(设备B)配对并连接。在与设备B配对时,设备A可以使用设备A的第一地址进行配对。当在BLUETOOTH®协议下进行配对时,这些设备利用48位地址。该48位地址表示为12数位十六进制值。当该设备地址被分类为公共地址时,该地址的前24位(即,前六个十六进制数位)构成由BLUETOOTH®登记机构分配的组织唯一标识符(“OUI”)。随后24位(即最后六个十六进制数位)专用于OUI情境中的个体设备。但是,所有12个十六进制数位都用于完整标识任何给定设备。
通常,设备A使用第一设备A地址与设备B配对。例如,第一设备A地址可以是123456:23:45:67,使得该配对中的OUI是“123456”,并且地址的第二部分是“23:45 :67”。(请注意,冒号纯粹是语法,并不单独指示地址的值)。
因此,在该示例中,在配对之后,设备B基于设备标识符123456:23:45:67“知道”设备A。当设备B检测到设备标识符为123456:23:45:67的设备时,如果设备A可用于通信且处于通信的可接受范围内,则设备B将立即与设备A形成连接。此时,设备B可以与设备A进行数据通信。
如上所述,如果设备C尝试与设备A配对,则设备B的存在可能禁止这种配对,因为设备B可能进入与设备A的数据通信模式。这可能减慢或禁止设备A与设备C之间的配对。
此外,由包括设备C在内的不期望设备发起的配对尝试可能消耗设备A的公布信道并且创建与设备A配对的竞争。此外,这种不期望的设备通信可能导致消息冲突的风险。这种消耗、竞争和消息冲突的风险通常随着与设备A通信接近的不期望设备的数量增加而增大。
本公开通过使用“伪”(或假)设备地址来解决该问题。具体地,在与设备B配对之后的某个时刻,设备A重新进入“配对”模式并使用可连接的公布数据包和新的设备A地址来广播其可用性。设备A可以选择在公布标志字段中设置或不设置可发现模式位。具体地,设备A生成假的“伪”设备地址以阻止其他设备(例如,上面示例中的设备B)检测到它们先前曾与设备A配对并重新连接。使用“伪”设备地址可阻止这些先前的曾配对设备进入数据通信模式,从而停止产生的干扰。
此外,本公开通过使用专用于每个正配对设备的唯一伪地址来减少由不期望的竞争设备所带来的问题。更具体地,如本文所述,使用本文描述的方法公布其设备标识符的正配对设备(例如,以上示例中的设备A)被配置为生成专用于特定曾配对设备(例如,以上示例中的设备B)的假的伪设备地址,并使用这个唯一的伪设备地址进行与该设备的所有通信。关于该示例阐述的,设备A稍后可以与另一设备(例如,设备C)配对并且利用专用于该设备(即,在该示例中为设备C)的第二唯一伪设备地址。
结果,设备A可以允许用户或应用选择性地选择特定曾配对设备(或以特定曾配对设备为目标)以实现与目标曾配对设备的选择性通信信道。例如,在上述示例中,设备A可以在最初与设备B和C配对至少一次之后在第一和第二唯一伪设备地址之间选择性地切换。因此,对于给定的唯一伪设备地址,目标设备将在排除任何其他先前曾配对设备的情况下识别设备A并重新连接。作为副产品,该方法阻止非目标设备利用不期望的通信消耗正配对设备(例如,设备A)的公布信道,并进一步阻止相关联的消息冲突。
如本文所述,可以以任何合适的方式创建“伪”设备地址。下面给出“伪”设备地址的两个示例实施例:第一,OUI可以用“伪”OUI替代。在该示例中,“伪”OUI可以存储在存储器中,该存储器位于正配对设备(例如,设备A)内或与正配对设备通信。(请注意,即使使用“伪”OUI,BLUETOOTH®标准也要求仍然将假OUI登记到正确的组织。因此,在这种情况下,如果设备A使用第一种“伪”寻址方法,则其制造商将需要登记至少两个OUI——一个用于正确的OUI,并且一个用于“伪”OUI)。
在第二示例中,设备地址的第二分量可以针对特定设备A被替代掉。例如,上面列出的示例中的字符“23:45:67”可以替代为临时设备专用标识符“13:57:91”。
在上述替代方案中,“伪”设备地址至少部分地基于设备A的“真实”设备地址生成,使得“伪”设备地址的第一或第二部分对应于其真实设备地址中的对应物。在一些替代方案中,“伪”地址可以完全不同于真实设备地址。
如本文所述,可以以任何合适的方式创建唯一的“伪”设备地址。在一个示例中,公布设备(例如,设备A)在与目标设备(例如,设备B)成功配对之后保持每个唯一伪设备地址的记录。因此,在生成伪设备地址时,所描述的设备被配置为检查所述记录以验证先前未使用所生成的伪设备地址。替代地,用于生成唯一伪设备标识符的算法可以预先排除使用中的所有其他唯一伪设备标识符,并根据剩余的可用选项生成。如以上示例中所述,在伪OUI用于生成伪设备地址的第一示例中,公布设备可以利用多个不同的伪OUI并从那些可能的伪OUI中进行选择。在设备地址的第二分量被替代的第二示例中,公布设备可以基于排除当前使用的设备地址的第二分量的所有变化来生成每个新的唯一伪标识符。然后,公布设备可以从针对第二分量的未利用选项中选择唯一伪设备地址,以便生成唯一的伪标识符。
当设备A使用“伪”地址重新公布时,设备B将无法检测到它先前连接到设备A。因此,设备B将不会寻求与设备A的自动重新连接。结果,设备B和设备A之间的通信将不会禁止或干扰设备A与诸如设备C之类的其他设备之间的配对尝试。
然后,设备A可以与新设备设备C配对(使用“伪”设备地址),而不受来自设备B和A之间的数据通信的任何干扰。
在这样的配对之后,设备A可以校正或更新其设备地址。在一个示例中,设备A可以经由BLUETOOTH®配对消息传递将“真实”设备地址传递给设备C(或任何其他曾配对设备)。替代地,设备A可以将第三设备地址传递给设备C。因此,更新的设备地址替代“伪”设备地址。可以使用安全管理器协议所提供的身份地址信息来提供更新的设备地址。
所公开的方法、系统和设备将确保“新”设备可以在存在 “旧”设备的情况下连接到先前已经与这种“旧”设备配对的BLUETOOTH®设备。
此外,所公开的方法还将使丢失配对信息的“旧”设备能够表现为“新”设备并修复中断的配对。当设备的共享信息(例如,它们的链接密钥)变得不对称或以其他方式变得陈旧时,设备可能具有这种中断的配对。例如,如上所述,设备A和设备B可能先前在了解如下内容的情况下彼此配对:设备A具有地址123456:23:45:67并且设备B具有设备地址234567:01:23:45。如果设备B删除或以其他方式无法保持针对设备A的链接密钥,则设备A对 “伪”设备标识符的使用将导致设备B再次尝试配对,因为设备B认为它看到“新”设备。如果设备A接受该配对尝试,则这些设备可以高效地刷新它们的关系。
本文描述的系统、方法和计算设备的技术效果是:当两个BLUETOOTH®启用计算设备处于存在先前已配对到这两个设备中的一者或二者的任何BLUETOOTH®启用计算设备的情况时实现所述两个BLUETOOTH®启用计算设备之间的高效BLUETOOTH®设备配对。因此,所描述的发明通常通过在没有不期望的设备干扰的情况下提供这样的配对能力来改进BLUETOOTH®联网和无线联网的技术领域。
通过执行以下步骤中的至少一个来实现本文描述的系统和方法的技术效果:(a)在第一计算设备处取回用于标识第一计算设备的第一BLUETOOTH®设备标识符;(b)将第一BLUETOOTH®设备标识符转换为专用于第一计算设备和第二计算设备之间的连接的第二唯一BLUETOOTH®设备标识符;(c)使用第二BLUETOOTH®设备标识符来公布第一计算设备的可用性,其中第二BLUETOOTH®设备标识符可用于在与第二计算设备的连接中使用;(d)从第二计算设备接收配对请求;(e)在第一计算设备和第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符创建BLUETOOTH®通信路径;(f)将第一BLUETOOTH®设备标识符划分为第一部分和第二部分;(g)标识“伪”组织唯一标识符;并用“伪”组织唯一标识符替代第一BLUETOOTH®设备标识符的第一部分;(h)从与第一计算设备通信的数据存储中标识“伪”组织唯一标识符;(i)将第一BLUETOOTH®设备标识符划分为第一部分和第二部分;标识“伪”设备专用标识符,并用“伪”设备专用标识符替代第一BLUETOOTH®设备标识符的第二部分;(j)通过使用如下各项中的至少一项来标识“伪”设备专用标识符:随机数生成器、转换算法和与第一计算设备通信的数据存储;(j)在第一计算设备处取回用于标识第一计算设备的第一BLUETOOTH®设备标识符;(1)将第一BLUETOOTH®设备标识符转换为第三唯一BLUETOOTH®设备标识符,其中第三BLUETOOTH®设备标识符不同于第二BLUETOOTH®设备标识符和第一BLUETOOTH®设备标识符,并且专用于与第三计算设备的连接;(m)使用第三唯一BLUETOOTH®设备标识符来公布第一计算设备的可用性;(n)从第三计算设备接收配对请求;以及(o)在第一计算设备和第三计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第三BLUETOOTH®设备标识符创建BLUETOOTH®通信路径。
如本文所使用的,术语“处理器”指代中央处理单元、微处理器、微控制器、精简指令集电路(RISC)、专用集成电路(ASIC)、逻辑电路以及能够执行本文描述的功能的任何其他电路或处理器。
本文公开了一种方法,该方法包括:接收BLUETOOTH®地址数据;将BLUETOOTH®地址数据改变为“伪”地址;并进一步操纵BLUETOOTH®地址数据。BLUETOOTH地址数据的这种变化可以以任何格式存储在本文所述的BLUETOOTH®启用计算设备中的或与之通信的任何存储设备上。计算设备可以将BLUETOOTH®地址数据转换为适合存储在通信设备的保留存储器中的格式,以形成转换后的BLUETOOTH®地址数据。保留存储器可以以如下形式存在:设备的电可擦除可编程只读存储器(EEPROM)的预定义元件。保留存储器驻留在计算设备上,并且旨在且被保留用于存储设备地址信息。
在详细描述根据本公开的实施例之前,应该观察到,各实施例主要在于与正配对BLUETOOTH®启用计算设备相关的方法步骤、系统元件和设备部件的组合。因此,设备部件、系统元件和方法步骤在适当情况下由附图中的常规符号表示,附图仅示出了与理解本公开的实施例相关的那些特定细节,以免对于受益于本文的描述的本领域普通技术人员来说将显而易见的细节模糊本公开。
在这个文献中,诸如第一和第二、顶和底之类的相对关系术语可能仅用于将一个实体或动作与另一个实体或动作区分开,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或次序。
术语“包括”或其任何其他变型旨在覆盖非排他性包括,使得包括元素列表的过程、方法、物品或设备不仅包括这些元素而且可包括未明确列出的或这种过程、方法、物品或设备固有的其他元素。在没有更多约束的情况下,由“包括……”进行的元素不排除在包括该元素的过程、方法、物品或设备中存在另外的相同元素。
将理解的是,本文描述的本公开的各实施例可以包括一个或多个常规处理器和唯一存储的程序指令,该程序指令控制所述一个或多个处理器结合某些非处理器电路实现如下功能中的一些、大多数或者全部:使移动通信设备准备与本文描述的BLUETOOTH®设备配对。非处理器电路可以包括但不限于无线电接收器、无线电发射器、信号驱动器、时钟电路、电源电路和用户输入设备。这样,这些功能可以被解释为方法的步骤,该方法用于执行使BLUETOOTH®启用计算设备准备与另一个BLUETOOTH®启用设备配对。替代地,一些或所有功能可以由没有存储的程序指令的状态机实现,或者在一个或多个专用集成电路(ASIC)中实现,在ASIC中每个功能或某些功能的一些组合被实现为定制逻辑。当然,可以使用这两种方法的组合。因此,本文已经描述了针对这些功能的方法和装置。
此外,预期的是,当由本文公开的概念和原理指导时,普通技术人员,即使可能付出显著努力和做出由例如可用时间、当前技术和经济考虑因素驱动的许多设计选择,将能够容易地以最少的实验生成这样的软件指令和程序以及IC。
图1图示了BLUETOOTH®启用计算设备的示例性配置100。具体地,图1图示了根据本发明的一个实施例的由用户111操作的BLUETOOTH®启用计算设备110的示例性配置100。BLUETOOTH®启用计算设备110可以包括但不限于移动计算设备、固定计算设备、计算外围设备、智能电话、可穿戴计算设备、医疗计算设备和车辆计算设备。替代地,BLUETOOTH®启用计算设备110可以是能够进行本文所述的BLUETOOTH®配对的任何计算设备。在一些变型中,所描述的部件的特性可以或多或少地是先进的、原始的或非功能性的。
在示例性实施例中,BLUETOOTH®启用计算设备110包括用于执行指令的处理器120。在一些实施例中,可执行指令存储在存储器区域130中。处理器120可包括一个或多个处理单元,例如,多核配置。存储器区域130是允许存储和取回诸如可执行指令和/或写入作品之类的信息的任何设备。存储器区域130可以包括一个或多个计算机可读介质。
BLUETOOTH®启用计算设备110还包括至少一个输入/输出部件140,用于从用户111接收信息和向用户111提供信息。在一些示例中,输入/输出部件140可以具有有限的功能或是非功能性的,如在一些可穿戴计算设备的情况下。在其他示例中,输入/输出部件140是能够向用户111传达信息或从用户111接收信息的任何部件。在一些实施例中,输入/输出部件140包括输出适配器,诸如视频适配器和/或音频适配器。输入/输出部件140可替代地包括输出设备,诸如显示设备、液晶显示器(LCD)、有机发光二极管(OLED)显示器、或“电子墨水”显示器、或音频输出设备、扬声器或耳机。输入/输出部件140还可以包括用于接收来自用户111的输入的任何设备、模块或结构。输入/输出部件140因此可以包括例如键盘、指示设备、鼠标、触控笔、触敏面板、触摸板、触摸屏、陀螺仪、加速度计、位置检测器或音频输入设备。诸如触摸屏之类的单个部件可以用作输入/输出部件140的输出和输入设备二者。输入/输出部件140还可以包括用于执行输入和输出功能的多个子部件。
BLUETOOTH®启用计算设备110还可以包括通信接口150,通信接口150可以以通信方式耦合到远程设备,诸如远程计算设备、远程服务器或任何其他合适的系统。通信接口150可以包括例如供移动电话网络、全球移动通信系统(GSM)、3G、4G或其他移动数据网络或全球微波接入互操作性(WIMAX)使用的有线或无线网络适配器或无线数据收发器。
通信接口150还包括BLUETOOTH®收发器或BLUETOOTH®接口160。BLUETOOTH®接口160能够完成本文所述的配对、绑定、同步和解除配对步骤以及传送与其他设备的通信。因此,BLUETOOTH®接口160可以用于允许BLUETOOTH®启用计算设备110与任何其他BLUETOOTH®设备170通信。
通常,BLUETOOTH®启用设备按照以下方式建立连接和通信。第一设备(“公布设备”)被置于配对模式,并经由公布数据包(或广播查询)来公布其可用性。公布数据包包含设备标识符。其他设备(“扫描设备”)也可以被置于配对模式并扫描可用设备。扫描设备通过提交扫描请求进行扫描。在该示例中,扫描请求检测经由广播查询发送的公布消息,诸如由公布设备发送的公布数据包。(可选地,扫描设备可以直接向他们寻求配对的公布设备发送扫描请求。公布设备可以用扫描响应来响应扫描设备,以指示愿意配对。)扫描设备然后向公布设备发送连接请求。公布设备可以接受连接请求并与扫描设备创建连接。一旦建立连接,就在公布设备和扫描设备之间打开通信信道。扫描设备向公布设备发送配对请求,公布设备以配对响应进行响应。配对响应包括专用设备地址。最后,扫描设备使用专用设备地址完成配对。此时,扫描设备和公布设备已经建立了可以用于重新连接的配对。他们可以继续通信或在具有以后重新连接的可能性的情况下断开连接。
图2图示了用于配对BLUETOOTH®启用设备(诸如图1中所示的BLUETOOTH®启用计算设备110)的示例性BLUETOOTH®配对机制、部件和接口。具体地,图2图示了采用BLUETOOTH®技术的示例性通信系统200,该示例性通信系统200提供BLUETOOTH®启用计算设备210、220和230之间的通信路径。如本文所述,BLUETOOTH®启用计算设备210、220和230中的每一个可以由计算设备110描述。因此,每个BLUETOOTH®启用计算设备210、220和230分别具有关联的处理器212、222和232,分别具有关联的存储器214、224和234,以及分别具有BLUETOOTH®接口216、226、236。
如上文和此处所述,BLUETOOTH®协议采用配对过程以在两个BLUETOOTH®启用设备之间建立新的关系,然后它们才能交换数据。在该情境下,配对是指两个设备正在交换受保护的链接密钥并因此形成绑定的机制。可以在发现和认证机制方面来描述配对。一旦配对,通过所得到的路径BLUETOOTH®链路传送的所有数据和信息可以被加密,并且将只有在配对过程期间被授权的设备才能够接收和解密该加密的传送。在系统200中,为了在任何BLUETOOTH®启用计算设备210和计算设备220或230之间建立配对,计算设备210使用伪设备标识符来公布其可用性,并且可以被诸如计算设备220和230之类的设备发现。因此,计算设备210可以被称为“公布设备”(即,在上面的示例中充当设备A的角色),因为它在该示例中公布其针对配对的可用性。(然而,在其他示例中,计算设备210可以用作扫描设备。)为了清楚起见,在该示例中,我们可以假设在计算设备230与计算设备210配对之前计算设备220首先与计算设备210配对。
更具体地,计算设备210被置于配对模式并经由公布数据包240公布其可用性。公布数据包240包含设备标识符242。如本文中所述,设备标识符242反映第一伪设备标识符,第一伪设备标识符基于在存储器214中指定的专用设备地址215形成。在示例实施例中,设备标识符是表示为12数位十六进制值的48位地址。地址的前24位(即前六个十六进制数位)构成由BLUETOOTH®登记机构分配的组织唯一标识符(“OUI”)。随后24位(即最后六个十六进制数位)专用于OUI情境中的个体设备。但是,所有12个十六进制数位都用于完整标识任何给定设备。为清楚起见,可以给出示例性专用设备地址215,如下表(表1)中所示:
组织唯一标识符 设备专用标识符
13579A 23:45:67
表1。
如表1中所述,未修改的标准设备标识符包括与组织唯一标识符(OUI)相关联的第一分量和与设备专用标识符相关联的第二分量。这里描述的系统说明了用于将未修改的标准设备标识符转换为伪设备标识符的两种方法。
具体地,在一个示例中,计算设备210将来自第一分量的组织唯一标识符“13579A”替代为另一组织唯一标识符。(在此示例中,替代后的组织唯一标识符也向BLUETOOTH®登记机构登记。)为清楚起见,可以给出以这种方式生成的一个示例性“伪”设备标识符,如下表(表2)中所示:
组织唯一标识符 设备专用标识符
2468BD 23:45:67
表2。
替代组织唯一标识符可以从与计算设备210通信的数据存储获得。例如,替代组织唯一标识符可以存储在存储器214中或存储在与计算设备210通信的任何外部数据存储上。
在第二示例中,计算设备210将来自表1中所示的第二分量的设备专用标识符替代为另一设备专用标识符。在该示例中,替代设备专用标识符可以使用任何合适的方法生成,这些方法包括随机数生成器、转换算法,转换算法以算法方式将“真实”设备专用标识符处理成替代设备专用标识符。替代地,计算设备210可以从与计算设备210通信的内部或外部数据存储中取回替代设备专用标识符。为了清楚起见,可以如下表(表3)中所示那样给出以这种方式生成的第二示例性“伪”设备标识符:
组织唯一标识符 设备专用标识符
13579A 0A:BC:DE
表3。
扫描设备220也被置于配对模式并扫描可用设备。扫描设备220通过提交扫描请求245进行扫描。
在该示例中,扫描设备220处于发现模式,并检测经由公布查询发送的公布消息,诸如公布设备210发送的公布数据包240。可选地,扫描设备220可以直接向它寻求配对的公布设备210发送扫描扫描请求245。公布设备210可以用扫描响应246来响应扫描设备220,指示愿意配对。
扫描设备220向公布设备210发送连接请求250。公布设备210接受连接请求250并创建与扫描设备220的连接。一旦建立连接,就在公布设备210和扫描设备220之间打开通信信道。扫描设备220将配对请求255发送到公布设备210,公布设备210用配对响应260进行响应。
随后,在进一步配对消息传递中,设备210和220可以交换身份地址信息串。在该步骤中,公布设备210可以提供包括设备地址266的身份地址信息串265。扫描设备220可以使用设备地址266完成配对。在一个实施例中,通过提供具有设备地址266的身份地址信息串265,公布设备210向扫描设备220提供其“真实”身份。
然而,在另一实施例中,设备地址266与设备标识符242相同,并且设备标识符242和设备地址266都是公布设备210的唯一“伪”设备标识符。如本文所述的,使用这样的唯一“伪”设备标识符允许选择性公布,减少与公布设备210的连接的竞争,并减少消息冲突的机会。
在任一实施例中,此时扫描设备220和公布设备210已建立可用于重新连接的配对。他们可以继续通信或在具有以后重新连接的可能性的情况下断开连接。
在此后的某个时刻,计算设备210和220可以断开连接。在正配对计算设备210和220中使用的设备标识符242可以反映根据上述方法之一生成的伪设备标识符。计算设备210可以被配置为检验设备标识符242是唯一的并且不与计算设备210用来与任何其他计算设备通信的任何其他设备标识符匹配。
当计算设备210先前已经与计算设备220配对时,计算设备210可以寻求选择性地进行公布以便与其他设备(即,除了计算设备220之外的设备)配对。为此,计算设备210必须伪装自身,使得计算设备220在它识别设备标识符242时将不会重新连接。因此,在唯一寻址实施例中,计算设备210生成与设备标识符242不同(并且不同于设备地址266)的伪设备标识符272。如果计算设备230处于发现模式,则计算设备230看到伪设备标识符272并且认为计算设备210是可用于配对的新设备。
此时,计算设备220不处于配对模式,而是寻求与先前曾配对的设备重新连接。因此,计算设备220可以看到由伪设备标识符272指示的设备,但是将不会把该标识符识别为与计算设备210相关联。因此,虽然计算设备220可以发送扫描请求245,但是它将不会把计算设备210视为它先前已连接的设备并且因此将会为了重新连接而忽略它。计算设备230处于发现模式并且将寻求与新设备配对。在看到包含伪设备标识符272的公布数据包270时,计算设备230识别新设备并向计算设备210发送扫描请求275。类似于先前讨论的方式,计算设备210可以发送指示愿意配对的扫描响应276。
扫描设备230向公布设备210发送连接请求280。公布设备210接受连接请求280并创建与扫描设备230的连接。一旦建立连接,就在公布设备210和扫描设备230之间打开通信信道。扫描设备230把配对请求285发送到公布设备210,公布设备210用配对响应290进行响应。随后,在进一步配对消息传递中,各设备可以交换身份地址信息串。在该步骤中,公布设备210可以提供包括设备地址296的身份地址信息串295。
扫描设备230可以使用设备地址296完成配对。在一个实施例中,通过提供具有设备地址296的身份地址信息串295,公布设备210向扫描设备230提供其“真实”身份。
然而,如上所述,设备地址296也可以与设备标识符272相同,并且设备标识符272和设备地址296都是公布设备210的唯一“伪”设备标识符。如本文所述,使用这种唯一“伪”设备标识符允许选择性公布,减少与公布设备210的连接的竞争,并减少消息冲突的机会。
在任一实施例中,此时扫描设备230和公布设备210已建立可用于重新连接的配对。他们可以继续通信或在具有以后重新连接的可能性的情况下断开连接。
在上述步骤之后,BLUETOOTH®启用计算设备210、220和230具有配对关系,使得计算设备210和220配对,并且计算设备210和230配对。这样,在任何时间重新连接计算设备210、220和230在可通信范围内检测到曾配对设备时,曾配对设备将寻求连接并且可以开始信息的传送。
在重新连接期间,先前曾配对的设备将基于它们与它们的配对相关联的设备标识符来寻找彼此。如本文所述,公布设备210可以最初利用伪标识符242或272向扫描设备220或230公布其身份,并且稍后将该标识符替代为设备地址266或296,设备地址266或296是公布设备210的专用设备地址215。在这样的示例中,如果公布设备210稍后利用其专用设备地址215公布其身份,则扫描设备220和230都可以寻求重新连接。
然而,在另一实施例中,公布设备210保持不同的唯一伪设备标识符242和272,唯一伪设备标识符242和272作为伪设备地址266和296持久存在。在这样的示例中,公布设备210可以选择性地选择特定的伪设备地址以允许仅重新连接特定扫描设备。例如,如果公布设备210公布它具有伪设备地址266,则仅扫描设备220将寻求重新连接,而扫描设备230将认为它先前没有与该设备配对。替代地,如果公布设备210公布它具有伪设备地址296,则仅扫描设备230将寻求重新连接,而扫描设备220将认为它先前没有与该设备配对。
参考图3,示出了表示根据本设计的增强BLUETOOTH®配对的一般方法的流程图300。在流程图300中,在尝试与BLUETOOTH®启用计算设备220或230配对之前,第一BLUETOOTH®启用计算设备210从存储器214或与其通信的任何合适的数据存储中取回310BLUETOOTH®设备标识符。BLUETOOTH®设备标识符可以表示为专用设备地址215。第一BLUETOOTH®启用计算设备210将取回的BLUETOOTH®设备标识符转换320为第二(或“伪”)设备标识符242。在一些示例中,该转换可以使用上述技术完成。具体地,第一BLUETOOTH®启用计算设备210可以将BLUETOOTH®设备标识符(由专用设备地址215给出)划分为第一部分和第二部分,使得第一部分表示组织唯一标识符,并且第二部分表示设备专用标识符。在一个示例中,第一BLUETOOTH®启用计算设备210然后可以从与第一BLUETOOTH®启用计算设备210通信的数据存储中标识“伪”组织唯一标识符。在第二示例中,第一BLUETOOTH®启用计算设备210可以使用任何合适的方法生成替代设备专用标识符,所述合适的方法包括随机数生成器、转换算法以及从内部或外部数据存储取回替代设备专用标识符。在任一示例中,第一BLUETOOTH®启用计算设备210将第一BLUETOOTH®设备标识符(由专用设备地址215给出)的第一部分替代为“伪”组织唯一标识符或将第一BLUETOOTH®设备标识符(由专用设备地址215给出)的第二部分替代为“伪”设备专用标识符。
在其他示例中,第一BLUETOOTH®启用计算设备210可以使用任何其他合适的手段将第一BLUETOOTH®设备标识符(由专用设备地址215给出)转换为第二BLUETOOTH®设备标识符242。
第一BLUETOOTH®启用计算设备210还使用第二BLUETOOTH®设备标识符242来公布330第一计算设备210针对配对的可用性。具体地,第一BLUETOOTH®启用计算设备210发送包括公布数据包240的通信,该公布数据包240包含第二(或者“伪”)设备标识符242。
第一BLUETOOTH®启用计算设备210另外从第二计算设备(在该示例中,BLUETOOTH®启用计算设备220或230)接收340配对请求。因此,第一BLUETOOTH®启用计算设备210可以接收查询响应,该查询响应包含第二计算设备的设备标识符。
第一BLUETOOTH®启用计算设备210还在第一计算设备210和第二计算设备220或230之间建立350 BLUETOOTH®通信路径。至少部分地基于第二(或“伪”)设备标识符242创建BLUETOOTH®通信路径。
在大多数示例中,“伪”设备标识符242是临时标识符,该临时标识符随后被更持久的设备标识符替代。在示例性示例中,第二设备标识符242可以被由专用设备地址215所给出的设备标识符替代。具体地,第一BLUETOOTH®启用计算设备210取回或提供360第一BLUETOOTH®设备标识符(由专用设备地址215给出)作为第二BLUETOOTH®设备标识符242的替代。第一BLUETOOTH®启用计算设备210基于第一BLUETOOTH®设备标识符(由专用设备地址215给出)进一步更新370第一计算设备210和第二计算设备220或230之间的BLUETOOTH®通信路径。
在其他示例中,第一BLUETOOTH®启用计算设备210用新设备标识符替代第二设备标识符242。
在已创建BLUETOOTH®通信路径的情况下,BLUETOOTH®启用计算设备210和230还使用基于第一BLUETOOTH®设备标识符(由专用设备地址215给出)更新的BLUETOOTH®通信路径来传送数据。
如上所述,在一些示例中,所描述的系统和方法还可以允许诸如第一和第二BLUETOOTH®启用计算设备210和220之类的设备在其配对中断之后“重新配对”。例如,如果第一BLUETOOTH®启用计算设备210删除或以其他方式无法保持第二BLUETOOTH®启用计算设备220的链接密钥,则由第一BLUETOOTH®启用计算设备210对“伪”设备标识符242的广播将导致第二BLUETOOTH®启用计算设备220再次尝试配对,因为第二BLUETOOTH®启用计算设备220认为它看到“新”设备。如果第一BLUETOOTH®启用计算设备210接受该配对尝试,则该设备可以高效地刷新它们的关系。
参考图4,示出了表示根据本设计的增强BLUETOOTH®配对的第二方法的流程图400。在流程图400中,在尝试与BLUETOOTH®启用计算设备220或230配对之前,第一BLUETOOTH®启用计算设备210从存储器214或与其通信的任何合适的数据存储中取回410BLUETOOTH®设备标识符。BLUETOOTH®设备标识符可以表示为专用设备地址215。第一BLUETOOTH®启用计算设备210将取回的BLUETOOTH®设备标识符转换420为专用于第一计算设备210和第二计算设备(例如,计算设备220)之间的连接的第二(或“伪”)设备标识符242。在一些示例中,可以使用上述技术来完成该转换。具体地,第一BLUETOOTH®启用计算设备210可以取回用于与其他计算设备的任何连接的所有伪设备标识符,以确保伪设备标识符242是唯一的并且专用于第一计算设备210和第二计算设备220之间的连接。
此外,第一计算设备210可以将BLUETOOTH®设备标识符(由专用设备地址215给出)划分为第一部分和第二部分,使得第一部分表示组织唯一标识符,并且第二部分表示设备专用标识符。在一个示例中,第一BLUETOOTH®启用计算设备210然后可以从与第一BLUETOOTH®启用计算设备210通信的数据存储中标识“伪”组织唯一标识符。在第二示例中,第一BLUETOOTH®启用计算设备210可以使用任何合适的方法生成替代设备专用标识符,所述合适的方法包括随机数生成器、转换算法以及从内部或外部数据存储取回替代设备专用标识符。在任一示例中,第一BLUETOOTH®启用计算设备210将第一BLUETOOTH®设备标识符(由专用设备地址215给出)的第一部分替代为“伪”组织唯一标识符或将第一BLUETOOTH®设备标识符(由专用设备地址215给出)的第二部分替代为“伪”设备专用标识符。
在其他示例中,第一BLUETOOTH®启用计算设备210可以使用任何其他合适的手段将第一BLUETOOTH®设备标识符(由专用设备地址215给出)转换为第二BLUETOOTH®设备标识符242。
在生成第二BLUETOOTH®设备标识符242时,计算设备210可以验证第二BLUETOOTH®设备标识符242唯一地专用于第一计算设备210和第二计算设备220之间的连接。在第二BLUETOOTH®设备标识符242被确定为不是唯一的示例中,第一计算设备210可以创建替代的第二BLUETOOTH®设备标识符242,直到实现唯一标识符。
第一BLUETOOTH®启用计算设备210还使用第二BLUETOOTH®设备标识符242来公布430第一计算设备210针对配对的可用性。具体地,第一BLUETOOTH®启用计算设备210发送包括公布数据包240的通信,该公布数据包240包含第二(或者“伪”)设备标识符242。
第一BLUETOOTH®启用计算设备210另外从第二计算设备(在该示例中,BLUETOOTH®启用计算设备220或230)接收440配对请求。因此,第一BLUETOOTH®启用计算设备210可以接收查询响应,查询响应包含第二计算设备的设备标识符。
第一BLUETOOTH®启用计算设备210还在第一计算设备210和第二计算设备220或230之间建立450 BLUETOOTH®通信路径。至少部分地基于第二(或“伪”)设备标识符242创建BLUETOOTH®通信路径。
图5是可以在图2中示出的系统200中使用的一个或多个示例计算设备的部件的图500。在一些实施例中,计算设备510类似于BLUETOOTH®启用计算设备110。
数据存储520可以存储在存储器130(图1中示出)或任何其他合适的位置处。数据存储520可以与执行特定任务的计算设备410内的几个单独的部件511、512、513、514、515、516和517耦合。
在该实施例中,数据存储520包括设备标识符信息521、伪组织唯一标识符信息522、伪设备专用标识符信息523、转换算法524和BLUETOOTH®通信算法525。计算设备510可包括数据存储520以及数据存储设备(未示出)。
计算设备510还包括:取回部件511,用于取回用于标识第一计算设备的第一BLUETOOTH®设备标识符;转换部件512,用于将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符;公布部件513,用于使用第二BLUETOOTH®设备标识符来公布第一计算设备的可用性;接收部件514,用于从第二计算设备接收配对请求;建立部件515,用于在第一计算设备和第二计算设备之间建立BLUETOOTH®通信路径;提供部件516,用于提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代;以及更新部件517,用于基于第一BLUETOOTH®设备标识符更新第一计算设备和第二计算设备之间的BLUETOOTH®通信路径。
系统和过程不限于本文描述的特定实施例。另外,每个系统和每个过程的部件可以独立地实施并且与本文描述的其他部件和过程分离。每个部件和过程也可以与其他组装包和过程结合使用。
已经详细描述了本公开的各方面,将显而易见的是,在不脱离所附权利要求中限定的本公开的各方面的范围的情况下,修改和变化是可能的。由于在不脱离本公开的各方面的范围的情况下可以在上述结构、产品和方法中进行各种改变,所以意图是,在以上描述中包含并且在附图中示出的所有内容应当被解释为说明性的而不是限制意义的。
尽管已经根据各种具体实施例描述了本公开,但是本领域技术人员将认识到,可以在权利要求的精神和范围内实践具有修改的本公开。
如基于前述说明书将被理解的,可以使用计算机编程或工程技术(包括计算机软件、固件、硬件或其任何组合或子集)来实现本公开的上述实施例。具有计算机可读代码装置的任何这样得到的程序可以在一个或多个计算机可读介质内体现或提供,从而根据本公开所讨论的实施例制作计算机程序产品,即制品。示例计算机可读介质可以是但不限于闪存驱动器、数字通用盘(DVD)、压缩盘(CD)、固定(硬)驱动器、磁盘、光盘、磁带、诸如只读存储器(ROM)之类的半导体存储器、和/或任何传送/接收介质,诸如因特网或其他通信网络或链路。作为示例而非限制,计算机可读介质包括计算机可读存储介质和通信介质。计算机可读存储介质是有形的和非临时性的并且存储诸如计算机可读指令、数据结构、程序模块和其他数据之类的信息。相反,通信介质通常以临时调制的信号(诸如载波或其他传输机制)来体现计算机可读指令、数据结构、程序模块或其他数据,并且包括任何信息递送介质。任何上述内容的组合也包括在计算机可读介质的范围内。包含计算机代码的制品可以通过执行直接来自一个介质的代码、通过将代码从一个介质复制到另一个介质、或通过经由网络传送该代码来制造和/或使用。
本文记载的所有专利、专利申请、专利申请出版物和其他出版物均通过引用合并到本文中,如同整体被阐述一样。
已经结合目前被认为是最实用和优选的实施例的内容描述了本发明构思。然而,已经通过说明的方式呈现了本发明构思,并且本发明构思不意图限于所公开的实施例。因此,本领域技术人员将认识到,本发明构思意图涵盖如所附权利要求中阐述的本发明构思的精神和范围内的所有修改和替代布置。编号的实施例呈现如下。
编号实施例
作为上述内容的补充或替代,描述了以下实施例:
1.一种由第一计算设备执行的用于配对BLUETOOTH®启用设备的方法,所述方法包括以下步骤:
在第一计算设备处取回用于标识第一计算设备的第一BLUETOOTH®设备标识符;
将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符;
使用第二BLUETOOTH®设备标识符来公布第一计算设备的可用性;
接收来自第二计算设备的配对请求;
在第一计算设备和第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符来创建BLUETOOTH®通信路径;
提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代;和
基于第一BLUETOOTH®设备标识符更新第一计算设备和第二计算设备之间的BLUETOOTH®通信路径。
2.根据实施例1所述的方法,还包括:
使用基于第一BLUETOOTH®设备标识符更新的BLUETOOTH®通信路径与第二计算设备传送数据。
3.根据实施例1或2所述的方法,其中将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符包括:
将第一BLUETOOTH®设备标识符划分为第一部分和第二部分;
标识“伪”组织唯一标识符;和
用所述“伪”组织唯一标识符替代第一BLUETOOTH®设备标识符的第一部分。
4.根据实施例3所述的方法,其中从与第一计算设备通信的数据存储获得所述“伪”组织唯一标识符。
5.根据实施例1所述的方法,其中将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符包括:
将第一BLUETOOTH®设备标识符划分为第一部分和第二部分;
标识“伪”设备标识符;和
用所述“伪”设备标识符替代第一BLUETOOTH®设备标识符的第二部分。
6.根据实施例5所述的方法,其中通过使用与第一计算设备通信的数据存储、随机数生成器和转换算法中的至少一个来标识所述“伪”设备标识符。
7.根据实施例1-6中任一个所述的方法,还包括:
在第一计算设备处取回用于标识第一计算设备的第一BLUETOOTH®设备标识符;
将第一BLUETOOTH®设备标识符转换为第三BLUETOOTH®设备标识符,其中第三BLUETOOTH®设备标识符与第二BLUETOOTH®设备标识符和第一BLUETOOTH®设备标识符不同;
使用第三BLUETOOTH®设备标识符来公布第一计算设备的可用性;
接收来自第三计算设备的配对请求;
在第一计算设备和第三计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第三BLUETOOTH®设备标识符创建BLUETOOTH®通信路径;
提供第一BLUETOOTH®设备标识符作为第三BLUETOOTH®设备标识符的替代;和
基于第一BLUETOOTH®设备标识符更新第一计算设备和第三计算设备之间的BLUETOOTH®通信路径。
8.一种用于改进BLUETOOTH®启用设备的配对的系统,所述系统包括:
第一BLUETOOTH®启用计算设备,包括第一处理器、第一存储器和第一收发器;和
第二BLUETOOTH®启用计算设备,包括第二处理器、第二存储器和第二收发器,
其中所述第一处理器被配置为:
取回用于标识所述第一计算设备的第一BLUETOOTH®设备标识符;
将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符;
使用第二BLUETOOTH®设备标识符公布所述第一计算设备的可用性;
接收来自所述第二计算设备的配对请求;
在所述第一计算设备和所述第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符创建所述BLUETOOTH®通信路径;
提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代;和
基于所述第一BLUETOOTH®设备标识符更新所述第一计算设备和所述第二计算设备之间的所述BLUETOOTH®通信路径。
9.根据实施例8所述的系统,其中所述第一处理器还被配置为:
使用基于第一BLUETOOTH®设备标识符的所述更新的BLUETOOTH®通信路径与所述第二计算设备传送数据。
10.根据实施例8或9所述的系统,其中,所述第一处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”组织唯一标识符;和
用所述“伪”组织唯一标识符替代第一BLUETOOTH®设备标识符的第一部分。
11.根据实施例10所述的系统,其中所述第一处理器还被配置为:从与所述第一计算设备通信的数据存储中标识所述“伪”组织唯一标识符。
12.根据实施例8或9所述的系统,其中,所述第一处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”设备标识符;和
用所述“伪”设备标识符替代第一BLUETOOTH®设备标识符的第二部分。
13.根据实施例12所述的系统,其中所述第一处理器还被配置为:通过使用随机数生成器、转换算法和与所述第一计算设备通信的数据存储中的至少一个来标识“伪”设备标识符。
14.根据实施例8-13中任一实施例所述的系统,其中所述第一处理器还被配置为:
取回用于标识所述第一计算设备的第一BLUETOOTH®设备标识符;
将第一BLUETOOTH®设备标识符转换为第三BLUETOOTH®设备标识符,其中第三BLUETOOTH®设备标识符与第二BLUETOOTH®设备标识符和第一BLUETOOTH®设备标识符不同;
使用第三BLUETOOTH®设备标识符公布所述第一计算设备的可用性;
接收来自第三计算设备的配对请求;
在所述第一计算设备和所述第三计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第三BLUETOOTH®设备标识符来创建所述BLUETOOTH®通信路径;
提供第一BLUETOOTH®设备标识符作为第三BLUETOOTH®设备标识符的替代;和
基于第一BLUETOOTH®设备标识符更新所述第一计算设备和所述第三计算设备之间的所述BLUETOOTH®通信路径。
15.一种用于改进BLUETOOTH®配对的BLUETOOTH®启用计算设备,所述计算设备包括:
处理器、存储器和收发器,所述处理器被配置为:
取回用于标识所述计算设备的第一BLUETOOTH®设备标识符;
将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符;
使用第二BLUETOOTH®设备标识符来公布所述计算设备的可用性;
接收来自第二计算设备的配对请求;
在所述计算设备和所述第二计算设备之间建立BLUETOOTH®通信路径,其中所述BLUETOOTH®通信路径至少部分地基于第二BLUETOOTH®设备标识符来创建;
提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代;和
基于所述第一BLUETOOTH®设备标识符更新所述计算设备和所述第二计算设备之间的所述BLUETOOTH®通信路径。
16.根据实施例15所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
使用基于第一BLUETOOTH®设备标识符的所述更新的BLUETOOTH®通信路径与所述第二计算设备传送数据。
17.根据实施例15或16所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”组织唯一标识符;和
用所述“伪”组织唯一标识符替代第一BLUETOOTH®设备标识符的第一部分。
18.如实施例17所述的BLUETOOTH®启用计算设备,其中所述处理器还被配置为从与所述计算设备通信的数据存储中标识“伪”组织唯一标识符。
19.根据实施例15或16所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”设备标识符;和
用“伪”设备标识符替代第一BLUETOOTH®设备标识符的第二部分。
20.根据实施例19所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:通过使用随机数生成器、转换算法和与所述第一计算设备通信的数据存储中的至少一个来标识“伪”设备标识符。
21.根据实施例15-20中任一实施例所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
取回用于标识所述计算设备的第一BLUETOOTH®设备标识符;
将第一BLUETOOTH®设备标识符转换为第三BLUETOOTH®设备标识符,其中第三BLUETOOTH®设备标识符与第二BLUETOOTH®设备标识符和第一BLUETOOTH®设备标识符不同;
使用第三BLUETOOTH®设备标识符公布所述计算设备的可用性;
接收来自第三计算设备的配对请求;
在所述计算设备和所述第三计算设备之间建立BLUETOOTH®通信路径,其中所述BLUETOOTH®通信路径至少部分地基于第三BLUETOOTH®设备标识符来创建;
提供第一BLUETOOTH®设备标识符作为第三BLUETOOTH®设备标识符的替代;和
基于第一BLUETOOTH®设备标识符更新所述计算设备和所述第三计算设备之间的所述BLUETOOTH®通信路径。
22.一种如基本上本文中描述和示出的用于配对BLUETOOTH®启用设备的方法,所述方法由第一计算设备执行。
23.一种如基本上本文中描述和示出的用于改进BLUETOOTH®启用设备的配对的系统。
24.一种如基本上本文描述和示出的BLUETOOTH®启用计算设备。
附图标记列表
100 配置
110 BLUETOOTH®启用计算设备
111 用户
120 处理器
130 存储器区域
140 输入/输出部件
150 通信接口
160 BLUETOOTH®接口
170 附加BLUETOOTH®设备
200 通信系统
210 BLUETOOTH®启用计算设备
212 处理器
214 存储器
215 设备地址
216 BLUETOOTH®接口
220 BLUETOOTH®启用计算设备
222 处理器
224 存储器
226 BLUETOOTH®接口
230 BLUETOOTH®启用计算设备
232 处理器
234 存储器
236 BLUETOOTH®接口
240 公布数据包
242 设备标识符
245 扫描请求
246 扫描响应
250 连接请求
255 配对请求
260 配对响应
265 身份地址信息串
266 设备地址
270 公布数据包
272 设备标识符
275 扫描请求
276 扫描响应
280 连接请求
285 配对请求
290 配对响应
295 身份地址信息串
296 设备地址
300 流程图
310 取回步骤
320 转换步骤
330 公布步骤
340 接收步骤
350 建立步骤
360 提供/取回步骤
370 更新步骤
400 流程图
410 取回步骤
420 转换步骤
430 公布步骤
440 接收步骤
450 建立步骤
500 图
510 计算设备
511 取回部件
512 转换部件
513 公布部件
514 接收部件
515 建立部件
516 提供部件
517 更新部件
520 数据存储
521 设备标识符信息
522 OUI信息
523 设备专用标识符信息
524 转换算法
525 BLUETOOTH®通信算法。

Claims (21)

1.一种由第一计算设备执行的用于配对BLUETOOTH®启用设备的方法,所述方法包括:
a)在第一计算设备处取回用于标识第一计算设备的第一BLUETOOTH®设备标识符;
b)将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符;
c)使用第二BLUETOOTH®设备标识符来公布第一计算设备的可用性;
d)接收来自第二计算设备的配对请求;
e)在第一计算设备和第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符来创建BLUETOOTH®通信路径;
f)提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代;和
g)基于第一BLUETOOTH®设备标识符更新第一计算设备和第二计算设备之间的BLUETOOTH®通信路径。
2.根据权利要求1所述的方法,还包括:
使用基于第一BLUETOOTH®设备标识符更新的BLUETOOTH®通信路径与第二计算设备传送数据。
3.根据权利要求1所述的方法,其中将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符包括:
将第一BLUETOOTH®设备标识符划分为第一部分和第二部分;
标识“伪”组织唯一标识符;和
用所述“伪”组织唯一标识符替代第一BLUETOOTH®设备标识符的第一部分。
4.根据权利要求3所述的方法,其中从与第一计算设备通信的数据存储获得所述“伪”组织唯一标识符。
5.根据权利要求1所述的方法,其中将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符包括:
将第一BLUETOOTH®设备标识符划分为第一部分和第二部分;
标识“伪”设备专用标识符;和
用所述“伪”设备专用标识符替代第一BLUETOOTH®设备标识符的第二部分。
6.根据权利要求5所述的方法,其中通过使用与第一计算设备通信的数据存储、随机数生成器和转换算法中的至少一个来标识所述“伪”设备专用标识符。
7.根据权利要求1所述的方法,还包括:
a)在第一计算设备处取回用于标识第一计算设备的第一BLUETOOTH®设备标识符;
b)将第一BLUETOOTH®设备标识符转换为第三BLUETOOTH®设备标识符,其中第三BLUETOOTH®设备标识符与第二BLUETOOTH®设备标识符和第一BLUETOOTH®设备标识符不同;
c)使用第三BLUETOOTH®设备标识符来公布第一计算设备的可用性;
d)接收来自第三计算设备的配对请求;
e)在第一计算设备和第三计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第三BLUETOOTH®设备标识符创建BLUETOOTH®通信路径;
f)提供第一BLUETOOTH®设备标识符作为第三BLUETOOTH®设备标识符的替代;和
g)基于第一BLUETOOTH®设备标识符更新第一计算设备和第三计算设备之间的BLUETOOTH®通信路径。
8.一种用于改进BLUETOOTH®启用设备的配对的系统,所述系统包括:
第一BLUETOOTH®启用计算设备,包括第一处理器、第一存储器和第一收发器;和
第二BLUETOOTH®启用计算设备,包括第二处理器、第二存储器和第二收发器,
其中所述第一处理器被配置为:
a)取回用于标识所述第一计算设备的第一BLUETOOTH®设备标识符;
b)将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符;
c)使用第二BLUETOOTH®设备标识符公布所述第一计算设备的可用性;
d)接收来自所述第二计算设备的配对请求;
e)在所述第一计算设备和所述第二计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第二BLUETOOTH®设备标识符创建所述BLUETOOTH®通信路径;
f)提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代;和
g)基于所述第一BLUETOOTH®设备标识符更新所述第一计算设备和所述第二计算设备之间的所述BLUETOOTH®通信路径。
9.根据权利要求8所述的系统,其中所述第一处理器还被配置为:
使用基于第一BLUETOOTH®设备标识符的所述更新的BLUETOOTH®通信路径与所述第二计算设备传送数据。
10.根据权利要求8所述的系统,其中,所述第一处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”组织唯一标识符;和
用所述“伪”组织唯一标识符替代第一BLUETOOTH®设备标识符的第一部分。
11.根据权利要求10所述的系统,其中所述第一处理器还被配置为:从与所述第一计算设备通信的数据存储中标识所述“伪”组织唯一标识符。
12.根据权利要求8所述的系统,其中,所述第一处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”设备专用标识符;和
用所述“伪”设备专用标识符替代第一BLUETOOTH®设备标识符的第二部分。
13.根据权利要求12所述的系统,其中所述第一处理器还被配置为:通过使用随机数生成器、转换算法和与所述第一计算设备通信的数据存储中的至少一个来标识“伪”设备专用标识符。
14.根据权利要求8所述的系统,其中所述第一处理器还被配置为:
a)取回用于标识所述第一计算设备的第一BLUETOOTH®设备标识符;
b)将第一BLUETOOTH®设备标识符转换为第三BLUETOOTH®设备标识符,其中第三BLUETOOTH®设备标识符与第二BLUETOOTH®设备标识符和第一BLUETOOTH®设备标识符不同;
c)使用第三BLUETOOTH®设备标识符公布所述第一计算设备的可用性;
d)接收来自第三计算设备的配对请求;
e)在所述第一计算设备和所述第三计算设备之间建立BLUETOOTH®通信路径,其中至少部分地基于第三BLUETOOTH®设备标识符来创建所述BLUETOOTH®通信路径;
f)提供第一BLUETOOTH®设备标识符作为第三BLUETOOTH®设备标识符的替代;和
g)基于第一BLUETOOTH®设备标识符更新所述第一计算设备和所述第三计算设备之间的所述BLUETOOTH®通信路径。
15.一种用于改进BLUETOOTH®配对的BLUETOOTH®启用计算设备,所述计算设备包括:
处理器、存储器和收发器,所述处理器被配置为:
a)取回用于标识所述计算设备的第一BLUETOOTH®设备标识符;
b)将第一BLUETOOTH®设备标识符转换为第二BLUETOOTH®设备标识符;
c)使用第二BLUETOOTH®设备标识符来公布所述计算设备的可用性;
d)接收来自第二计算设备的配对请求;
e)在所述计算设备和所述第二计算设备之间建立BLUETOOTH®通信路径,其中所述BLUETOOTH®通信路径至少部分地基于第二BLUETOOTH®设备标识符来创建;
f)提供第一BLUETOOTH®设备标识符作为第二BLUETOOTH®设备标识符的替代;和
g)基于所述第一BLUETOOTH®设备标识符更新所述计算设备和所述第二计算设备之间的所述BLUETOOTH®通信路径。
16.根据权利要求15所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
使用基于第一BLUETOOTH®设备标识符的所述更新的BLUETOOTH®通信路径与所述第二计算设备传送数据。
17.根据权利要求15所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”组织唯一标识符;和
用所述“伪”组织唯一标识符替代第一BLUETOOTH®设备标识符的第一部分。
18.如权利要求17所述的BLUETOOTH®启用计算设备,其中所述处理器还被配置为从与所述计算设备通信的数据存储中标识“伪”组织唯一标识符。
19.根据权利要求15所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
将第一BLUETOOTH®设备标识符划分成第一部分和第二部分;
标识“伪”设备专用标识符;和
用“伪”设备专用标识符替代第一BLUETOOTH®设备标识符的第二部分。
20.根据权利要求19所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:通过使用随机数生成器、转换算法和与所述第一计算设备通信的数据存储中的至少一个来标识“伪”设备专用标识符。
21.根据权利要求15所述的BLUETOOTH®启用计算设备,其中,所述处理器还被配置为:
a)取回用于标识所述计算设备的第一BLUETOOTH®设备标识符;
b)将第一BLUETOOTH®设备标识符转换为第三BLUETOOTH®设备标识符,其中第三BLUETOOTH®设备标识符与第二BLUETOOTH®设备标识符和第一BLUETOOTH®设备标识符不同;
c)使用第三BLUETOOTH®设备标识符公布所述计算设备的可用性;
d)接收来自第三计算设备的配对请求;
e)在所述计算设备和所述第三计算设备之间建立BLUETOOTH®通信路径,其中所述BLUETOOTH®通信路径至少部分地基于第三BLUETOOTH®设备标识符来创建;
f)提供第一BLUETOOTH®设备标识符作为第三BLUETOOTH®设备标识符的替代;和
g)基于第一BLUETOOTH®设备标识符更新所述计算设备和所述第三计算设备之间的所述BLUETOOTH®通信路径。
CN201780050741.2A 2016-08-19 2017-08-16 用于增强bluetooth绑定的方法和系统 Active CN109691148B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662377066P 2016-08-19 2016-08-19
US62/377066 2016-08-19
PCT/US2017/047143 WO2018035223A1 (en) 2016-08-19 2017-08-16 Methods and systems for enhanced bluetooth® bonding

Publications (2)

Publication Number Publication Date
CN109691148A true CN109691148A (zh) 2019-04-26
CN109691148B CN109691148B (zh) 2022-12-27

Family

ID=61197439

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780050741.2A Active CN109691148B (zh) 2016-08-19 2017-08-16 用于增强bluetooth绑定的方法和系统

Country Status (7)

Country Link
US (1) US10885512B2 (zh)
EP (1) EP3501236B1 (zh)
CN (1) CN109691148B (zh)
CA (1) CA3030432C (zh)
ES (1) ES2987587T3 (zh)
TW (1) TWI757321B (zh)
WO (1) WO2018035223A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115802326B (zh) * 2021-09-13 2025-10-24 华为技术有限公司 一种蓝牙连接方法及电子设备
JP2025509089A (ja) * 2022-03-16 2025-04-11 デックスコム・インコーポレーテッド 持続検体センサシステムの近接ペアリング及びセキュリティ
US12389469B2 (en) * 2022-06-30 2025-08-12 Toyota Motor North America, Inc. Automatic device and vehicle pairing
CN115002936B (zh) * 2022-07-11 2024-11-05 珠海蓝图运动科技股份有限公司 一种自行车电子变速器通信方法、装置及自行车
CN119767279A (zh) * 2022-07-21 2025-04-04 Oppo广东移动通信有限公司 信息更新方法及装置、音频共享方法及系统、电子设备
US20240422548A1 (en) * 2023-06-19 2024-12-19 Dell Products, L.P. Managed automatic paring

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002043325A2 (en) * 2000-11-22 2002-05-30 Telefonaktiebolaget Lm Ericsson (Publ) System and method for anonymous bluetooth devices
US20020174364A1 (en) * 2001-05-21 2002-11-21 Ian Nordman Method for protecting privacy when using a bluetooth device
EP1871135A2 (en) * 2006-06-19 2007-12-26 Nokia Corporation Address privacy in short-range wireless communication
CN104247369A (zh) * 2012-02-22 2014-12-24 高通股份有限公司 用于使设备标识符变模糊的方法和设备
CN104509143A (zh) * 2012-06-20 2015-04-08 策安保安有限公司 蓝牙配对系统、方法和设备

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2439610A (en) * 2006-06-29 2008-01-02 Symbian Software Ltd Storing Bluetooth (RTM) contact details in a mobile device
EP2041925A2 (en) * 2006-07-05 2009-04-01 Agere Systems, Inc. Systems and methods for implementing hands free operational environments
US8626152B2 (en) * 2008-01-31 2014-01-07 Agero Connected Sevices, Inc. Flexible telematics system and method for providing telematics to a vehicle
US8208891B2 (en) * 2009-05-01 2012-06-26 At&T Intellectual Property I, L.P. Methods and systems for relaying out of range emergency information
US8995908B2 (en) * 2012-01-25 2015-03-31 Blackberry Limited Mobile communications system providing enhanced out of band (OOB) bluetooth pairing and related methods
US20150189426A1 (en) * 2013-01-01 2015-07-02 Aliphcom Mobile device speaker control
US9286511B2 (en) * 2013-01-22 2016-03-15 Amerasia International Technology, Inc. Event registration and management system and method employing geo-tagging and biometrics
US9261371B2 (en) * 2014-05-16 2016-02-16 Honeywell International Inc. System and method of voice based personalized interactive evacuation guidance
US9424417B2 (en) * 2014-06-04 2016-08-23 Qualcomm Incorporated Secure current movement indicator
KR102239090B1 (ko) * 2014-06-05 2021-04-13 삼성전자 주식회사 위치 정보를 제공하기 위한 방법 및 장치
US9668126B2 (en) * 2014-08-12 2017-05-30 Lenovo (Singapore) Pte. Ltd. Preventing location tracking via smartphone MAC address
TWI513214B (zh) * 2014-09-04 2015-12-11 Quanta Comp Inc 建立藍芽連線之方法和系統
US9357576B2 (en) * 2014-09-27 2016-05-31 Intel Corporation Automatic pairing for portable computing devices
US10425285B2 (en) * 2015-05-21 2019-09-24 Centurylink Intellectual Property Llc Automatic noise profile generation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002043325A2 (en) * 2000-11-22 2002-05-30 Telefonaktiebolaget Lm Ericsson (Publ) System and method for anonymous bluetooth devices
US20020174364A1 (en) * 2001-05-21 2002-11-21 Ian Nordman Method for protecting privacy when using a bluetooth device
EP1871135A2 (en) * 2006-06-19 2007-12-26 Nokia Corporation Address privacy in short-range wireless communication
CN104247369A (zh) * 2012-02-22 2014-12-24 高通股份有限公司 用于使设备标识符变模糊的方法和设备
CN104509143A (zh) * 2012-06-20 2015-04-08 策安保安有限公司 蓝牙配对系统、方法和设备

Also Published As

Publication number Publication date
WO2018035223A1 (en) 2018-02-22
TWI757321B (zh) 2022-03-11
ES2987587T3 (es) 2024-11-15
EP3501236B1 (en) 2024-03-27
US10885512B2 (en) 2021-01-05
EP3501236A1 (en) 2019-06-26
EP3501236C0 (en) 2024-03-27
CA3030432A1 (en) 2018-02-22
CA3030432C (en) 2021-03-30
US20190182662A1 (en) 2019-06-13
EP3501236A4 (en) 2020-02-19
CN109691148B (zh) 2022-12-27
TW201820798A (zh) 2018-06-01

Similar Documents

Publication Publication Date Title
CN109618567A (zh) 用于增强bluetooth*绑定的方法和系统
CN109691148A (zh) 用于增强bluetooth*绑定的方法和系统
EP3192059B1 (en) First entry notification
EP2885936B1 (en) Configuration of a new enrollee device for use in a communication network
US10003459B2 (en) Information processing device, wireless communication system, information processing method, and program
EP3556172B1 (en) Methods and systems for affirmation of a bluetooth® pairing
CN102685206A (zh) 在对等网络中漫游群组
US10356067B2 (en) Device and method for providing user-configured trust domains
CN103997731A (zh) 智能识别蓝牙低功耗设备的方法及系统
JP2018507592A (ja) オブジェクトをユーザと関連付けるための方法、デバイス、オブジェクト、及び対応するコンピュータプログラム製品
US20140105394A1 (en) System and method for enabling a host device to securely connect to a peripheral device
US9992196B2 (en) Information processing device, wireless communication system, information processing method, and program
US12464348B2 (en) Method and device for setting state of bundle after transfer of bundle between apparatuses
HK40007153A (zh) 用於增强bluetooth®绑定的方法和系统
US20200295927A1 (en) Management of groups of connected objects using wireless communication protocols
HK40007923A (zh) 用於增强bluetooth绑定的方法和系统
HK40007923B (zh) 用於增强bluetooth绑定的方法和系统
HK40011989B (zh) 确认配对的方法和系统
HK40011989A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40007923

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant