WO2024139867A1 - 蓝牙连接的方法和通信系统 - Google Patents

蓝牙连接的方法和通信系统 Download PDF

Info

Publication number
WO2024139867A1
WO2024139867A1 PCT/CN2023/133293 CN2023133293W WO2024139867A1 WO 2024139867 A1 WO2024139867 A1 WO 2024139867A1 CN 2023133293 W CN2023133293 W CN 2023133293W WO 2024139867 A1 WO2024139867 A1 WO 2024139867A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal device
network device
bluetooth
connection
network
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.)
Ceased
Application number
PCT/CN2023/133293
Other languages
English (en)
French (fr)
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP23909799.1A priority Critical patent/EP4618602A1/en
Publication of WO2024139867A1 publication Critical patent/WO2024139867A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/10Access restriction or access information delivery, e.g. discovery data delivery using broadcasted information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • H04W76/16Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/18Management of setup rejection or failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/19Connection re-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/30Connection release
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C2209/00Indexing scheme relating to groups G07C9/00 - G07C9/38
    • G07C2209/60Indexing scheme relating to groups G07C9/00174 - G07C9/00944
    • G07C2209/62Comprising means for indicating the status of the lock
    • 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

Definitions

  • the present application relates to the field of terminal equipment, and in particular, to a Bluetooth connection method and communication system.
  • Electronic devices that support Bluetooth low energy (BLE) communication can connect to one device one-to-one or to multiple devices one-to-many.
  • BLE Bluetooth low energy
  • the electronic device needs to negotiate a different communication key for each connection and encrypt the message for transmission to meet the requirements of communication security.
  • the electronic device also needs to distinguish which device the received instruction comes from, so as to reply the result to the corresponding device.
  • the first network device when the first network device cannot access the server, the first network device cannot provide a data transmission channel for the first terminal device, and the first network device actively disconnects the BLE connection with the first terminal device, so that the first terminal device can establish a BLE connection with the second network device, so that the first terminal device can transmit information through the data transmission channel provided by the second network device.
  • the first terminal device before the second network device establishes a BLE communication connection with the first terminal device, the first terminal device sends a first Bluetooth broadcast, and the first Bluetooth broadcast is used to indicate that the second network device can connect to the first terminal device; the second network device receives the first Bluetooth broadcast.
  • the first terminal device after disconnecting the BLE connection with the first network device and before establishing a BLE connection with the second network device, the first terminal device can send a broadcast indicating that the first terminal device can connect. In this way, when the second terminal device receives the first Bluetooth broadcast, it can determine that the first terminal device is in an available state, and thus can establish a connection with the first terminal device.
  • This technical solution is conducive to improving the The efficiency of establishing a BLE connection between the second network device and the first terminal device is conducive to improving the stability of BLE communication of the first terminal device.
  • the first terminal device After the first terminal device establishes a BLE connection with the second network device, the first terminal device sends a broadcast indicating that the first terminal device is not connectable. After receiving the Bluetooth broadcast, other devices can determine that the first terminal device is currently not connectable, and thus will not send BLE connection request messages to the first terminal device. The first terminal device does not need to process the BLE connection request messages sent by other devices.
  • the implementation of this technical solution is conducive to saving resources of the first terminal device and improving the stability of the connection between the first terminal device and the second network device.
  • the first Bluetooth broadcast includes a target field.
  • the target field is a newly added field of the first Bluetooth broadcast.
  • the first Bluetooth broadcast indicates that the first terminal device is connectable.
  • the first Bluetooth broadcast does not include the target field, the first Bluetooth broadcast indicates that the first terminal device is not connectable.
  • the target field is used to indicate whether the first terminal device is in a connectable state.
  • the implementation of this technical solution is conducive to improving the applicability of the Bluetooth connection method provided in this application.
  • the first terminal device is a door lock
  • the first network device and the second network device are both Bluetooth gateways.
  • the first terminal device is a door lock, which is a terminal device with high security requirements.
  • the communication between the door lock and the terminal device needs to be encrypted.
  • the door lock in this technical solution only establishes a BLE connection with one device at a time. There is no need to identify the identity of the device and determine different encryption keys, which simplifies the BLE communication of the door lock and saves the resources of the door lock.
  • a Bluetooth connection method including: a second terminal device sends a control message to a first terminal device, the control message is used to instruct to disconnect the Bluetooth low energy BLE communication connection of the first terminal device, and the second terminal device is used to control the first terminal device; the first terminal device sends a disconnection request message to a first network device, the disconnection request message is used to request to disconnect the BLE communication connection between the first terminal device and the first network device; the second terminal device establishes a BLE communication connection with the first terminal device, and the first network device is used to transmit information to a server for the first terminal device through a first link
  • the first terminal device before the second terminal device establishes a BLE communication connection with the first terminal device, the first terminal device sends a second Bluetooth broadcast, and the second Bluetooth broadcast is used to indicate that the first network device cannot connect to the first terminal device.
  • the second Bluetooth broadcast is used to indicate that the first network device cannot connect to the first terminal device, which can also be understood as the network device cannot connect to the first terminal device. Since the control message is sent by the second terminal device, the second Bluetooth broadcast is used to indicate that the first network device cannot connect to the first terminal device, which can also be understood as other devices except the second terminal device cannot establish a BLE communication connection with the first terminal device.
  • the first terminal device sends the second Bluetooth broadcast within a preset duration.
  • the first terminal device sends a second Bluetooth broadcast within a preset duration.
  • the preset duration other devices consider that the first terminal device is in an unconnectable state.
  • the second terminal device can establish a BLE connection with the first terminal device within the preset duration.
  • the implementation of the present technical solution is conducive to improving the success rate of establishing a BLE connection between the first terminal device and the second terminal device.
  • the second Bluetooth broadcast does not include a target field.
  • the target field is a newly added field of the second Bluetooth broadcast.
  • the Bluetooth broadcast includes an identification field.
  • the Bluetooth broadcast is used to indicate that only the second terminal device can connect to the first terminal device;
  • the value of the indication field is a second value, the Bluetooth broadcast is used to indicate that only the first network device can connect to the first terminal device;
  • the value of the indication field is a third value, the Bluetooth broadcast is used to indicate that both the second terminal device and the first network device can connect to the first terminal device.
  • a Bluetooth connection method comprising: when a BLE communication connection between a first network device and a first terminal device is disconnected, the first terminal device sends a first Bluetooth broadcast, the first Bluetooth broadcast is used to indicate that a second network device can connect to the first terminal device.
  • the first terminal device receives a connection request message sent by the second network device, the connection request message is used to request to establish a BLE communication connection with the first terminal device.
  • the present application provides a computer program product, which includes a computer program code.
  • the computer program code runs on a computer, the method of the third aspect is executed.
  • the present application provides a computer-readable storage medium, in which computer instructions are stored.
  • the method of the third aspect is executed.
  • Bonding is a mechanism to achieve Bluetooth radio frequency communication security.
  • a long-term key is generated during the pairing process. If the two paired parties store this long-term key in flash, then when the two devices reconnect again, they can skip the pairing process and directly use the long-term key to encrypt the Bluetooth connection. This state of the device is called bonding.
  • the second network device supports both BLE communication and second communication, and the second communication may be one or more of other wired communications or wireless communications other than BLE communication.
  • the second network device may establish a second link based on the second communication, and the second link may also be referred to as a second communication link, a second communication channel, etc., which is a physical channel for transmitting information.
  • the first communication and the second communication may be the same communication mode or different communication modes.
  • the specific communication mode of the first communication and the second communication is determined according to the hardware and/or software of the first network device and the second network device.
  • the first network device and the second network device may be the same network device.
  • the first communication and the second communication are both wireless network communications
  • the first network device and the second network device are both Bluetooth gateways.
  • the first link is established based on the first communication, which can also be understood as the first link corresponding to the first communication.
  • the first link can refer to a channel for data transmission between the first network device and the other device after connecting with the other device using WiFi.
  • the first communication and the second communication may be the same communication mode or different communication modes.
  • the specific communication mode of the first communication and the second communication is determined according to the hardware and/or software of the first network device and the second network device.
  • the first network device and the second network device may be the same network device.
  • the first communication and the second communication are both wireless network communications
  • the first network device and the second network device are both Bluetooth gateways.
  • the first network device when the first network device cannot access the server through the first link, or when the first network device receives the indication information sent by the second terminal device, the first network device sends a first disconnection request message to the first terminal device, and the first disconnection request message is used to request to disconnect the BLE communication connection between the first network device and the first terminal device.
  • the second terminal device is used to control the first terminal device
  • the indication information is used to instruct to disconnect the BLE communication connection between the first network device and the first terminal device
  • the first network device is used to transmit information to the server for the first terminal device through the first link.
  • the first terminal device establishes a BLE connection with the second network device.
  • the second Bluetooth broadcast includes an identification field, which is used to identify that the first terminal device cannot be reconnected.
  • the first terminal device After the second network device establishes a BLE connection with the first terminal device, the first terminal device sends a broadcast indicating that the first terminal device is currently in an unconnectable state. After scanning the broadcast, other devices will not send a message requesting a connection to the first terminal device, which is conducive to reducing the interference of other devices on the connection between the first terminal device and the second network device, and is conducive to improving the stability of the connection between the first terminal device and the second network device.
  • the first terminal device can transmit information using the data transmission channels provided by multiple network devices, and the first terminal device can be connected to the network devices via BLE.
  • the currently connected network device cannot provide a data transmission channel for the first terminal device
  • the current network device can disconnect the BLE communication connection with the first terminal device so that other network devices can connect to the first terminal device and complete the data transmission task of the first terminal device.
  • the control message is used to instruct to disconnect the BLE communication connection between the first network device and the first terminal device.
  • the second terminal device may determine whether the first terminal device can be detected. If it is determined that the first terminal device can be detected, the second terminal device sends a control message to the first terminal device.
  • the second terminal device may not send a control message to the first terminal device.
  • the control message sent by the second terminal device can be sent to the first terminal device through a variety of communication paths.
  • the first terminal device is currently connected to the first network device, and the aforementioned control message can be sent to the first terminal device through the first network device.
  • the first terminal device also supports wireless communication, and the second terminal device can send the control message to the first terminal device through wireless communication with the first terminal device.
  • the second terminal device may also send indication information to the first network device, and the indication information may be used to instruct the first network device to disconnect the BLE connection with the first terminal device.
  • the second terminal device can instruct the first network device to disconnect from the first terminal device, and the second terminal device can also instruct the first terminal device to disconnect from the first network device.
  • the second terminal device When the second terminal device needs to control the first terminal device, the second terminal device can send control information to the first terminal device to make the first terminal device disconnect the current BLE connection, so that a BLE connection can be established with the second terminal device.
  • the first terminal device Compared with the method in which the first terminal device is connected to multiple devices at the same time, the first terminal device only needs to receive information from one device at the same time, and does not need to distinguish the received information, which can reduce the complexity of the BLE communication of the first terminal device and improve the processing efficiency of the first terminal device for the received information.
  • the second disconnection request message is used to request to disconnect the BLE communication connection between the first terminal device and the first network device.
  • the first terminal device After receiving the control message, the first terminal device can send a second disconnection request message to the first network device, requesting to disconnect the BLE connection with the first network device.
  • the second terminal device sends instruction information to the first network device to disconnect the BLE connection with the first terminal device in S301
  • the second disconnection request message in S302 may be sent by the first network device to the first terminal device.
  • the first terminal device can be connected, which can be understood as the first terminal device can be connected back.
  • the first terminal device can be connected, which can be understood as the first terminal device can be connected through pairing.
  • the first terminal device can be connected means that the first terminal device is in an available state, and other devices can establish a connection with the first terminal device.
  • the first terminal device cannot be connected means that the first terminal device is in an unavailable state, and other devices cannot establish a connection with the first terminal device.
  • an identification field is set in the third Bluetooth broadcast, and the identification field is used to indicate that the first terminal device is not connectable.
  • the second terminal device can directly ignore the identification field after receiving it, and continue to request to establish a BLE communication connection with the first terminal device.
  • the first network device determines that the first terminal device is in an unconnectable state according to the Bluetooth broadcast, and thus no longer requests to establish a BLE communication connection with the first terminal device.
  • the Bluetooth broadcast indicates that only the second terminal device can connect to the first terminal device.
  • the Bluetooth broadcast indicates that only the first network device can connect to the first terminal device.
  • the Bluetooth broadcast indicates that both the second terminal device and the first network device can connect to the first terminal device.
  • the user can use a terminal device (such as a mobile phone) to bind the door lock, and then send the door lock information to all Bluetooth gateways under the same account as the terminal device.
  • the Bluetooth gateway can connect to the door lock based on the Bluetooth broadcast sent by the door lock.
  • the door lock can send a broadcast indicating that the door lock can reconnect.
  • the door lock can send a broadcast indicating that the door lock cannot reconnect.
  • the connection established between the door lock and the Bluetooth gateway can be considered as a long connection or a persistent connection, that is, after completing a connection, the door lock can transmit information between the Bluetooth gateway for a long period of time.
  • the inability of the uplink to connect can also be understood as the inability of the first Bluetooth gateway to access the server through the uplink.
  • FIG5 is another method of Bluetooth connection provided by an embodiment of the present application.
  • the first Bluetooth gateway provides an uplink for the door lock to report the door lock status information, and the mobile phone instructs the door lock to disconnect the current BLE connection by sending an instruction message. After that, the mobile phone can establish a BLE connection with the door lock again, thereby further sending a control signal to the door lock.
  • the mobile phone sends a control signal, and correspondingly, the door lock receives the control signal.
  • the door lock After receiving the control signal sent by the mobile phone, the door lock can determine that the mobile phone requests the door lock to disconnect from the first Bluetooth gateway, so that the door lock can send a disconnection request message to the first Bluetooth gateway. After receiving the disconnection request message, the first Bluetooth gateway disconnects the BLE connection with the door lock.
  • the Bluetooth broadcast message may include a fifth field, which can be used to indicate whether the sending device of the Bluetooth broadcast is currently in a connectable state, or in other words, the fifth field is used to indicate whether the device receiving the Bluetooth broadcast can establish a connection with the sending device of the Bluetooth broadcast.
  • the corresponding Bluetooth broadcast sending device when the Bluetooth broadcast includes the fifth field, the corresponding Bluetooth broadcast sending device is in a connectable state. When the Bluetooth broadcast does not include the fifth field, the corresponding Bluetooth broadcast sending device is in a non-connectable state.
  • the size of the serial number of the above processes does not mean the order of execution.
  • the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
  • the embodiment of the present application also provides a communication device, which may have the functions of the first terminal device (or door lock), the second terminal device (or mobile phone) and the network device (or Bluetooth gateway) in the above method embodiment, and can be used to execute the steps performed by the functions of the first terminal device or the second terminal device or the network device in the above method embodiment.
  • the functions can be implemented by hardware, or by software or by hardware executing corresponding software.
  • the hardware or software includes one or more modules corresponding to the functions.
  • the communication device 1000 may include a communication module 1010 and a processing module 1020 , and the communication module 1010 and the processing module 1020 are coupled to each other.
  • the communication module 1010 can be used to support the communication device 1000 to communicate, such as executing sending and/or receiving actions such as S201, S301, S302, S402, S404 or S503 in Figures 2, 3, 4 and 5 performed by a network device or a Bluetooth gateway.
  • the processing module 1020 may be used to support the communication device 1000 in executing the processing actions in the above method embodiments, such as executing the processing actions such as S202 or S401 in FIG. 2 and FIG. 4 that are executed by a network device or a Bluetooth gateway.
  • the communication device 1000 may further include a storage module 1030 for storing program codes and data of the communication device 1000 .
  • the processor 1110 and the memory 1130 may be combined into a processing device, and the processor 1110 is used to execute the program code stored in the memory 1130 to implement the above functions.
  • the memory 1130 may also be integrated into the processor 1110, or independent of the processor 1110.
  • each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software.
  • the steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution.
  • the software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc.
  • the storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.
  • An embodiment of the present application also provides a computer-readable storage medium on which computer instructions for implementing the method executed by the communication device in the above method embodiment are stored.
  • the computer when the computer program is executed by a computer, the computer can implement the method performed by the communication device in the above method embodiment.
  • processors mentioned in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
  • DSP digital signal processors
  • ASIC application-specific integrated circuits
  • FPGA field programmable gate arrays
  • a general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
  • the memory mentioned in the embodiments of the present application may be a volatile memory and/or a non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory.
  • the volatile memory may be a random access memory (RAM).
  • a RAM may be used as an external cache.
  • the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated into the processor.
  • the disclosed systems, devices and methods can be implemented in other ways.
  • the device embodiments described above are only schematic.
  • the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
  • Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium.
  • the computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application.
  • the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk, and other media that can store program codes.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请提供了蓝牙连接的方法和通信系统,终端设备与网络设备之间的BLE通信连接可以根据设置的条件断开,从而使得终端设备可以与其他的网络设备或其他终端设备建立新的BLE通信连接。终端设备还可以发送广播消息用于指示当前终端设备是否可以连接,接收到终端设备的广播消息的其他设备可以根据该广播消息确定是否与终端设备建立连接。本申请提供的技术方案,通过改进终端设备断开BLE通信连接的方式以及终端设备发送的蓝牙广播的结构,使得终端设备能够通过一对一的BLE连接实现mesh网络连接下终端设备的通信功能,降低了终端设备BLE通信的复杂度,节省了终端设备的资源。

Description

蓝牙连接的方法和通信系统
本申请要求在2022年12月30日提交中国国家知识产权局、申请号为202211724968.X、发明名称为“蓝牙连接的方法和通信系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及终端设备领域,具体地,涉及一种蓝牙连接的方法和通信系统。
背景技术
支持蓝牙低功耗(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可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
在本说明书中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换。
本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(global system of mobile communication,GSM)系统、码分多址(code division multiple access,CDMA)系统、宽带码分多址(wideband code division multiple access,WCDMA)系统、通用分组无线业务(general packet radio service,GPRS)、长期演进(long term evolution,LTE)系统、LTE频分双工(frequency division duplex,FDD)系统、LTE时分双工(time division duplex,TDD)、通用移动通信系统(universal mobile telecommunication system,UMTS)、全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信系统或第五代(5th generation,5G)系统。
本申请实施例中的终端设备可以指一种具有无线收发功能的设备。终端设备指可以用户设备(UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以是手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,VR)终端设备、增强现实(augmented reality,AR)终端设备、工业控制(industrial control)中的无线终端设备、无人驾驶(self driving)中的无线终端设备、远程医疗(remote medical)中的无线终端设备、智能电网 (smart grid)中的无线终端设备、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端设备、智慧家庭(smart home)中的无线终端等。
本申请实施例中的网络设备可以是用于与终端设备通信的设备,该网络设备可以是全球移动通讯(global system of mobile communication,GSM)系统或码分多址(code division 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 Node B,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 persistent connection,也称作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为芯片时,该芯片包括收发单元和处理单元。其中,收发单元可以是输入输出电路或通信接口;处理单元可以为该芯片上集成的处理器或者微处理器或者集成电路。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
本申请实施例还提供一种计算机可读存储介质,其上存储有用于实现上述方法实施例中由通信设备执行的方法的计算机指令。
例如,该计算机程序被计算机执行时,使得该计算机可以实现上述方法实施例中由通信设备执行的方法。
上述提供的任一种装置中相关内容的解释及有益效果均可参考上文提供的对应的方法实施例,此处不再赘述。
应理解,本申请实施例中提及的处理器可以是中央处理单元(central processing unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processor,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)、同步连接动态随机存取存储器(synchlink DRAM,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中任一项所述的方法。
PCT/CN2023/133293 2022-12-30 2023-11-22 蓝牙连接的方法和通信系统 Ceased WO2024139867A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP23909799.1A EP4618602A1 (en) 2022-12-30 2023-11-22 Bluetooth connection method and communication system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202211724968.XA CN118283841A (zh) 2022-12-30 2022-12-30 蓝牙连接的方法和通信系统
CN202211724968.X 2022-12-30

Publications (1)

Publication Number Publication Date
WO2024139867A1 true WO2024139867A1 (zh) 2024-07-04

Family

ID=91634950

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/133293 Ceased WO2024139867A1 (zh) 2022-12-30 2023-11-22 蓝牙连接的方法和通信系统

Country Status (3)

Country Link
EP (1) EP4618602A1 (zh)
CN (1) CN118283841A (zh)
WO (1) WO2024139867A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2026026389A1 (zh) * 2024-07-31 2026-02-05 华为技术有限公司 一种多设备场景ble快速组网上线方法及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104684056A (zh) * 2015-03-18 2015-06-03 小米科技有限责任公司 用户设备配对方法、装置及服务器
CN109309965A (zh) * 2018-09-05 2019-02-05 北京字节跳动网络技术有限公司 基于云端控制的共用通道的蓝牙通信方法和装置
CN110363896A (zh) * 2019-07-23 2019-10-22 广东科徕尼智能科技有限公司 智能门锁安全导航设置装置及其设置方法
CN111083649A (zh) * 2020-01-20 2020-04-28 深圳市觅拓物联信息技术有限公司 一种数据传输方法及装置
WO2022179526A1 (zh) * 2021-02-25 2022-09-01 中兴通讯股份有限公司 定位方法、网关和定位设备
CN115150479A (zh) * 2021-03-31 2022-10-04 华为技术有限公司 蓝牙消息的传输方法、装置及蓝牙网络

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105578386A (zh) * 2015-11-26 2016-05-11 小米科技有限责任公司 蓝牙设备管理方法及装置
KR102789201B1 (ko) * 2018-11-14 2025-04-01 현대자동차주식회사 게이트웨이 장치, 이를 포함하는 차량 및 원격 제어 시스템
CN109937584B (zh) * 2019-01-30 2022-08-02 深圳市汇顶科技股份有限公司 一种智能门锁的故障检测方法、智能门锁及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104684056A (zh) * 2015-03-18 2015-06-03 小米科技有限责任公司 用户设备配对方法、装置及服务器
CN109309965A (zh) * 2018-09-05 2019-02-05 北京字节跳动网络技术有限公司 基于云端控制的共用通道的蓝牙通信方法和装置
CN110363896A (zh) * 2019-07-23 2019-10-22 广东科徕尼智能科技有限公司 智能门锁安全导航设置装置及其设置方法
CN111083649A (zh) * 2020-01-20 2020-04-28 深圳市觅拓物联信息技术有限公司 一种数据传输方法及装置
WO2022179526A1 (zh) * 2021-02-25 2022-09-01 中兴通讯股份有限公司 定位方法、网关和定位设备
CN115150479A (zh) * 2021-03-31 2022-10-04 华为技术有限公司 蓝牙消息的传输方法、装置及蓝牙网络

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4618602A1

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2026026389A1 (zh) * 2024-07-31 2026-02-05 华为技术有限公司 一种多设备场景ble快速组网上线方法及电子设备

Also Published As

Publication number Publication date
CN118283841A (zh) 2024-07-02
EP4618602A4 (en) 2025-09-17
EP4618602A1 (en) 2025-09-17

Similar Documents

Publication Publication Date Title
CN111586765B (zh) 中继通信的方法和装置
EP4171121A1 (en) Communication path switching method, apparatus, and system
US20240172084A1 (en) Data transmission method and apparatus
EP3629538B1 (en) Communication method and apparatus
US11013051B2 (en) Establishing or resuming a wireless communication connection in a wireless communication network
US9344922B2 (en) Radio communication system and base station
TWI820874B (zh) 一種應用於通道直接鏈路建立的傳輸方法及裝置
AU2022235791B2 (en) Method and device for direct link addressing
CN113382404A (zh) 用于获取ue安全能力的方法和设备
US20240340780A1 (en) Communication method and apparatus
KR101629339B1 (ko) 무선랜 시스템에서 고속 링크 동기화 방법 및 장치
AU2022305545A1 (en) Communication mode switching method and related apparatus
US20250016633A1 (en) 5G New Radio Mobility Enhancements
CN111556588B (zh) 用于蓝牙mesh网络的连接配置方法、系统、电子设备及存储介质
WO2024139867A1 (zh) 蓝牙连接的方法和通信系统
WO2020072959A1 (en) User equipment context transfer over radio access network paging
WO2024164839A1 (zh) 一种密码算法协商方法及装置
CN118102497A (zh) 一种通信方法、通信装置及通信系统
CN114071505A (zh) 转换工作模式的方法和装置
EP4336782A1 (en) Communication method, apparatus, and system
WO2020070719A1 (en) Management of wireless device capability information in wireless communication networks
US20260006666A1 (en) Access point device, control method, and storage medium
US20240389042A1 (en) Timing method and communication apparatus
US20260052452A1 (en) Wireless communication method, and user equipment
KR20250123135A (ko) 강화된 Tunnelled Direct Link Setup(TDLS)을 위한 통신 장치 및 통신 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23909799

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2023909799

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2023909799

Country of ref document: EP

Effective date: 20250613

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2023909799

Country of ref document: EP