CN118283841A - 蓝牙连接的方法和通信*** - Google Patents
蓝牙连接的方法和通信*** Download PDFInfo
- Publication number
- CN118283841A CN118283841A CN202211724968.XA CN202211724968A CN118283841A CN 118283841 A CN118283841 A CN 118283841A CN 202211724968 A CN202211724968 A CN 202211724968A CN 118283841 A CN118283841 A CN 118283841A
- Authority
- CN
- China
- Prior art keywords
- terminal device
- bluetooth
- terminal
- network
- connection
- 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
- 230000006854 communication Effects 0.000 title claims abstract description 211
- 238000004891 communication Methods 0.000 title claims abstract description 209
- 238000000034 method Methods 0.000 title claims abstract description 140
- 238000004590 computer program Methods 0.000 claims description 20
- 238000012545 processing Methods 0.000 description 22
- 230000006870 function Effects 0.000 description 18
- 230000005540 biological transmission Effects 0.000 description 17
- 230000009286 beneficial effect Effects 0.000 description 14
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 230000007774 longterm Effects 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000002349 favourable effect Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 235000019800 disodium phosphate Nutrition 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
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
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/10—Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- 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
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/19—Connection re-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了蓝牙连接的方法和通信***,终端设备与网络设备之间的BLE通信连接可以根据设置的条件断开,从而使得终端设备可以与其他的网络设备或其他终端设备建立新的BLE通信连接。终端设备还可以发送广播消息用于指示当前终端设备是否可以连接,接收到终端设备的广播消息的其他设备可以根据该广播消息确定是否与终端设备建立连接。本申请提供的技术方案,通过改进终端设备断开BLE通信连接的方式以及终端设备发送的蓝牙广播的结构,使得终端设备能够通过一对一的BLE连接实现mesh网络连接下终端设备的通信功能,降低了终端设备BLE通信的复杂度,节省了终端设备的资源。
Description
技术领域
本申请涉及终端设备领域,具体地,涉及一种蓝牙连接的方法和通信***。
背景技术
支持蓝牙低功耗(bluetooth low energy,BLE)通信的电子设备可以与一个设备进行一对一的连接,也可以与多个设备进行一对多的连接。对于安全等级较高的电子设备来说(例如门锁等),如果电子设备采用一对多的模式进行连接,电子设备需要给每路连接协商出不同的通信秘钥,对报文进行加密传输,以满足通信安全性的要求。同时,电子设备还需要区分接收的指令来自哪一个设备,从而将结果回复给对应的设备。
采用一对多连接的蓝牙连接模式相较于一对一连接的蓝牙连接模式,蓝牙通信过程中资源占用较大,通信过程复杂。因此,可以考虑利用一对一的蓝牙连接模式实现一对多连接模式下的功能。
发明内容
本申请提供一种蓝牙连接的方法和通信***,网络设备可以在无法访问服务器或者收到其他终端设备的指示信息的情况下断开与终端设备的BLE连接,断开连接后的终端设备可以与其他的网络设备建立BLE连接,利用新的链路向服务器传输数据,终端设备在同一时间可以仅与一个设备建立BLE连接,降低了终端设备BLE通信的复杂程度,节省了终端设备的资源。
第一方面,提供了一种蓝牙连接的方法,包括:在第一网络设备无法通过第一链路访问服务器的情况下,或者在接收到第二终端设备发送的指示信息的情况下,第一网络设备向第一终端设备发送断开请求消息,该断开请求消息用于请求断开该第一网络设备与该第一终端设备的蓝牙低功耗BLE通信连接,该第一链路用于为该第一终端设备向该服务器传输信息,该第二终端设备用于控制该第一终端设备,该指示信息用于指示断开该第一网络设备和该第一终端设备的BLE通信连接;第二网络设备与该第一终端设备建立BLE通信连接;该第二网络设备通过第二链路为第一终端设备向服务器传输信息。
本技术方案中,在第一网络设备无法访问服务器的情况下,第一网络设备无法为第一终端设备提供数据传输的通道,第一网络设备主动断开与第一终端设备的BLE连接,这样第一终端设备即可与第二网络设备建立BLE连接,从而第一终端设备可以通过第二网络设备提供的数据传输通道来传输信息。
在接收到第二终端设备的指示信息的情况下,第一网络设备主动断开与第一终端设备的BLE连接,这样,第二终端设备可以与第一终端设备建立BLE连接,从而进一步控制第一终端设备。相较于通过mesh网络实现网络节点切换的方法,本技术方案中第一终端设备在同一时间仅与一个设备建立BLE连接,本技术方案的实施有利于降低第一终端设备BLE连接的复杂程度,有利于节省第一终端设备的资源。
结合第一方面,在第一方面的某些实现方式中,在该第二网络设备与该第一终端设备建立BLE通信连接前,该第一终端设备发送第一蓝牙广播,该第一蓝牙广播用于指示第二网络设备可连接该第一终端设备;该第二网络设备接收该第一蓝牙广播。
第一蓝牙广播用于指示第二网络设备可连接第一终端设备也可以理解为其他网络设备可以与第一终端设备连接,在一些情况下也可以理解为可以访问服务器的网络设备可以与第一终端设备连接,这里可以访问服务器的网络设备也包括第一链路恢复后的第一网络设备。
对于已经与第一终端设备进行过配对的设备,可连接也可以称为可回连。
本技术方案中,第一终端设备可以在断开与第一网络设备的BLE连接后,在与第二网络设备建立BLE连接前,发送指示第一终端设备可以连接的广播,这样,第二终端设备在接收到第一蓝牙广播时可以确定第一终端设备处于可用的状态,从而可以与第一终端设备建立连接。本技术方案,有利于提高第二网络设备与第一终端设备建立BLE连接的效率,有利于提高第一终端设备BLE通信的稳定性。
结合第一方面,在第一方面的某些实现方式中,在所述第二网络设备与所述第一终端设备建立BLE通信连接的情况下,该第一终端设备发送第二蓝牙广播,该第二蓝牙广播用于指示该第一终端设备不可连接。
在第一终端设备与第二网络设备建立BLE连接后,第一终端设备通过发送指示第一终端设备不可连接的广播,其他设备在接收到该蓝牙广播后可以确定第一终端设备当前不可连接,从而不会向第一终端设备发送BLE连接请求消息,第一终端设备就无需处理其他设备发送的BLE连接请求消息,本技术方案的实施有利于节省第一终端设备的资源,提高第一终端设备与第二网络设备连接的稳定性。
结合第一方面,在第一方面的某些实现方式中,该第一蓝牙广播包括目标字段。
在一种可能的实现方式中,目标字段为第一蓝牙广播的新增字段。在第一蓝牙广播包括目标字段的情况下,第一蓝牙广播指示第一终端设备可连接。在第一蓝牙广播不包括目标字段的情况下,第一蓝牙广播指示第一终端设备不可连接。
本技术方案中,通过在第一蓝牙广播中设置目标字段,利用目标字段来指示第一终端设备是否处于可连接的状态。本技术方案的实施有利于提高本申请提供的蓝牙连接方法的适用性。
结合第一方面,在第一方面的某些实现方式中,该第一终端设备为门锁,该第一网络设备和该第二网络设备都为蓝牙网关。
本技术方案中,第一终端设备为门锁,门锁属于安全性要求较高的终端设备,门锁与终端设备的通信需要加密,相较于通过mesh网络的方法,本技术方案中门锁同一时间只与一个设备建立BLE连接,无需识别设备的身份、确定不同的加密密钥,简化了门锁的BLE通信,节省了门锁的资源。
第二方面,提供了一种蓝牙连接的方法,包括:第二终端设备向第一终端设备发送控制消息,该控制消息用于指示断开该第一终端设备的蓝牙低功耗BLE通信连接,该第二终端设备用于控制该第一终端设备;该第一终端设备向第一网络设备发送断开请求消息,该断开请求消息用于请求断开该第一终端设备与该第一网络设备的BLE通信连接;该第二终端设备与该第一终端设备建立BLE通信连接,该第一网络设备用于通过第一链路为第一终端设备向服务器传输信息
本技术方案中,第二终端设备可以向第一终端设备发送指示信息以使得第一终端设备断开当前的BLE连接,从而可以与第二终端设备建立BLE连接。相较于通过mesh网络实现第一终端设备同时与第二终端设备及第一网络设备建立BLE连接的方法,本技术方案有利于降低第一终端设备BLE连接的复杂程度,有利于节省第一终端设备的资源。
结合第二方面,在第二方面的某些实现方式中,在该第二终端设备与该第一终端设备建立BLE通信连接前,该第一终端设备发送第二蓝牙广播,该第二蓝牙广播用于指示该第一网络设备不可连接该第一终端设备。
第二蓝牙广播用于指示第一网络设备不可连接该第一终端设备也可以理解为网络设备不可以连接第一终端设备,又由于控制消息由第二终端设备发送,第二蓝牙广播用于指示第一网络设备不可连接第一终端设备还可以理解为除第二终端设备外的其他设备不可以与第一终端设备建立BLE通信连接。
本技术方案中,第一终端设备通过发送第二蓝牙广播来指示第一终端设备当前不可连接,这就使得接收到第二蓝牙广播的其他设备不会请求与第一终端设备建立BLE连接,这样,第一终端设备在与第一网络设备断开BLE连接后,只有第二终端设备可以与之连接,有利于提高第一终端设备与第二终端设备建立BLE连接的成功率。
结合第二方面,在第二方面的某些实现方式中,该第一终端设备在预设时长内发送该第二蓝牙广播。
本技术方案中,第一终端设备在预设时长内发送第二蓝牙广播,该预设时长内其他设备均认为第一终端设备处于不可连接的状态,从而该预设时长内第二终端设备均可以与第一终端设备建立BLE连接,本技术方案的实施有利于提高第一终端设备与第二终端设备建立BLE连接的成功率。
结合第二方面,在第二方面的某些实现方式中,该第二蓝牙广播不包括目标字段。
在一种可能的实现方式中,目标字段为第二蓝牙广播的新增字段。
在一种可能的实现方式中,蓝牙广播包括标识字段,在该指示字段的取值为第一数值的情况下,该蓝牙广播用于指示仅第二终端设备可连接第一终端设备;在该指示字段的取值为第二数值的情况下,该蓝牙广播用于指示仅第一网络设备可连接第一终端设备;在该指示字段的取值为第三数值的情况下,该蓝牙广播用于指示第二终端设备和第一网络设备均可连接第一终端设备。
本技术方案中,通过在第二蓝牙广播中设置目标字段,利用目标字段来指示第一终端设备是否处于可连接的状态。本技术方案的实施有利于提高本申请提供的蓝牙连接方法的适用性。
结合第二方面,在第二方面的某些实现方式中,在该第二终端设备与该第一终端设备建立BLE通信连接前,该第一终端设备发送第二蓝牙广播,该第二蓝牙广播包括标识字段,该标识字段用于指示第一终端设备不可连接,第二终端设备接收该第二蓝牙广播,第二终端设备忽略该标识字段。
结合第二方面,在第二方面的某些实现方式中,在该第一终端设备与该第二终端设备的BLE通信连接断开的情况下,该第一终端设备发送第一蓝牙广播,该第一蓝牙广播用于指示该第一网络设备可连接该第一终端设备。
本技术方案中,在第二终端设备断开与第一终端设备的BLE连接后,通过发送第一蓝牙广播,以使得网络设备等其他设备可以确定第一终端设备处于可以连接的状态,从而可以与第一终端设备建立BLE连接。本技术方案的实施,有利于提高第一终端设备在与第二终端设备断开连接后与网络设备建立BLE的速率,提高第一终端设备通过BLE单连接状态下连接设备切换的效率。
结合第二方面,在第二方面的某些实现方式中,该第一终端设备为门锁,该第二终端设备为手机,该第一网络设备为蓝牙网关。
本技术方案中,第一终端设备为门锁,门锁属于安全性要求较高的终端设备,门锁与终端设备的通信需要加密,相较于通过mesh网络的方法,本技术方案中门锁同一时间只与一个设备建立BLE连接,无需识别设备的身份、确定不同的加密密钥,简化了门锁的BLE通信,节省了门锁的资源。
以下技术方案中的技术解释和有益效果的描述可以参考第一方面和第二方面的内容,为了简洁,以下不再赘述。
第三方面,提供一种蓝牙连接的方法,包括:第一网络设备根据指示信息和/或网络状态信息确定是否断开与第一终端设备的BLE通信连接,该指示信息用于指示断开第一网络设备与第一终端设备的BLE通信连接,该网络状态信息用于指示第一网络设备是否能够访问服务器;在确定断开与第一终端设备的BLE通信连接的情况下,第一网络设备向第一终端设备发送断开请求消息,该第一网络设备用于通过第一链路为第一终端设备向服务器传输信息。
结合第三方面,在第三方面的某些实现方式中,在第一网络设备与第一终端设备断开BLE通信连接的情况下,第一网络设备根据该网络状态和蓝牙广播确定是否向第一终端设备发送连接请求消息,该蓝牙广播用于指示第一终端设备是否可连接,该连接请求消息用于请求与第一终端设备建立BLE通信连接。
具体的,在网络状态指示第一链路连通且蓝牙广播指示第一终端设备可连接的情况下,第一网络设备向第一终端设备发送连接请求消息。
结合第三方面,在第三方面的某些实现方式中,在蓝牙广播包括目标字段的情况下,蓝牙广播指示第一终端设备可连接;在蓝牙广播不包括目标字段的情况下,蓝牙广播指示第一终端设备不可连接。
第四方面,提供一种蓝牙连接的方法,包括:第二终端设备向第一终端设备发送控制消息,该控制消息用于指示断开第一终端设备的BLE通信连接;第二终端设备向第一终端设备发送连接请求消息,该连接请求消息用于请求与第一终端设备建立BLE通信连接。
结合第四方面,在第四方面的某些实现方式中,第二终端设备向第一网络设备发送指示消息,该指示消息用于指示断开第一网络设备与第一终端设备的BLE通信连接。
第五方面,提供一种蓝牙连接的方法,包括:在第一网络设备与第一终端设备的BLE通信连接断开的情况下,第一终端设备发送第一蓝牙广播,该第一蓝牙广播用于指示第二网络设备可连接第一终端设备。第一终端设备接收第二网络设备发送的连接请求消息,该连接请求消息用于请求与第一终端设备建立BLE通信连接。
结合第五方面,在第五方面的某些实现方式中,在第一终端设备与第二网络设备建立BLE通信连接的情况下,第一终端设备发送第二蓝牙广播,该第二蓝牙广播用于指示第一终端设备不可连接。
结合第五方面,在第五方面的某些实现方式中,第一蓝牙广播包括目标字段。
第六方面,提供一种蓝牙连接的方法,包括:第一终端设备接收控制消息,该控制消息用于请求断开第一终端设备的BLE通信连接;第一终端设备发送断开请求消息,该断开请求消息用于请求断开与第一网络设备的BLE通信连接。
结合第六方面,在第六方面的某些实现方式中,在第二终端设备与第一终端设备建立BLE通信连接前,第一终端设备发送第二蓝牙广播,该第二蓝牙广播用于指示第一网络设备不可连接第一终端设备。
结合第六方面,在第六方面的某些实现方式中,在第二终端设备与第一终端设备之间的BLE通信连接断开的情况下,第一终端设备发送第一蓝牙广播,该第一蓝牙广播用于指示第一网络设备可连接第一终端设备。
结合第六方面,在第六方面的某些实现方式中,第二蓝牙广播不包括目标字段,该目标字段用于指示第一网络设备可连接第一终端设备。
第七方面,提供一种通信***,包括第一网络设备、第二网络设备和第一终端设备,该第一网络设备用于:执行第一方面及其任意可能的实现方式中第一网络设备执行的方法;该第二网络设备用于:执行第一方面及其任意可能的实现方式中第二网络设备执行的方法;第一终端设备用于执行第一方面及其任意可能的实现方式中第一终端设备执行的方法。
第八方面,提供一种通信***,包括第一终端设备、第二终端设备和第一网络设备,该第二终端设备用于:执行第二方面及其任意可能的实现方式中第二终端设备执行的方法;该第一终端设备用于:执行第二方面及其任意可能的实现方式中第一终端设备执行的方法;第一网络设备用于:执行第二方面及其任意可能的实现方式中第一网络设备执行的方法。
第九方面,提供一种通信装置,具有实现第三方面的方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
第十方面,提供一种通信装置,具有实现第四方面的方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
第十一方面,提供一种通信装置,具有实现第五方面或第六方面的方法的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
第十二方面,本申请提供一种通信设备,包括至少一个处理器,至少一个处理器与至少一个存储器耦合,至少一个存储器用于存储计算机程序或指令,至少一个处理器用于从至少一个存储器中调用并运行该计算机程序或指令,使得通信设备执行第三方面中的方法。
第十三方面,本申请提供一种通信设备,包括至少一个处理器,至少一个处理器与至少一个存储器耦合,至少一个存储器用于存储计算机程序或指令,至少一个处理器用于从至少一个存储器中调用并运行该计算机程序或指令,使得通信设备执行第四方面中的方法。
第十四方面,本申请提供一种通信设备,包括至少一个处理器,至少一个处理器与至少一个存储器耦合,至少一个存储器用于存储计算机程序或指令,至少一个处理器用于从至少一个存储器中调用并运行该计算机程序或指令,使得通信设备执行第五方面或第六方面中的方法。
第十五方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机程序代码,当该计算机程序代码在计算机上运行时,使得如第三方面的方法被执行。
第十六方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机程序代码,当该计算机程序代码在计算机上运行时,使得如第四方面的方法被执行。
第十七方面,本申请提供一种计算机程序产品,该计算机程序产品包括计算机程序代码,当该计算机程序代码在计算机上运行时,使得如第五方面或第六方面的方法被执行。
第十八方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得如第三方面的方法被执行。
第十九方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得如第四方面的方法被执行。
第二十方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当计算机指令在计算机上运行时,使得如第五方面或第六方面的方法被执行。
第二十一方面,提供一种芯片,包括处理器,用于读取存储器中存储的指令,当该处理器执行该指令时,使得该芯片实现第三方面的方法被执行。
第二十二方面,提供一种芯片,包括处理器,用于读取存储器中存储的指令,当该处理器执行该指令时,使得该芯片实现第四方面的方法被执行。
第二十三方面,提供一种芯片,包括处理器,用于读取存储器中存储的指令,当该处理器执行该指令时,使得该芯片实现第五方面或第六方面的方法被执行。
对于处理器所涉及的发射、发送和获取/接收等操作,如果没有特殊说明,或者,如果未与其在相关描述中的实际作用或者内在逻辑相抵触,则均可以更加一般性的理解为处理器输出和接收、输入等操作,而不是直接由射频电路和天线所进行的发射、发送和接收操作。
在实现过程中,上述处理器可以是专门用于执行这些方法的处理器,也可以是执行存储器中的计算机指令来执行这些方法的处理器,例如通用处理器。上述存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
附图说明
图1是一种本申请实施例提供的蓝牙连接方法的应用场景示意图。
图2是本申请实施例提供的一种蓝牙连接方法的示意图。
图3是本申请实施例提供的另一种蓝牙连接方法的示意图。
图4是本申请实施例提供的又一种蓝牙连接方法的示意图。
图5是本申请实施例提供的又一种蓝牙连接方法的示意图。
图6至图8是本申请实施例提供的手机用户界面示意图。
图9是本申请实施例提供的一种蓝牙报文结构。
图10是本申请实施例提供的一种通信装置。
图11是本申请实施例提供的一种电子设备。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本申请以下各实施例中,“至少一个”、“一个或多个”是指一个、两个或两个以上。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A、B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
在本说明书中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换。
本申请实施例的技术方案可以应用于各种通信***,例如:全球移动通讯(globalsystem of mobile communication,GSM)***、码分多址(code division multipleaccess,CDMA)***、宽带码分多址(wideband code division multiple access,WCDMA)***、通用分组无线业务(general packet radio service,GPRS)、长期演进(long termevolution,LTE)***、LTE频分双工(frequency division duplex,FDD)***、LTE时分双工(time division duplex,TDD)、通用移动通信***(universal mobiletelecommunication system,UMTS)、全球互联微波接入(worldwide interoperabilityfor microwave access,WiMAX)通信***或第五代(5th generation,5G)***。
本申请实施例中的终端设备可以指一种具有无线收发功能的设备。终端设备指可以用户设备(UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmentedreality,AR)终端设备、工业控制(industrial control)中的无线终端设备、无人驾驶(self driving)中的无线终端设备、远程医疗(remote medical)中的无线终端设备、智能电网(smart grid)中的无线终端设备、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端设备、智慧家庭(smart home)中的无线终端等。
本申请实施例中的网络设备可以是用于与终端设备通信的设备,该网络设备可以是全球移动通讯(global system of mobile communication,GSM)***或码分多址(codedivision multiple access,CDMA)中的基站(base transceiver station,BTS),也可以是宽带码分多址(wideband code division multiple access,WCDMA)***中的基站(NodeB,NB),还可以是LTE***中的演进型基站(evolved NodeB,eNB或eNodeB),还可以是云无线接入网络(cloud radio access network,CRAN)场景下的无线控制器,或者该网络设备可以为中继站、车载设备、可穿戴设备、基站控制器(base station controller,BSC)、基站收发台(base transceiver station,BTS)、家庭基站(例如,home evolved NodeB,或home NodeB,HNB)、基带单元(base band unit,BBU)、无线保真(wireless fidelity,Wifi)接入点(access point,AP)、接入回传一体化(integrated access and backhaul,IAB)以及5G网络中的网络设备或者PLMN网络中的网络设备等,本申请实施例并不限定。本申请中以基站作为网络设备的举例对本申请的技术方案进行介绍。
在介绍本申请实施例前,首先对以下可能用到的一些术语定义进行说明。
蓝牙低功耗(BLE),是一种无线个人区域网络技术,相较于经典蓝牙,低功耗蓝牙旨在保持同等通讯范围的同时显著降低功耗和成本。
支持BLE通信协议的设备,或称为BLE设备可以分为主机(master或central)和从机(peripheral),主机和从机之间建立连接之后可以相互收发数据。其中,主机可以发起对从机的扫描连接。例如手机通常作为BLE的主机设备。从机只能广播并等待主机的连接。例如智能手环,是作为BLE的从机设备。同一个BLE设备,即可以作为主机,也可以作为从机。
BLE设备还可以分为观察者(observer)和广播者(broadcaster),其中,观察者可以监听空中的广播事件,和主机的区别是观察者不能发起连接,只能持续扫描从机。广播者可以持续广播信息,和从机的区别是不能被主机连接,只能广播数据。
BLE设备之间可以通过两种方式进行通信,即广播的方式通信和连接的方式通信。广播的方式通信是指,广播者通过广播的方式向观察者发送数据,属于一种无连接的通信方式。连接的方式,是指主机和从机双方建立永久的连接,在两个设备之间周期性地交换数据,数据内容多样。
配对(paring),是实现蓝牙射频通信安全的一种机制,包括配对能力交换,设备认证,密钥生成,连接加密以及机密信息分发等过程,配对的目的是为了加密连接、认证设备和生成密钥。
绑定(bonding),是实现蓝牙射频通信安全的一种机制,配对过程中会生成一个长期密钥,如果配对双方把这个长期密钥存储起来放在flash中,那么这两个设备再次重连的时候,就可以跳过配对流程,而直接使用长期密钥对蓝牙连接进行加密,设备的这种状态称为绑定。
回连:已经完成配对的主机和从机,两者在断开连接(例如主机断电或者从机距离过远等)后,主机和从机再次连接时不需要重新走配对的流程即可实现连接的过程,称为回连。
蓝牙网关:一种网关设备,其支持蓝牙连接,还支持无线网络(Wi-Fi)和以太网等多种通信模式中至少一种,蓝牙网关可以应用于各种物联网场景。
网状网络(mesh network),是一种在网络节点间通过动态路由的方式来进行资料与控制指令的传送。这种网络可以保持每个节点间的连线完整,当网络拓扑中有某个节点失效或无法服务时,这种架构允许使用“跳跃”的方式形成新的路由后将信息送达传输的目的地。
智能门锁,或称智慧门锁,是一种机电锁,通过无线协议从授权设备接收指令和加密密钥以执行锁定和解锁的操作。智能门锁可以通过低功耗蓝牙进行通信。
超文本传输协议持久连接(hypertext transfer protocol persistentconnection,也称作http keep-alive或http connection reuse),也可以称为长连接,是使用同一个传输控制协议连接来发送和接收多个http请求/应答,而不是为每一个新的请求/应答打开新的连接的方法。
图1是一种适用于本申请实施例的应用场景。该应用场景中可以包括第一终端设备、第二终端设备、第一网络设备和第二网络设备。这些终端设备和网络设备都支持BLE通信。
第一网络设备和第二网络设备还可以支持其他更多的通信方式,例如无线网络、以太网等等。
在一种可能的实现方式中,第一网络设备同时支持BLE通信和第一通信,第一通信可以为除BLE通信以外的其他有线通信或无线通信中的一种或多种。第一网络设备可以基于第一通信建立第一链路,第一链路也可以称为第一通信链路,第一通信通道等,是用于传输信息的物理通道。
在一种可能的实现方式中,第二网络设备同时支持BLE通信和第二通信,第二通信可以为除BLE通信以外的其他有线通信或无线通信中的一种或多种。第二网络设备可以基于第二通信建立第二链路,第二链路也可以称为第二通信链路,第二通信通道等,是用于传输信息的物理通道。
第一通信和第二通信可以为同一种通信方式,也可以为不同种的通信方式。第一通信和第二通信具体为哪一种通信方式,是根据第一网络设备和第二网络设备的硬件和/或软件确定的。当第一通信和第二通信为同一种通信方式时,第一网络设备和第二网络设备可以为同一种网络设备。示例性的,第一通信和第二通信均为无线网络通信,第一网络设备和第二网络设备均为蓝牙网关。
第一终端设备和第二终端设备也可以支持其他更多的通信方式,例如无线网络、以太网等等。
第一终端设备、第二终端设备、第一网络设备和第二网络设备,这多个设备中两两之间均可以通过BLE进行连接,这多个设备中同一个设备也可以通过BLE同时与多个设备进行连接。在一些示例中,第一终端设备为门锁,第二终端设备为手机,第一网络设备和第二网络设备为蓝牙网关。
在一种可能的实现方式中,第一终端设备在同一时刻仅可以通过BLE与一个设备进行连接。在这种情况下,第一终端设备仅可以通过BLE与一个设备进行通信,而其他设备则无法与第一终端设备通信。示例性的,例如第一终端设备为蓝牙手表,第二终端设备为手机,第一网络设备为笔记本电脑。手机在与蓝牙手表进行数据传输的同时,如果笔记本电脑也存在与蓝牙手表交换信息的需求,则需要断开手机与蓝牙手表的连接,并建立笔记本电脑与蓝牙手表的连接,才能实现笔记本电脑与蓝牙手表之间信息的交换。
BLE的设备之间数据的传输通常可以在短时间内完成,因此,可以考虑对来自不同设备的数据传输请求进行时间上的划分,在与一个设备完成数据传输后切换至另一个设备执行相应的数据传输过程。
以下对本申请提供的蓝牙连接的方法进行详细介绍。
图2所示为本申请提供的一种蓝牙连接的方法,在本方法中,第一网络设备支持BLE通信和第一通信,第二网络设备支持BLE通信和第二通信,第一网络设备提供第一链路,第二网络设备提供第二链路,第一链路和第二链路都用于为第一终端设备传输信息,第一链路基于第一通信建立,第二链路基于第二通信建立。
第一链路基于第一通信建立也可以理解为第一链路与第一通信对应。示例性的,第一通信为WiFi,则第一链路可以指利用WiFi与其他设备进行连接后,在第一网络设备与其他设备之间进行数据传输的通道。
第二链路基于第二通信建立也可以理解为第二链路与第二通信对应。示例性的,第二通信为以太网,则第二链路可以指利用以太网与其他设备进行连接后,在第二网络设备与其他设备之间进行数据传输的通道。
第一通信和第二通信可以为同一种通信方式,也可以为不同的通信方式。第一通信和第二通信具体为哪一种通信方式,是根据第一网络设备和第二网络设备的硬件和/或软件确定的。当第一通信和第二通信为同一种通信方式时,第一网络设备和第二网络设备可以为同一种网络设备。示例性的,第一通信和第二通信均为无线网络通信,第一网络设备和第二网络设备均为蓝牙网关。
S201,第一网络设备发送第一断开请求消息,相应的,第一终端设备接收该第一断开请求消息。
具体的,在第一网络设备无法通过第一链路访问服务器的情况下,或者在第一网络设备接收到第二终端设备发送的指示信息的情况下,第一网络设备向第一终端设备发送第一断开请求消息,该第一断开请求消息用于请求断开第一网络设备和第一终端设备的BLE通信连接。这里,第二终端设备用于控制第一终端设备,指示信息用于指示断开第一网络设备与第一终端设备的BLE通信连接,第一网络设备用于为第一终端设备通过第一链路向服务器传输信息。
第一网络设备无法访问无服务器可能是第一链路故障,也可能是由于服务器拒绝了第一网络设备的访问请求等,本申请对此不做限制。
第一终端设备在接收到该第一断开请求消息后,可以断开与第一网络设备的BLE通信连接。
在第一网络设备向第一终端设备发送第一断开请求消息前,第一网络设备和第一终端设备是处于BLE通信连接状态的。即,两个设备之间已经完成了配对过程,并建立了BLE连接。
在一种可能的实现方式中,在第二网络设备与第一终端设备建立BLE通信连接前,第一终端设备发送第一蓝牙广播,该第一蓝牙广播用于指示第一终端设备可以连接。
对于已经与第一终端设备进行配对的设备,第一终端设备可以连接可以理解为第一终端设备可以进行回连。对于尚未与第一终端设备进行配对的设备,第一终端设备可以连接可以理解为第一终端设备可以通过配对进而进行连接。也就是说,第一终端设备可以连接是指第一终端设备处于可用的状态,其他设备可以与第一终端设备建立连接。类似的,第一终端设备不可连接,是指第一终端设备处于不可用的状态,其他设备不能够与第一终端设备建立连接。
在一些示例中,第一蓝牙广播包括目标字段,该目标字段可以用于指示第一终端设备处于可以连接的状态。该目标字段可以为第一蓝牙广播新增的字段。
在第一终端设备断开与第一网络设备的BLE通信连接后,可以通过发送蓝牙广播,来说明当前第一终端设备处于可以连接的状态,这样,第二网络设备扫描到第一终端设备发送的广播后,就可以执行与第一终端设备连接的操作。该蓝牙广播的发送有利于提高第一终端设备与第二网络设备建立BLE通信连接的成功率。
通过在蓝牙广播中设置特定的标识作用的字段,有利于提高接收蓝牙广播的设备对于蓝牙广播信息的解析的效率,有利于提高本申请提供的蓝牙连接方法与现有蓝牙连接方法的兼容性。
第一网络设备可以通过多种方式确定第一链路是否连通。例如,第一网络设备可以在该第一链路上发送测试信号,在预设的时长内如果可以收到该测试信号的响应信号则第一网络设备确定第一链路处于连通状态,在预设的时长内如果没有接收到该测试信号的响应信号则第一网络设备确定第一链路处于不连通状态。
又例如,第一链路是否连通也可以根据与第一网络设备连接的其他的网络设备向第一网络设备发送通知消息确定,该通知消息用于指示第一链路是否处于连通状态。
S202,第一终端设备与第二网络设备建立BLE连接。
具体的,第二网络设备可以向第一终端设备发送连接请求消息,该连接请求消息用于请求与第一终端设备建立BLE通信连接。第一终端设备在接收到该连接请求消息后,第一终端设备可以与第二网络设备建立BLE连接。
如果第二网络设备首次与第一终端设备连接,那么在第二网络设备与第一终端设备建立BLE连接前,第二网络设备和第一终端设备可以先执行配对操作,在配对成功后,第二网络设备和第一终端设备建立BLE连接。
在第一终端设备与第二网络设备建立BLE连接后,第一终端设备可以通过第二网络设备提供的第二链路进行信息传输。
例如,第二链路为上行链路,第一终端设备可以通过第二链路向服务器(云端)上报第一终端设备的状态信息。
在一种可能的实现方式中,在第一终端设备与第二网络设备建立BLE连接后,第一终端设备发送第二蓝牙广播,该第二蓝牙广播用于指示第一终端设备不可连接。
在一些示例中,第二蓝牙广播不设置前述目标字段,对于不设置目标字段的蓝牙广播,蓝牙广播的接收设备可以确定蓝牙广播的发送设备处于不可回连的状态。
在另一些示例中,第二蓝牙广播包括标识字段,该标识字段用于标识第一终端设备不可回连。在第二网络设备与第一终端设备建立BLE连接后,第一终端设备发送指示当前第一终端设备处于不可连接状态的广播,其他设备在扫描到该广播后,不会向第一终端设备发送请求连接的消息,有利于降低其他设备对于第一终端设备与第二网络设备连接的干扰,有利于提高第一终端设备与第二网络设备连接的稳定性。
在一些示例中,第一终端设备为门锁,第一网络设备和第二网络设备为蓝牙网关。第一终端设备还可以是手环、手表等其他支持BLE通信的设备,第一网络设备、第二网络设备也可以是手机、平板电脑等既支持BLE通信还支持其他通信方式的设备。
第一终端设备可以利用多个网络设备提供的数据传输通道传输信息,第一终端设备可以与网络设备之间通过BLE进行连接。在当前连接的网络设备无法为第一终端设备提供数据传输通道的情况下,当前网络设备可以断开与第一终端设备的BLE通信连接,以使得其他网络设备能够与第一终端设备连接,完成第一终端设备的数据传输任务。相较于第一终端设备通过BLE与多个网络设备进行连接的方法,有利于降低第一终端设备的功耗,有利于降低终端设备进行数据传输的复杂程度。
图3所示为本申请实施例提供的另一种蓝牙连接的方法,本方法中,第一网络设备支持BLE通信和第一通信,该第一网络设备用于提供第一链路,该第一链路基于第一通信建立,该第一链路用于为第一终端设备传输信息,该第二终端设备用于控制第一终端设备。
S301,第二终端设备发送控制消息,相应的,第一终端设备接收该控制消息。
该控制消息用于指示断开第一网络设备和第一终端设备的BLE通信连接。
在第二终端设备发送控制消息前,第二终端设备可以确定是否能够检测到第一终端设备,在确定能够检测到第一终端设备的情况下,第二终端设备向第一终端设备发送控制消息。
受限于蓝牙通信传输距离,如果第二终端设备无法检测到第一终端设备,则说明第一终端设备不在第二终端设备的附近,这种情况下第二终端设备可以不向第一终端设备发送控制消息。
第二终端设备发送的控制消息可以通过多种通信路径发送至第一终端设备。例如,第一终端设备当前与第一网络设备连接,前述的控制消息可以通过第一网络设备发送至第一终端设备。又例如,第一终端设备还支持无线通信方式,第二终端设备可以通过与第一终端设备的无线通信将控制消息发送至第一终端设备。
可选的,第二终端设备也可以向第一网络设备发送指示信息,该指示信息可以用于指示第一网络设备断开与第一终端设备的BLE连接。
也就是说,在第一网络设备与第一终端设备连接的状态下,第二终端设备可以指示第一网络设备断开与第一终端设备的连接,第二终端设备也可以指示第一终端设备断开与第一网络设备的连接。
在第二终端设备需要控制第一终端设备的情况下,第二终端设备可以向第一终端设备发送控制信息,以使得第一终端设备断开当前的BLE连接,从而可以与第二终端设备建立BLE连接。相较于,第一终端设备同时与多个设备连接的方法,第一终端设备在同一时间只需要接收来自一个设备的信息,无需对接收的信息进行区分,可以降低第一终端设备BLE通信的复杂度,提高第一终端设备对接收信息的处理效率。
S302,第一终端设备发送第二断开请求消息,相应的,第一网络设备接收该第二断开请求消息。
该第二断开请求消息用于请求断开第一终端设备和第一网络设备的BLE通信连接。
第一终端设备在接收到控制消息后可以向第一网络设备发送第二断开请求消息,请求断开与第一网络设备的BLE连接。
可选的,如果S301中第二终端设备向第一网络设备发送断开与第一终端设备的BLE连接的指示信息,则S302中第二断开请求消息可以由第一网络设备发送至第一终端设备。
S303,第一终端设备和第二终端设备建立BLE连接。
在一种可能的实现方式中,在第二终端设备与第一终端设备建立BLE通信连接前,第一终端设备发送第三蓝牙广播,该第三蓝牙广播用于指示第一终端设备不可连接。
对于已经与第一终端设备进行配对的设备,第一终端设备可以连接可以理解为第一终端设备可以进行回连。对于尚未与第一终端设备进行配对的设备,第一终端设备可以连接可以理解为第一终端设备可以通过配对进而进行连接。也就是说,第一终端设备可以连接是指第一终端设备处于可用的状态,其他设备可以与第一终端设备建立连接。类似的,第一终端设备不可连接,是指第一终端设备处于不可用的状态,其他设备不能够与第一终端设备建立连接。
第一终端设备可以在预设时长内持续发送第三蓝牙广播。
可选的,在持续发送第三蓝牙广播之后,如果第一终端设备没有与第二终端设备建立BLE连接,则第一终端设备可以发送第四蓝牙广播,该第四蓝牙广播用于指示第一终端设备可以连接。
在一些示例中,第三蓝牙广播不设置目标字段,对于不设置目标字段的蓝牙广播,蓝牙广播的接收设备可以确定蓝牙广播的发送设备处于不可连接的状态。
在另一些示例中,第三蓝牙广播中设置标识字段,该标识字段用于指示第一终端设备不可连接,这种情况下,第二终端设备在接收到后可以直接忽略其中的标识字段,继续请求与第一终端设备建立BLE通信连接。第一网络设备接收到后根据该蓝牙广播确定了第一终端设备处于不可连接的状态,从而不再请求与第一终端设备建立BLE通信连接。
在另一些示例中,第三蓝牙广播包括标识字段,该标识字段用于标识第一终端设备不可连接。
在与第二终端设备建立BLE连接前,第一终端设备发送不可连接的广播消息,除了第二终端设备以外的其他设备在接收到该广播消息后可以确定第一终端设备处于不可连接的状态,从而第一终端设备断开的BLE连接可以仅供与第二终端设备连接,有利于提高第一终端设备和第二终端设备建立BLE连接的成功率。仅在预设的时长内发送前述的广播消息,第二终端设备在有限的时间内可以与第一终端设备连接,有利于防止其他设备对于第一终端设备的入侵,提高第一终端设备的安全性,提高第一终端设备与第二终端设备连接的成功率。
在一些示例中,在第一终端设备与第二终端设备断开BLE通信连接的情况下,第一终端设备发送第四蓝牙广播,该第四蓝牙广播可以用于指示第一终端设备处于可以连接的状态。
在一种可能的实现方式中,蓝牙广播包括指示字段,在该指示字段的取值为第一数值的情况下,该蓝牙广播用于指示仅第二终端设备可连接第一终端设备;在该指示字段的取值为第二数值的情况下,该蓝牙广播用于指示仅第一网络设备可连接第一终端设备;在该指示字段的取值为第三数值的情况下,该蓝牙广播用于指示第一终端设备和第一网络设备均可连接第一终端设备。
例如,指示字段为0时,蓝牙广播指示仅第二终端设备可连接第一终端设备,指示字段为1时,蓝牙广播指示仅第一网络设备可连接第一终端设备,指示字段取其他数值时,蓝牙广播指示第二终端设备和第一网络设备都可连接第一终端设备。
在第二终端设备断开与第一终端设备的BLE连接后,通过发送第四蓝牙广播,以使得网络设备等其他设备可以确定第一终端设备处于可以连接的状态,从而可以与第一终端设备建立BLE连接。本技术方案的实施,有利于提高第一终端设备在与第二终端设备断开连接后与网络设备建立BLE的速率,提高第一终端设备通过BLE单连接状态下连接设备切换的效率。
在一些示例中,第一终端设备为门锁,第二终端设备为手机,第一网络设备为蓝牙网关。第一终端设备还可以是手环、手表等其他支持BLE通信的设备,第二终端设备也可以是平板电脑、笔记本电脑等其他支持BLE通信和其他通信方式的设备,第一网络设备同样也可以是平板电脑、笔记本电脑等其他支持BLE通信和其他通信方式的设备。
图4为本申请实施例提供的又一种蓝牙连接的方法。本实施例中,蓝牙网关为门锁提供数据传输的上行链路,在第一蓝牙网关的上行链路不通的情况下,断开第一蓝牙网关与门锁的BLE连接。
在门锁进行初始设置时,用户可以利用终端设备(例如手机)绑定门锁,进而可以将门锁的信息发送至与终端设备处于同一个账户下的所有蓝牙网关。蓝牙网关在获取门锁的信息后可以根据门锁发送的蓝牙广播与门锁进行连接。当门锁没有与任何蓝牙网关进行连接时,门锁可以发送指示门锁可回连的广播,当门锁与任一个蓝牙网关连接后,门锁可以发送指示门锁不可回连的广播。
门锁与蓝牙网关建立的连接可以认为是一种长连接或持久连接,即完成一次连接后,门锁可以在较长的一段时间内与蓝牙网关之间进行信息的传输。
S401,第一蓝牙网关确定上行链路无法连通。
门锁可以通过第一蓝牙网关提供的上行链路或者第二蓝牙网关提供的上行链路上报门锁的状态以及其他信息(例如开锁用户的身份信息、开锁时间等)。本实施例执行的背景是门锁通过第一蓝牙网关提供的上行链路上报信息。本实施例中,以第一蓝牙网关提供第一上行链路,第二蓝牙网关提供第二上行链路为例进行说明。
上行链路无法连通在一些场景下也可以理解为第一蓝牙网关无法通过上行链路访问服务器。
第一蓝牙网关可以通过多种方式确定上行链路是否处于连通状态。例如,上行链路基于无线网络建立,第一蓝牙网关可以通过向与之连接的路由器查询第一蓝牙网关对应的上行链路是否处于连通状态。
另一种可能的情况是,第一蓝牙网关接收到手机发送的指示信息,该指示信息用于指示第一蓝牙网关断开与门锁的BLE通信连接。响应于该指示信息,第一蓝牙网关也可以执行S402及之后的步骤中第一蓝牙网关执行的动作。
S402,第一蓝牙网关发送断开连接请求消息,相应的,门锁接收该断开连接请求消息。
在确定第一上行链路无法连通的情况下,第一蓝牙网关可以向门锁发送断开BLE连接的请求消息。门锁在接收到该请求消息后,可以断开与第一蓝牙网关的BLE连接。
S403,门锁广播可回连消息。
在断开与第一蓝牙网关的BLE连接后,门锁可以发送第一广播消息,该第一广播消息可以用于指示门锁处于可以回连的状态,从而有利于其他设备与门锁进行BLE连接。
S404,第二蓝牙网关发送连接请求消息,相应的,门锁接收连接请求消息。
在接收到门锁发送的第一广播消息后,第二蓝牙网关可以根据第一广播消息确定门锁处于可以回连的状态,进而,第二蓝牙网关可以向门锁发送第一连接请求消息,该第一连接请求消息用于请求与门锁建立BLE连接。
在门锁与第二蓝牙网关建立BLE连接后,门锁可以通过第二蓝牙网关提供的第二上行链路上报门锁的状态信息以及其他数据。
在一种可能的实现方式中,第一蓝牙网关在确定第一上行链路恢复连通状态时,可以重新与门锁再建立BLE连接。换句话说,第二蓝牙网关也可以是第一上行链路恢复连通的第一蓝牙网关。
在一些示例中,在门锁与第二蓝牙网关建立BLE连接的情况下,门锁可以发送第二广播消息,该第二广播消息用于指示门锁处于不可连接状态。进而,接收到该第二广播消息的设备可以不再请求与门锁建立BLE连接,门锁也无需处理其他设备发送的连接请求消息,有利于节省门锁的资源,提高门锁与第二蓝牙网关通信的稳定性。
本实施例中,蓝牙网关在确定用于门锁上传信息的上行链路不通的情况下,断开蓝牙网关与门锁的BLE连接,使得其他蓝牙网关可以与门锁建立新的BLE连接,从而为门锁提供新的数据上传的通道,有利于提高门锁的安全性和可靠性。相较于门锁与多个蓝牙网关组成mesh网络的方式,本实施例中提供的蓝牙连接方法,也能够使得门锁数据的正常上报,并且降低了门锁的BLE通信的复杂度。门锁在断开与第一蓝牙网关的BLE连接后发送可以回连的广播,有利于提高门锁与第二蓝牙网关建立BLE连接的效率。
图5是本申请实施例提供的又一种蓝牙连接的方法,本实施例中,第一蓝牙网关为门锁提供上报门锁状态信息的上行链路,手机通过发送指示信息指示门锁断开当前的BLE连接。此后,手机可以再与门锁建立BLE连接,从而进一步向门锁发送控制信号。
S501,手机搜索门锁。
手机可以根据多种触发机制执行对门锁的蓝牙广播的搜索操作。
在一种可能的实现方式中,如图6所示,手机安装有管理门锁的应用601,该应用601可以称为“智能门锁”,响应于用户选择(例如点击)该应用601的操作,手机可以显示如图7所示的“智能门锁”的用户界面701。手机可以在检测到用户打开“智能门锁”的操作后执行对门锁的蓝牙广播的搜索的操作,或者,手机也可以在检测到用户在“智能门锁”的用户界面上的操作后执行对门锁的蓝牙广播的搜索的操作。
在另一种可能的实现方式中,响应于用户打开手机的蓝牙的操作,手机可以扫描空中的蓝牙广播,对于可以扫描到的蓝牙广播,手机可以确定蓝牙广播的发送设备,并在图8所示界面中的“可用设备”一栏中显示可以扫描到的蓝牙设备,在手机扫描到门锁的蓝牙广播的情况下,“可用设备”一栏中可以显示门锁对应的设备名称,即“智能门锁”801。
S502,手机发送控制信号,相应的,门锁接收控制信号。
在一种可能的实现方式中,响应于用户选择图6所示的“智能门锁”应用的操作,在搜索到门锁后,手机可以向门锁发送控制信号,该控制信号用于请求断开门锁的当前BLE连接。
示例性的,门锁当前与第一蓝牙网关连接,手机可以将控制信号发送至第一蓝牙网关,第一蓝牙网关再将该控制信号发送至门锁,从而门锁可以接收到手机发送的控制信号。
可选的,手机也可以向第一蓝牙网关发送断开连接的请求消息,来请求第一蓝牙网关断开与门锁的连接。
S503,门锁发送断开连接请求消息,相应的,第一蓝牙网关接收断开连接请求消息。
门锁在接收到手机发送的控制信号后,可以确定手机请求门锁断开与第一蓝牙网关的连接,从而,门锁可以向第一蓝牙网关发送断开连接的请求信息。第一蓝牙网关在接收到该断开连接请求消息后,断开与门锁的BLE连接。
S504,门锁发送第三广播消息。
为了使得手机能够与门锁进行BLE连接,而不是其他设备与门锁进行BLE连接。门锁可以发送第三广播消息,该第三广播消息用于指示门锁当前处于不可回连的状态。其他的设备在接收到该第三广播消息后,可以确定当前门锁处于不可回连的状态,从而不会请求与门锁建立BLE连接。
在一种可能的实现方式中,门锁可以在预设时长内发送第三广播消息,该预设时长可以理解为门锁专门提供给手机连接的时间。
在预设时长内如果手机与门锁建立BLE连接,则门锁可以停止发送第三广播消息。在预设时长内如果手机没有与门锁建立BLE连接,则门锁可以在预设时长后发送第四广播消息,该第四广播消息用于指示门锁处于可以回连的状态。蓝牙网关在接收到第四广播消息后可以重新与门锁建立连接。
S505,手机发送连接请求消息,相应的,门锁接收连接请求消息。
在一种可能的实现方式中,响应于用户选择图6所示的“智能门锁”应用的操作,在搜索到门锁的蓝牙广播的情况下,手机可以向门锁发送连接请求消息,门锁在接收该连接请求消息后可以与手机建立BLE连接。在与门锁建立BLE连接后,手机可以进一步控制门锁。
示例性的,当门锁与手机建立BLE连接后,图7所示的“智能门锁”的控制界面可以显示连接状态信息702,该连接状态信息702用于指示当前手机已经与门锁建立连接,在这种状态下,用户可以通过该控制界面向门锁发送控制消息从而实现对于门锁的控制。
手机在完成对门锁的控制、设置等操作后,响应于用户的操作,手机可以断开与门锁的BLE连接。这种情况下,门锁可以发送第四广播消息,该第四广播消息用于指示门锁当前处于可以回连的状态。
在接收到门锁发送的第四广播消息后,蓝牙网关可以与门锁建立BLE连接,在建立BLE连接后,门锁可以通过蓝牙网关提供的上行链路上报门锁的状态等信息。
本实施例中,手机可以通过发送控制信号来控制门锁断开当前的BLE连接,从而可以使得手机能够在需要的时候与门锁建立BLE连接。相较于通过mesh网络的形式来使得门锁能够同时与网关以及手机连接的方式,本实施例提供的蓝牙连接方法降低了门锁BLE通信的复杂程度。门锁在接收到手机的控制信息后可以广播当前不可回连的指示信息,使得其他设备不会请求与门锁建立连接,能够提高门锁与手机连接的成功率。
图9所示为本申请实施例提供的一种蓝牙广播报文的格式。该蓝牙广播报文的格式适用于前述实施例中的第一终端设备或门锁发送的蓝牙广播。
该蓝牙广播报文可以包括前缀字段,该前缀字段可以包括3个字节,例如该前缀字段可以为“HI-”。该蓝牙广播报文也可以包括第一字段,该第一字段用于标识蓝牙广播的发送设备的设备名称和设备制造厂商的名称,该第一字段的长度可以为10字节。该蓝牙广播报文还可以包括第二字段,该第二字段可以用于标识蓝牙广播对应的蓝牙协议的版本号,该第二字段可以包括一个字节。该蓝牙广播报文还可以包括第三字段,该第三字段可以用于指示蓝牙广播的发送设备的设备类型,该第三字段的长度可以为4个字节。该蓝牙广播报文还可以包括第四字段,该第四字段可以用于存储蓝牙广播的发送设备的设备序列号(serial number),例如该第四字段存储门锁序列号的后4位。
在一些示例中,该蓝牙广播报文可以包括第五字段,该第五字段可以用于指示蓝牙广播的发送设备当前是否处于可以连接的状态,或者说,该第五字段用于指示接收到该蓝牙广播的设备是否可以与该蓝牙广播的发送设备建立连接。
在一种可能的实现方式中,该第五字段包括一个字节,其取值范围为0x00—0xFF,当第五字段的取值在第一阈值范围内时,第五字段指示蓝牙广播的发送设备处于可以连接的状态;当第五字段的取值不在第一阈值范围内时,第五字段指示蓝牙广播的发送设备处于不可以连接的状态。或者,当第五字段取第一数值时,第五字段指示第一终端设备可以连接蓝牙广播的发送设备;当第五字段取第二数值时,第五字段指示第一网络设备、第二网络设备等网络设备可以连接蓝牙广播的发送设备;当第五字段取第三数值时,第五字段指示第一终端设备以及网络设备都可以连接蓝牙广播的发送设备。
在另一种可能的实现方式中,当蓝牙广播中包含前述的第五字段时,其对应的蓝牙广播的发送设备处于可以连接的状态。当蓝牙广播中不包含前述的第五字段时,其对应的蓝牙广播的发送设备处于不可以连接的状态。
处于可以连接的状态,对于已经与该设备配对的其他设备,可以理解为可以与该设备进行回连。对于没有与该设备配对的其他设备,则可以理解为该设备可以进行配对并连接。
蓝牙广播的结构还可以包括更多其他的字段,本申请对此不做限制。
在蓝牙广播结构中设置固定的字段用于标识发送设备是否处于可以连接的状态,有利于提高本实施例提供的蓝牙连接方法的适用性,在一定程度上也有利于提高单连接状态的蓝牙设备从当前连接的设备切换至与其他设备连接的切换效率。
应理解,上述方法实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
基于与以上方法实施例相同的发明构思,本申请实施例还提供了一种通信装置,该通信装置可具备上述方法实施例中的第一终端设备(或门锁)、第二终端设备(或手机)和网络设备(或蓝牙网关)的功能,并可用于执行上述方法实施例中由第一终端设备或第二终端设备或网络设备的功能执行的步骤。所述功能可以通过硬件实现,也可以通过软件或者硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一种可能的实现方式中,如图10所示的通信装置1000可作为上述方法实施例所涉及的第一终端设备(或门锁),并执行上述方法实施例中由第一终端设备(或门锁)执行的步骤。
如图10所示,该通信装置1000可包括通信模块1010和处理模块1020,以上通信模块1010和处理模块1020之间相互耦合。
通信模块1010可用于支持通信装置1000进行通信,例如执行图2、图3、图4和图5中的S201、S301、S302、S402、S404、S502、S503和S505等中由第一终端设备或门锁执行的发送和/或接收的动作。
处理模块1020可用于支持所述通信装置1000执行上述方法实施例中的处理动作,例如执行图2、图3、图4和图5中的S202、S303、S403或S504等由第一终端设备或门锁执行的处理动作。
在另一种可能的实现方式中,如图10所示的通信装置1000可作为上述方法实施例所涉及的第二终端设备或手机,并执行上述方法实施例中由第二终端设备或手机执行的步骤。
如图10所示,该通信装置1000可包括通信模块1010和处理模块1020,通信模块1010和处理模块1020之间相互耦合。
通信模块1010可用于支持通信装置1000进行通信,例如执行图3和图5中的S301、S303、S502或S505等由第二终端设备或手机执行的发送和/或接收的动作。
处理模块1020可用于支持所述通信装置1000执行上述方法实施例中的处理动作,例如执行图3和图5中的S303、S501等由第二终端设备或手机执行的处理动作。
在又一种可能的实现方式中,如图10所示的通信装置1000可作为上述方法实施例所涉及的网络设备或蓝牙网关,并执行上述方法实施例中由网络设备或蓝牙网关执行的步骤。
如图10所示,该通信装置1000可包括通信模块1010和处理模块1020,通信模块1010和处理模块1020之间相互耦合。
通信模块1010可用于支持通信装置1000进行通信,例如执行图2、图3、图4和图5中的S201、S301、S302、S402、S404或S503等由网络设备或蓝牙网关执行的发送和/或接收的动作。
处理模块1020可用于支持所述通信装置1000执行上述方法实施例中的处理动作,例如执行图2和图4中的S202或S401等由网络设备或蓝牙网关执行的处理动作。
可选的,通信装置1000还可以包括存储模块1030,用于存储通信装置1000的程序代码和数据。
图11是本申请实施例提供的通信设备1100的示意性框图。如图所示,该通信设备1100包括:至少一个处理器1110和收发器1120。该处理器1110与存储器耦合,用于执行存储器中存储的指令,以控制收发器1120发送信号和/或接收信号。
可选地,该通信设备1100还包括存储器1130,用于存储指令。
在一些实施例中,上述处理器1110和存储器1130可以合成一个处理装置,处理器1110用于执行存储器1130中存储的程序代码来实现上述功能。具体实现时,该存储器1130也可以集成在处理1110中,或者独立于处理器1110。
在一些实施例中,收发器1120可以包括接收器(或者称,接收机)和发射器(或者称,发射机)。
收发器1120还可以进一步包括天线,天线的数量可以为一个或多个。收发器1120有可以是通信接口或者接口电路。
当该通信设备1100为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
本申请实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由通信设备执行的方法的计算机指令。
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由通信设备执行的方法。
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
应理解,本申请实施例中提及的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中提及的存储器可以是易失性存储器和/或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM)。例如,RAM可以用作外部高速缓存。作为示例而非限定,RAM可以包括如下多种形式:静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。
需要说明的是,当处理器为通用处理器、DSP、ASIC、FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件时,存储器(存储模块)可以集成在处理器中。
还需要说明的是,本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (18)
1.一种蓝牙连接的方法,其特征在于,包括:
在第一网络设备无法通过第一链路访问服务器的情况下,或者在接收到第二终端设备发送的指示信息的情况下,第一网络设备向第一终端设备发送断开请求消息,所述断开请求消息用于请求断开所述第一网络设备与所述第一终端设备的蓝牙低功耗BLE通信连接,所述第一链路用于为所述第一终端设备向所述服务器传输信息,所述第二终端设备用于控制所述第一终端设备,所述指示信息用于指示断开所述第一网络设备和所述第一终端设备的BLE通信连接;
第二网络设备与所述第一终端设备建立BLE通信连接;
所述第二网络设备通过第二链路为所述第一终端设备向所述服务器传输信息。
2.根据权利要求1所述的方法,其特征在于,在所述第二网络设备与所述第一终端设备建立BLE通信连接前,所述方法还包括:
所述第一终端设备发送第一蓝牙广播,所述第一蓝牙广播用于指示所述第二网络设备可连接所述第一终端设备;
所述第二网络设备接收所述第一蓝牙广播。
3.根据权利要求1或2所述的方法,其特征在于,在所述第二网络设备与所述第一终端设备建立BLE通信连接的情况下,所述方法还包括:
所述第一终端设备发送第二蓝牙广播,所述第二蓝牙广播用于指示所述第一终端设备不可连接。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一蓝牙广播包括目标字段。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一终端设备为门锁,所述第一网络设备和所述第二网络设备都为蓝牙网关。
6.一种蓝牙连接的方法,其特征在于,包括:
第二终端设备向第一终端设备发送控制消息,所述控制消息用于指示断开所述第一终端设备的蓝牙低功耗BLE通信连接,所述第二终端设备用于控制所述第一终端设备;
所述第一终端设备向第一网络设备发送断开请求消息,所述断开请求消息用于请求断开所述第一终端设备与所述第一网络设备的BLE通信连接,所述第一网络设备用于通过第一链路为所述第一终端设备向服务器传输信息;
所述第二终端设备与所述第一终端设备建立BLE通信连接。
7.根据权利要求6所述的方法,其特征在于,在所述第二终端设备与所述第一终端设备建立BLE通信连接前,所述方法还包括:
所述第一终端设备发送第二蓝牙广播,所述第二蓝牙广播用于指示所述第一网络设备不可连接所述第一终端设备。
8.根据权利要求7所述的方法,其特征在于,所述第一终端设备发送第二蓝牙广播,包括:所述第一终端设备在预设时长内发送所述第二蓝牙广播。
9.根据权利要求7或8所述的方法,其特征在于,所述第二蓝牙广播不包括目标字段。
10.根据权利要求6所述的方法,其特征在于,在所述第二终端设备与所述第一终端设备建立BLE通信连接前,所述方法还包括:
所述第一终端设备发送第二蓝牙广播,所述第二蓝牙广播包括标识字段,所述标识字段用于指示所述第一终端设备不可连接;
所述第二终端设备接收所述第二蓝牙广播;
所述第二终端设备忽略所述标识字段。
11.根据权利要求6至10中任一项所述的方法,其特征在于,所述方法还包括:
在所述第一终端设备与所述第二终端设备的BLE通信连接断开的情况下,所述第一终端设备发送第一蓝牙广播,所述第一蓝牙广播用于指示所述第一网络设备可连接所述第一终端设备。
12.根据权利要求6至11中任一项所述的方法,其特征在于,所述第一终端设备为门锁,所述第二终端设备为手机,所述第一网络设备为蓝牙网关。
13.一种通信***,其特征在于,包括:第一网络设备、第二网络设备和第一终端设备,所述第一网络设备用于执行权利要求1至5中任一项所述的方法中第一网络设备执行的方法,所述第二网络设备用于执行权利要求1至5中任一项所述的方法中第二网络设备执行的方法,所述第一终端设备用于执行权利要求1至5中任一项所述的方法中第一终端设备执行的方法。
14.一种通信***,其特征在于,包括:第一网络设备、第一终端设备和第二终端设备,所述第一网络设备用于执行权利要求6至12中任一项所述的方法中第一网络设备执行的方法,所述第一终端设备用于执行权利要求6至12中任一项所述的方法中第一终端设备执行的方法,所述第二终端设备用于执行权利要求6至12中任一项所述的方法中第二终端设备执行的方法。
15.一种通信装置,其特征在于,包括用于实现:如权利要求1至5中任一项所述的方法的模块,或者如权利要求6至12中任一项所述的方法的模块。
16.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被计算机执行时,以使得实现:如权利要求1至5中任一项所述的方法,或者如权利要求6至12中任一项所述的方法。
17.一种计算机程序产品,其特征在于,所述计算机程序产品中包括计算机程序代码,当所述计算机程序代码在计算机上运行时,如权利要求1至5中任一项所述的方法被执行,或者如权利要求6至12中任一项所述的方法被执行。
18.一种芯片产品,其特征在于,包括:处理器,用于读取存储器中存储的指令,当所述处理器执行所述指令时,使得所述芯片实现权利要求1至5中或者权利要求6至12中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211724968.XA CN118283841A (zh) | 2022-12-30 | 2022-12-30 | 蓝牙连接的方法和通信*** |
PCT/CN2023/133293 WO2024139867A1 (zh) | 2022-12-30 | 2023-11-22 | 蓝牙连接的方法和通信*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211724968.XA CN118283841A (zh) | 2022-12-30 | 2022-12-30 | 蓝牙连接的方法和通信*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118283841A true CN118283841A (zh) | 2024-07-02 |
Family
ID=91634950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211724968.XA Pending CN118283841A (zh) | 2022-12-30 | 2022-12-30 | 蓝牙连接的方法和通信*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN118283841A (zh) |
WO (1) | WO2024139867A1 (zh) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104684056B (zh) * | 2015-03-18 | 2018-07-27 | 小米科技有限责任公司 | 用户设备配对方法、装置及服务器 |
CN109309965B (zh) * | 2018-09-05 | 2021-03-19 | 北京字节跳动网络技术有限公司 | 基于云端控制的共用通道的蓝牙通信方法和装置 |
CN110363896B (zh) * | 2019-07-23 | 2022-02-22 | 广东好太太智能家居有限公司 | 智能门锁安全导航设置装置及其设置方法 |
CN111083649B (zh) * | 2020-01-20 | 2021-05-18 | 深圳市觅拓物联信息技术有限公司 | 一种数据传输方法及装置 |
CN114966535A (zh) * | 2021-02-25 | 2022-08-30 | 中兴通讯股份有限公司 | 定位方法、网关和定位设备 |
CN115150479A (zh) * | 2021-03-31 | 2022-10-04 | 华为技术有限公司 | 蓝牙消息的传输方法、装置及蓝牙网络 |
-
2022
- 2022-12-30 CN CN202211724968.XA patent/CN118283841A/zh active Pending
-
2023
- 2023-11-22 WO PCT/CN2023/133293 patent/WO2024139867A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024139867A1 (zh) | 2024-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11129009B2 (en) | Method and apparatus for providing secure communication in a self-organizing network | |
CN110463270B (zh) | 用于动态数据中继的***和方法 | |
US20240040639A1 (en) | Communication apparatus and communication method for multi-link peer to peer communication | |
US20190045476A1 (en) | User device and message forwarding method | |
AU2007262746B2 (en) | Network selection | |
CN113382404B (zh) | 用于获取ue安全能力的方法和设备 | |
US11013051B2 (en) | Establishing or resuming a wireless communication connection in a wireless communication network | |
EP3629538B1 (en) | Communication method and apparatus | |
EP3761751A1 (en) | Relay selection in cellular sliced networks | |
KR20110120253A (ko) | 무결성 보호없이 라우팅 영역(ra) 업데이트 프로시져 또는 부착 프로시져에 대한 타이머들을 처리하기 위한 장치 및 방법 | |
EP3849103A1 (en) | Relay selection in cellular sliced networks | |
US20180375846A1 (en) | Transmission-only mesh nodes | |
US10531411B2 (en) | Improving or enabling radio coverage for a user equipment with respect to a mobile communication network | |
US20230073658A1 (en) | Privacy protection for sidelink communications | |
CN116963054B (zh) | Wlan多链路tdls密钥导出 | |
EP3334194A1 (en) | Connection information broadcast using beacon technology | |
EP3962131A1 (en) | Relay selection in cellular sliced networks | |
US20230397000A1 (en) | Handling application functions for key management in communication device-network relay scenarios | |
US20190141548A1 (en) | Mechanism for determining if a server pod malfunctions and electing a new server pod | |
CN118283841A (zh) | 蓝牙连接的方法和通信*** | |
CN110913507B (zh) | 通信方法和装置 | |
JP2023506062A (ja) | 発見をトリガする方法、端末機器及びネットワーク機器 | |
WO2023143022A1 (zh) | 用于随机接入过程中数据处理的方法和装置 | |
WO2023213191A1 (zh) | 安全保护方法及通信装置 | |
WO2023041526A1 (en) | Remote user equipment (ue) authorization for receiving a service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination |