Bluetooth key-based processing method and apparatus, device, medium, vehicle, and program

By introducing Bluetooth broadcasting and connection information synchronization mechanisms into the Bluetooth key system, the problem of Bluetooth key single connection function is solved, and multi-terminal connection is realized, which reduces user operation burden and time cost and improves user experience.

WO2025092468A1PCT designated stage expired Publication Date: 2025-05-08BEIJING CO WHEELS TECH CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/125909
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-10-31
Filing Date
2024-10-18
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

Bluetooth keys only support single connection function, and users need to re-pair for use on other terminals, which increases operational burden and time cost and reduces user experience.

Method used

The Bluetooth main module of the vehicle sends a connectable Bluetooth broadcast. When the number of terminals is less than the preset threshold, it receives the connection request of the target terminal, and synchronizes the Bluetooth connection information to the Bluetooth slave module after successful connection to realize time-sharing connection monitoring and scheduling.

Benefits of technology

It realizes that the vehicle can connect multiple terminals, reduces the number of re-pairs, reduces the user's operating burden and time cost, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024125909_08052025_PF_FP_ABST
    Figure CN2024125909_08052025_PF_FP_ABST
Patent Text Reader

Abstract

A Bluetooth key-based processing method and apparatus, a device, a medium, a vehicle, and a program. The processing method comprises: acquiring the number of terminals currently connected to a vehicle by means of a Bluetooth key (S101); when the number of terminals is less than a preset threshold, sending a connectable first Bluetooth broadcast by means of a Bluetooth primary module of the vehicle (S102), the preset threshold being greater than or equal to 2; receiving, by means of the Bluetooth primary module, a Bluetooth key connection request initiated by a target terminal on the basis of the first Bluetooth broadcast (S103); and, when it is determined that the Bluetooth primary module has been successfully connected to the Bluetooth key of the target terminal, synchronizing Bluetooth connection information corresponding to the Bluetooth primary module to Bluetooth secondary modules (S104), the Bluetooth secondary modules being used to perform time-sharing connection monitoring and scheduling according to different connection periods of the terminal connected to each Bluetooth key. According to the processing method, a Bluetooth key supporting a multi-connection function can be implemented.
Need to check novelty before this filing date? Find Prior Art

Description

Processing method, device, equipment, medium, vehicle and program based on Bluetooth key

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This disclosure claims priority to Chinese patent application No. 2023114327592 filed on October 31, 2023, with applicant Beijing Rockwell Technology Co., Ltd., and application name “Processing method, device, electronic device and vehicle based on Bluetooth key”. The full text of the application is incorporated into this disclosure by reference. Technical Field

[0003] The present disclosure relates to the field of Bluetooth communication technology, and in particular to a processing method, device, equipment, medium, vehicle, and program based on a Bluetooth key. Background Art

[0004] A Bluetooth key (BKey) can control a vehicle via Bluetooth on a mobile phone or other terminal when the vehicle is relatively close to the key. Vehicle control operations such as unlocking or locking doors and opening or closing the trunk can be performed via a Bluetooth key. Therefore, a Bluetooth key can perform the main functions of a physical key and provide more convenient vehicle control operations.

[0005] Currently, Bluetooth keys only support single-connection functionality, meaning a vehicle can only connect to one terminal equipped with a Bluetooth key. To use the Bluetooth key on another terminal, the other terminal must be re-paired and re-connected to the vehicle. However, this increases the user's operational burden, time costs, and reduces the user experience.

[0006] Summary of the Invention

[0007] In view of this, the present disclosure provides a processing method, device, equipment, medium, vehicle and program based on Bluetooth keys, aiming to solve the technical problem in related technologies that Bluetooth keys only support single connection functions. If the Bluetooth keys need to be used on other terminals, a series of operations such as re-pairing are required, thereby increasing the user's operating burden and time cost and reducing the user experience.

[0008] The present disclosure provides a processing method based on a Bluetooth key, including:

[0009] Get the number of terminals currently connected to the vehicle via Bluetooth keys;

[0010] If the number of terminals is less than a preset threshold, a first connectable Bluetooth broadcast is sent through the Bluetooth main module of the vehicle; wherein the preset threshold is greater than or equal to 2;

[0011] receiving, through the Bluetooth main module, a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast;

[0012] When it is determined that the Bluetooth master module is successfully connected to the Bluetooth key of the target terminal, the Bluetooth connection information corresponding to the Bluetooth master module is synchronized to each Bluetooth slave module, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

[0013] The present disclosure also provides another processing method based on a Bluetooth key, including:

[0014] If the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold, a first Bluetooth broadcast is issued indicating that the terminal can be connected; wherein the preset threshold is greater than or equal to 2;

[0015] receiving a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast;

[0016] If the Bluetooth key of the target terminal is successfully connected, the Bluetooth connection information is synchronized to each Bluetooth slave module, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

[0017] The present disclosure also provides another processing method based on a Bluetooth key, including:

[0018] Receive Bluetooth connection information corresponding to a Bluetooth main module; wherein the Bluetooth main module is configured to send a first Bluetooth broadcast capable of connection when the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold, the Bluetooth connection information being sent by the Bluetooth main module when the Bluetooth key of the target terminal is successfully connected, and the preset threshold being greater than or equal to 2;

[0019] Time-sharing connection monitoring scheduling is performed according to the different connection cycles of the terminals connected to each Bluetooth key.

[0020] The present disclosure also provides a processing device based on a Bluetooth key, including:

[0021] An acquisition module is configured to acquire the number of terminals currently connected to the vehicle via the Bluetooth key;

[0022] A first sending module is configured to send a first connectable Bluetooth broadcast through the Bluetooth main module of the vehicle if the number of the terminals is less than a preset threshold; wherein the preset threshold is greater than or equal to 2;

[0023] a first receiving module, configured to receive, through the Bluetooth main module, a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast;

[0024] The first sending module is also configured to synchronize the Bluetooth connection information corresponding to the Bluetooth master module to each Bluetooth slave module when it is determined that the Bluetooth master module is successfully connected to the Bluetooth key of the target terminal, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

[0025] The present disclosure also provides another processing device based on a Bluetooth key, including:

[0026] A second sending module is configured to send a first Bluetooth broadcast indicating that the vehicle can be connected if the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold; wherein the preset threshold is greater than or equal to 2;

[0027] a second receiving module, configured to receive a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast;

[0028] The second sending module is further configured to synchronize the Bluetooth connection information to each Bluetooth slave module if the connection with the Bluetooth key of the target terminal is successful, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

[0029] The present disclosure also provides another processing device based on a Bluetooth key, including:

[0030] a third receiving module configured to receive Bluetooth connection information corresponding to a Bluetooth main module; wherein the Bluetooth main module is configured to send a first Bluetooth broadcast capable of connection when the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold; the Bluetooth connection information is sent by the Bluetooth main module when the Bluetooth main module successfully connects to the target terminal Bluetooth key; and the preset threshold is greater than or equal to 2;

[0031] The monitoring module is configured to perform time-sharing connection monitoring scheduling according to different connection cycles of the terminals connected to each Bluetooth key.

[0032] The embodiment of the present disclosure further provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the processing method based on the Bluetooth key as described above can be implemented.

[0033] An embodiment of the present disclosure also provides an electronic device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor. When the processor executes the computer program, it can implement any of the above-described processing methods based on a Bluetooth key.

[0034] The embodiment of the present disclosure further provides a vehicle, comprising the processing device based on the Bluetooth key as described above, or the electronic device as described above.

[0035] The present disclosure also provides a computer program suitable for gift giving; the computer program includes computer-readable code; when the computer-readable code runs in a processor of an electronic device, the processor of the electronic device can implement any of the methods described above.

[0036] An embodiment of the present disclosure also provides a computer program product, which includes a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code; when the computer-readable code runs in a processor of an electronic device, the processor of the electronic device can implement the method described in any of the preceding items.

[0037] Through the Bluetooth key-based processing method provided by the present invention, the vehicle can be connected to multiple terminals equipped with Bluetooth keys, which allows users to use Bluetooth keys to control the vehicle on multiple terminals, reduces the probability of frequent re-pairing between different Bluetooth keys and vehicles, reduces the user's operating burden, shortens the user's time cost, and thus improves the user experience.

[0038] The above description is only an overview of the technical solution of the present disclosure. In order to more clearly understand the technical means of the present disclosure, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present disclosure more obvious and easy to understand, the specific implementation methods of the present disclosure are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0040] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0041] FIG1 is a schematic diagram showing a process flow of a processing method based on a Bluetooth key provided by an embodiment of the present disclosure;

[0042] FIG2 is a schematic diagram showing an example of an architecture provided by an embodiment of the present disclosure;

[0043] FIG3 shows a schematic flow chart of a processing method based on a Bluetooth key provided by an embodiment of the present disclosure;

[0044] FIG4 shows a schematic diagram of a process flow of a multi-connection authentication function provided by an embodiment of the present disclosure;

[0045] FIG5 is a schematic diagram showing an example of a connection cycle provided by an embodiment of the present disclosure;

[0046] FIG6 shows a schematic diagram of a domain controller XCU adaptation layer receiving data provided by an embodiment of the present disclosure;

[0047] FIG7 shows another schematic diagram of the domain controller XCU adaptation layer receiving data provided by an embodiment of the present disclosure;

[0048] FIG8 shows a schematic flow chart of a processing method based on a Bluetooth key provided by an embodiment of the present disclosure;

[0049] FIG9 shows a schematic flow chart of a processing method based on a Bluetooth key provided by an embodiment of the present disclosure;

[0050] FIG10 shows a schematic structural diagram of a processing device based on a Bluetooth key according to an embodiment of the present disclosure;

[0051] FIG11 shows a schematic structural diagram of a processing device based on a Bluetooth key according to an embodiment of the present disclosure;

[0052] FIG12 shows a schematic structural diagram of a processing device based on a Bluetooth key provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0053] Various exemplary embodiments, features, and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise indicated.

[0054] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.

[0055] The term "and / or" herein simply describes an association relationship between associated objects, indicating that three relationships can exist. For example, "A and / or B" can represent the existence of three situations: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" herein refers to any combination of at least two of any one or more of a plurality of items. For example, "at least one of A, B, and C" can represent any one or more elements selected from the set consisting of A, B, and C.

[0056] In addition, numerous specific details are provided in the following detailed description to better illustrate the present disclosure. Those skilled in the art will appreciate that the present disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art are not described in detail in order to highlight the main points of the present disclosure.

[0057] In order to more clearly understand the above-mentioned objectives, features and advantages of the present disclosure, the scheme of the present disclosure will be further described below. It should be noted that the embodiments of the present disclosure and the features therein can be combined with each other in the absence of conflict.

[0058] This embodiment provides a processing method based on a Bluetooth key. The execution subject of the method may be a processing device or apparatus based on a Bluetooth key, which may be configured on the vehicle side, such as on the side of a domain controller (XCU). As shown in FIG1 , the method includes:

[0059] Step 101: Obtain the number of terminals currently connected to the vehicle via the Bluetooth key.

[0060] The terminals that the vehicle is currently connected to with the Bluetooth key can be considered as the vehicle has successfully connected to the Bluetooth key of these terminals. This embodiment can realize multiple connections between the vehicle's Bluetooth key and the vehicle, and can record the number of terminals currently connected to the vehicle via the Bluetooth key in real time.

[0061] It should be noted that the Bluetooth key described in the embodiment of the present disclosure may include: Bluetooth digital key and digital key, etc. The terminal involved in this embodiment, that is, the terminal supporting the Bluetooth key function, may include a smartphone, a smartwatch, and a tablet computer, etc., and this embodiment does not make specific limitations.

[0062] Step 102: If the number of terminals is less than a preset threshold, a first connectable Bluetooth broadcast is sent through the vehicle's Bluetooth main module.

[0063] The preset threshold is greater than or equal to 2.

[0064] Exemplarily, the preset threshold can be used to determine the maximum number of terminal connections for the vehicle for Bluetooth key connection; the specific value of the threshold can be set according to actual needs. For example, if the preset threshold is 3, the maximum number of terminal connections for the vehicle for Bluetooth key connection can be 3; if the preset threshold is 6, the maximum number of terminal connections for the vehicle for Bluetooth key connection can be 6.

[0065] The Bluetooth main module may be a Bluetooth Low Energy (BLE) main module. In this embodiment, if it is determined that the number of terminals currently connected to the vehicle's Bluetooth key is less than a preset threshold, indicating that the Bluetooth main module can still connect to other terminals, the BLE main module may periodically send a first Bluetooth broadcast indicating that it can be connected, so that other terminals can connect to the Bluetooth key based on the first Bluetooth broadcast.

[0066] Exemplarily, the broadcast type of the first Bluetooth broadcast may be a discoverable and connectable type.

[0067] Step 103: Receive, through the Bluetooth main module, a Bluetooth key connection request initiated by the target terminal according to the first Bluetooth broadcast.

[0068] The target terminal may be a terminal that needs to be connected to the Bluetooth key, in addition to the terminal that is currently connected to the Bluetooth key.

[0069] For this embodiment, encryption and decryption authentication can be performed based on the Bluetooth key connection request sent by the target terminal. For example, the BLE main module can send the keychain information carried in the Bluetooth key connection request to the domain controller XCU through the vehicle controller local area network (Controller Area Network, CAN) message. The XCU performs encryption and decryption authentication based on the keychain information, where the XCU sends the CAN message to the BLE main module, and then exchanges information with the target terminal through the BLE main module. If the encryption and decryption authentication is completed, a Bluetooth key connection can be established between the BLE main module and the target terminal.

[0070] Step 104: When it is determined that the Bluetooth master module is successfully connected to the Bluetooth key of the target terminal, the Bluetooth connection information corresponding to the Bluetooth master module is synchronized to each Bluetooth slave module.

[0071] The Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminals connected to each Bluetooth key.

[0072] For example, the Bluetooth connection information may include information such as an access address, a Cyclic Redundancy Check (CRC) initial value, a connection interval, and a frequency hopping channel map.

[0073] The Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key according to the Bluetooth connection information, and then measure the field strength information of the terminal to facilitate positioning of the terminal. The Bluetooth slave module may be a BLE slave module. For example, as shown in Figure 2, it is an example diagram of the architecture involved in the method of this embodiment, wherein CANFD is an upgraded version of the CAN protocol. The XCU can be connected to a BLE master module and multiple BLE slave modules; illustratively, the XCU can also be an integrated computing unit for other domain controls; the XCU can also be connected to a body control module (BCM), an automatic driving drive control unit (FLDCU), an FRDCU, and a tire pressure monitoring system (TPMS) via CANFD.

[0074] If the same connection period is used to schedule connection monitoring for all terminals connected to the Bluetooth key, it will be impossible to determine the field strength information of each terminal, and thus it will be impossible to effectively locate the terminal. Therefore, in this embodiment, different connection periods are used to schedule connection monitoring for these terminals connected to the Bluetooth key, which can achieve effective positioning of terminals connected to multiple Bluetooth keys.

[0075] This embodiment can realize the Bluetooth key supporting multi-connection function, that is, the vehicle can connect to multiple terminals equipped with Bluetooth keys, so that users can use Bluetooth keys to control the vehicle on multiple terminals, reducing the probability of frequent re-pairing, reducing the user's operating burden and time cost, and improving the user experience.

[0076] The multi-connection solution for car Bluetooth keys provided in this embodiment has at least the following advantages:

[0077] Improved convenience: The multi-connection feature allows users to use the same Bluetooth key on multiple phones, reducing the need for frequent re-pairing and improving the user experience. For example, if multiple family members need to use the same car, multi-connection allows family members to use the connected phone directly without having to re-pair the Bluetooth key each time.

[0078] Enhanced security: The multi-connection feature allows users to promptly delete or replace connected phones, reducing the risk of information leakage and vehicle theft. For example, if the Bluetooth key is stolen or lost, users can restrict unauthorized access to the vehicle by deleting the connected phone.

[0079] Increased flexibility: The multi-connection feature allows users to switch between different phones at any time, making it easier for them to use the vehicle in different scenarios. For example, users can connect the key with their work phone at work and their personal phone at home, eliminating the need to frequently switch pairs.

[0080] The usage scenarios of the method of this embodiment may include at least the following:

[0081] Family Sharing: The multi-connection function allows family members to share the same car Bluetooth key, making it convenient for family members to use the vehicle at different time periods.

[0082] Company car: The multi-connection function allows employees in the company to share the same car Bluetooth key, making it convenient for employees to use company vehicles at different time periods.

[0083] Rental Services: Multi-connectivity enables rental service companies to manage vehicle access rights and control vehicle usage during the rental period.

[0084] Furthermore, as a refinement and extension of the above embodiment, in order to illustrate the specific implementation process of the method of this embodiment, a specific method as shown in FIG3 is provided. As shown in FIG3 , the method includes:

[0085] Step 201: Obtain the number of terminals currently connected to the vehicle via the Bluetooth key.

[0086] Step 202: If the number of terminals is less than a preset threshold, a first connectable Bluetooth broadcast is sent through the vehicle's Bluetooth main module.

[0087] The preset threshold is greater than or equal to 2.

[0088] For ease of understanding, this embodiment is mainly described by taking as an example a case where the terminal is a mobile phone, the preset threshold is 3, the Bluetooth master module is a BLE master module, and the Bluetooth slave module is a BLE slave module.

[0089] In this embodiment, the Bluetooth main module's broadcast period can be a certain number of milliseconds (X ms), and the number of milliseconds X can be modified based on actual conditions. Regarding Bluetooth key connections, when the vehicle is connected to three mobile phones, the broadcast type changes to discoverable and non-connectable, and relevant characteristic data is added to the broadcast payload. Based on this characteristic data, the mobile phone can determine that the vehicle has reached the maximum number of connections and cannot make further Bluetooth key connections. In this case, the mobile phone does not initiate the Bluetooth key connection process to reduce resource consumption. When the number of connections is less than three, the broadcast type becomes discoverable and connectable, facilitating Bluetooth key connections for other mobile phones.

[0090] In some embodiments, the first Bluetooth broadcast may include the number of terminals currently connected to the vehicle's Bluetooth key. Furthermore, the first Bluetooth broadcast may also include the number of remaining terminals that can be connected. For example, a byte in the Major Value field of the ibeacon broadcast definition is used to indicate the number of connected phones. This allows the phone to determine whether a Bluetooth key connection is currently available, facilitating the process of initiating a Bluetooth key connection.

[0091] In some embodiments, if the number of terminals currently connected to the vehicle's Bluetooth key reaches the maximum number of connections, the broadcast can still be maintained and the broadcast can be modified to a non-connectable attribute. After scanning, other authorized terminal devices can determine that the number of terminals has reached the maximum number of connections, etc.

[0092] Step 203: Receive, through the Bluetooth main module, a Bluetooth key connection request initiated by the target terminal according to the first Bluetooth broadcast.

[0093] For example, the mobile phone determines that it can initiate the process of Bluetooth key connection based on Bluetooth broadcast, and then sends a corresponding Bluetooth key connection request to request the Bluetooth key connection. The request can carry connection information, such as keychain information used for encryption and decryption authentication. The BLE main module transmits the connection information to the XCU through multi-frame CAN messages, and the XCU then transmits the connection information to the BLE main module through multi-frame CAN messages. Then, the BLE main module interacts with the target terminal through information to achieve encryption and decryption authentication. If the encryption and decryption authentication is completed, a Bluetooth key connection can be established between the BLE main module and the mobile phone. Among them, after any mobile phone Bluetooth key is successfully connected, the connection information data of other mobile phones can be transparently transmitted, and the same multi-frame CAN message can still be used for interaction.

[0094] Step 204: When it is determined that the Bluetooth master module is successfully connected to the Bluetooth key of the target terminal, the Bluetooth connection information corresponding to the Bluetooth master module is synchronized to each Bluetooth slave module through the first communication information corresponding to the target terminal.

[0095] Among them, the first communication information carries the identification of the target terminal, and the different terminals corresponding to each Bluetooth slave module are used to use different communication information to synchronize Bluetooth connection information between each Bluetooth slave module; the Bluetooth slave module can be used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

[0096] For example, the first communication information may be communication information such as a CAN message, a Local Interconnect Network (LIN) message, etc. The following description mainly takes the case where the first communication information is a CAN message as an example.

[0097] For example, as shown in FIG4 , the synchronization mechanism of Bluetooth connection information may include: after each successful connection, the BLE master module synchronizes the Bluetooth connection information of the BLE slave module through multi-frame CAN messages, so that each BLE slave module performs time-sharing connection monitoring scheduling according to the different connection cycles of the mobile phone connected to each Bluetooth key based on the Bluetooth connection information, and then measures the field strength information of each mobile phone to facilitate the positioning of each mobile phone.

[0098] For example, when connecting to the first mobile phone (Phone1), the BLE master module synchronizes the Bluetooth connection information of the first mobile phone to the BLE slave module through multi-frame CAN message 1 (including Bluetooth connection information such as the Bluetooth monitoring connection data channel access address of the first mobile phone); when connecting to the second mobile phone (Phone2), the BLE master module synchronizes the Bluetooth connection information of the second mobile phone to the BLE slave module through multi-frame CAN message 2 (including Bluetooth connection information such as the Bluetooth monitoring connection data channel access address of the second mobile phone); when connecting to the third mobile phone (Phone3), the BLE master module synchronizes the Bluetooth connection information of the third mobile phone to the BLE slave module through multi-frame CAN message 3 (such as including Bluetooth connection information such as the Bluetooth monitoring connection data channel access address of the third mobile phone).

[0099] In this embodiment, corresponding CAN messages may exist for mobile phones connected to different Bluetooth keys, and the Bluetooth connection information is then synchronized between BLE slave modules through the corresponding CAN messages. For example, the CAN message correspondence is as follows: for the first connected mobile phone, CAN message 1 is used to synchronize the Bluetooth connection information of the BLE slave module, which is used to measure the field strength 1 of the first connected mobile phone through the BLE slave module; for the second connected mobile phone, CAN message 2 is used to synchronize the Bluetooth connection information of the BLE slave module, which is used to measure the field strength 2 of the second connected mobile phone through the BLE slave module; for the third connected mobile phone, CAN message 3 is used to synchronize the Bluetooth connection information of the BLE slave module, which is used to measure the field strength 3 of the third connected mobile phone through the BLE slave module.

[0100] In some embodiments, the CAN message corresponding to the mobile phone may contain the identification of the mobile phone; for example, the identification determination process for the target terminal may include:

[0101] During the authentication process of the Bluetooth key connection of the target terminal, the identification of the target terminal is determined through the fields in the keychain information released by the server.

[0102] In some examples, if the keychain information is consistent with the keychain information corresponding to the terminal connected to the Bluetooth key, the identification of the target terminal is determined based on the fields in the keychain information and the device type of the target terminal.

[0103] For example, a car owner can share a Bluetooth key with other users. After sharing the Bluetooth key, up to three mobile phones can be connected simultaneously when one is already connected. At this time, all three phones have unlocking and vehicle control functions, which can realize the scenario where multiple Bluetooth keys are valid at the same time. After the valid key leaves the vehicle, the valid key inside the vehicle remains unaffected and can continue to use the vehicle. It also satisfies the requirement that multiple mobile phones have simultaneous control of a car, all Bluetooth keys have equal connection permissions, and support three Bluetooth keys being connected at the same time. Moreover, after connecting three mobile phones, the Bluetooth main module can continue to broadcast, but its broadcast changes to discoverable but not connectable, and the fourth mobile phone is not allowed to connect. The special broadcast field is modified to specific content, indicating that the maximum number of connections has been reached.

[0104] There can be a corresponding relationship between the number of devices and accounts. For example, the owner's account is account 1, the first shared user is account 2, the second shared user is account 3, and so on. For example, XCU uses the specific field in the keychain information released by the server to distinguish which account identification (ID) is connected. XCU sends a CAN signal with a specific label to the CAN. All signals with multiple connection numbers need to correspond to the information of the specific field on the server to clearly indicate which mobile phone is connected to the vehicle and performs related vehicle control operations.

[0105] In some application scenarios, since the watch's Bluetooth key is shared from a mobile phone, the watch's keychain is the same as the shared phone. After the watch is connected, the XCU uses the device type in the Bluetooth keychain to distinguish. It should be noted that the multi-connection CAN messages with sequence numbers sent by the BLE end may only be related to the mobile phone connection order, and have nothing to do with the mobile phone ID connection.

[0106] In this embodiment, for the multi-connection transparent transmission BLE controller, the CAN protocol stack needs to support full-duplex function to optimize the multi-link function and ensure that it cannot be interrupted during the sending and receiving processes of multiple frames.

[0107] After receiving the synchronization message, the BLE slave module waits for the communication signal between the BLE master module and the mobile phone to connect and synchronize in the communication channel according to the Channel Map and other information sent by the BLE master module. Once the synchronization is successful, the BLE slave module will perform periodic scheduling monitoring according to the connection cycle of the BLE master module.

[0108] The BLE master module's connection period for Phone 1 is N ms (N is an integer greater than or equal to 1 and represents the connection period interval); the BLE master module's connection period for Phone 2 is (N+x) ms (x can be an odd number greater than or equal to 1); and the BLE master module's connection period for Phone 3 is (Nx, where N is an integer greater than x) ms. These connection periods are fixed values. As shown in Figure 5, assuming x is 5 ms, the BLE master module's connection period for Phone 1 is N ms; the BLE master module's connection period for Phone 2 is (N+5) ms (N is the connection period interval); and the BLE master module's connection period for Phone 3 is (N-5) ms. These connection periods are fixed values, with a 5 ms interval between each of the three phones.

[0109] It should be noted that if one of the three mobile phones is disconnected, the BLE slave module will still perform time-sharing connection monitoring scheduling for the remaining connected mobile phones according to the originally set connection cycle.

[0110] In some embodiments, if it is determined that the Bluetooth main module is successfully connected to the target terminal Bluetooth key, the method of this embodiment may further include:

[0111] The number of terminals currently connected to the Bluetooth key is cumulatively increased by 1; if the number of terminals connected to the vehicle via the Bluetooth key after the cumulative increase of 1 is greater than or equal to the preset threshold, a second Bluetooth broadcast indicating that the connection is not possible is issued through the Bluetooth main module.

[0112] Exemplarily, the second Bluetooth broadcast carries prompt information indicating that the Bluetooth key has reached the maximum number of connections.

[0113] For example, for Bluetooth key connection, when the vehicle is connected to three mobile phones, the broadcast type is changed to a discoverable and non-connectable type, and relevant feature data is added to the broadcast payload content. The mobile phone can determine based on the feature data that the current Bluetooth main module has reached the maximum number of connections and can no longer connect to the Bluetooth key. At this time, the mobile phone may not initiate the Bluetooth key connection process to save resource consumption.

[0114] Step 205: Receive the second communication information sent by each Bluetooth slave module.

[0115] The second communication information carries the identifier of the target terminal and signal measurement information measured according to the connection period corresponding to the target terminal.

[0116] The second communication information may be communication information such as CAN messages, LIN messages, etc. The signal measurement information may be used to perform positioning analysis on the target terminal. For example, the signal measurement information may be a signal strength indicator (RSSI) or other signal measurement information.

[0117] Step 206: Position the target terminal according to the signal measurement information to obtain positioning information of the target terminal.

[0118] In some embodiments, the method provided in the embodiments of the present application may further perform the following operations:

[0119] The Bluetooth main module receives Bluetooth key control commands sent by different terminals that have been connected to the vehicle through the Bluetooth key; and based on the positioning information of the different terminals, respectively executes vehicle control operations corresponding to the Bluetooth key control commands.

[0120] This embodiment can enable multiple devices (including mobile phones and watches) to be connected to the Bluetooth main module at the same time; among them, the mobile phone and watch can be considered as independent devices for the vehicle-side connection.

[0121] As shown in Figure 6, when actively controlling the vehicle through the Bluetooth slave module, all commands sent by the Bluetooth slave module need to be sent to the XCU adaptation layer. For example, unlocking and locking are sent simultaneously and processed by the Front Body Control Module (FBCM). Corresponding to the control authority, any mobile phone that meets the relevant positioning logic can unlock / lock the keyless entry system (Passive Entry, PE) / charger cover / trunk / start the keyless start system (Passive Start, PS).

[0122] In this embodiment, the positioning and related logic strategies of multiple mobile phones are processed in parallel and by the same software modules. The relevant vehicle control commands and positioning results for each mobile phone are output in real time to the multiple mobile phone logic processing modules. As shown in Figure 7, the logic processing module uniformly processes the coexistence of the positioning of multiple mobile phones and the related vehicle control logic, and then uniformly outputs the summarized positioning information and related vehicle control instructions. For the XCU or other modules, the multiple mobile phone logic processing module can be considered a single-connection logic output module. The output control signals, instructions, and positioning information are for a single-connection digital key. It still outputs the vehicle control and positioning strategies of a single mobile phone, without affecting the current vehicle control logic and instructions of other modules. Furthermore, the number of mobile phones that trigger the vehicle to lock the vehicle, the number of related connections, and the number of mobile phones near the driver's seat are output and observed via CAN signals.

[0123] The technical solution of this embodiment synchronizes the Bluetooth connection information of each mobile phone through CAN signals and sends it to the Bluetooth slave module. The Bluetooth slave module periodically monitors the field strength information of different mobile phones for positioning. Through the XCU BLE logic layer processing, the signals of multiple mobile phones can be synthesized into a total authority and command signal output to the XCU adaptation layer, without affecting the logic processing of other modules of the vehicle. Under multiple connections, Bluetooth broadcast is maintained and the number of connected mobile phones is displayed in the broadcast. After the maximum number of connections is reached, the broadcast is still maintained and the broadcast attribute is modified to be unconnectable. Other authorized mobile phones can detect that the maximum number of connections has been reached after scanning. Among them, the fixed interval of the connection cycle can be x, and the connection interval of multiple mobile phones is the same, and x is an odd number; the control instructions of multiple mobile phones are abstracted into a set of control instructions for synchronous use through the multi-mobile phone logic processing module in the XCU, without affecting other controllers and with minimal development changes; to implement the multi-connection protocol stack, it is necessary to support CAN full-duplex communication.

[0124] The technical solution provided by this embodiment has at least the following technical effects:

[0125] It supports simultaneous positioning of multiple mobile phones when multiple mobile phones are connected to the vehicle at the same time; it supports multiple mobile phones to support passive functions (unlocking by approaching, locking by moving away, powering on by stepping on the brake, etc.) at the same time; multiple mobile phones can be connected at the same time and can execute vehicle control functions at the same time; after multiple keys are connected, the device type field in the keychain information can be used to distinguish between mobile phones and watch devices.

[0126] The technical solution of this embodiment solves the functional defect of the single connection of the traditional Bluetooth key, and has at least the following technical advantages:

[0127] 1. Improved user experience: The multi-connection feature allows users to use the same key on multiple phones, reducing the need for frequent re-pairing and improving the user experience. For example, if multiple family members need to use the same car, the multi-connection feature allows family members to directly use the connected phone without having to re-pair the key each time.

[0128] 2. Enhanced vehicle security: The multi-connection feature allows users to promptly delete or replace connected phones, reducing the risk of information leakage and vehicle theft. For example, if a key is stolen or lost, users can prevent unauthorized access by deleting or replacing the connected phone.

[0129] 3. Reduce operating costs: The multi-connection function allows users to use the same key on different mobile phones, reducing the number of frequent re-pairing operations and reducing users' operating costs and time costs.

[0130] In summary, the Bluetooth key multi-connection function provided by the technical solution provided by the present disclosure can play a role in improving user experience, enhancing vehicle safety, and reducing operating costs.

[0131] Furthermore, this embodiment also provides another processing method based on a Bluetooth key, which can be applied to a Bluetooth main module. As shown in FIG8 , the method includes:

[0132] Step 301: If the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold, a first Bluetooth broadcast is issued.

[0133] The preset threshold is greater than or equal to 2.

[0134] The first Bluetooth broadcast may carry the number of terminals, that is, the number of terminals currently connected to the vehicle via the Bluetooth key.

[0135] Step 302: Receive a Bluetooth key connection request initiated by the target terminal according to the first Bluetooth broadcast.

[0136] Step 303: If the connection with the Bluetooth key of the target terminal is successful, the Bluetooth connection information is synchronized to each Bluetooth slave module.

[0137] The Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminals connected to each Bluetooth key.

[0138] In some embodiments, synchronizing Bluetooth connection information to each Bluetooth slave module includes:

[0139] The Bluetooth connection information is synchronized to each Bluetooth slave module through the first communication information corresponding to the target terminal.

[0140] The first communication information carries the identifier of the target terminal; and different terminals corresponding to the respective Bluetooth slave modules use different communication information to synchronize Bluetooth connection information between the Bluetooth slave modules.

[0141] Furthermore, the method of this embodiment may also include:

[0142] Receive Bluetooth key control commands sent by different terminals that have been connected to the vehicle through the Bluetooth key; and send the Bluetooth key control commands to the domain controller.

[0143] Among them, the domain controller is used to execute vehicle control operations corresponding to Bluetooth key control commands based on the positioning information of different terminals.

[0144] In some embodiments, if the connection with the Bluetooth key of the target terminal is successful, the method of this embodiment may further include:

[0145] If the number of terminals connected to the vehicle via the Bluetooth key is greater than or equal to the preset threshold, a second Bluetooth broadcast indicating that the connection is not possible is issued.

[0146] The second Bluetooth broadcast may carry prompt information indicating that the Bluetooth key has reached the maximum number of connections.

[0147] For the description of the specific examples in this embodiment, please refer to the corresponding description of the embodiments in Figures 1 to 7, and will not be repeated here.

[0148] Compared with the current existing technology, this embodiment can realize the Bluetooth key supporting multi-connection function, that is, the vehicle can connect to multiple terminals equipped with Bluetooth keys, so that users can use Bluetooth keys on multiple terminals to control the vehicle, avoiding frequent re-pairing, reducing the user's operating burden and time cost, and improving the user experience.

[0149] Furthermore, this embodiment also provides a processing method based on a Bluetooth key, which can be applied to a Bluetooth slave module. As shown in FIG9 , the method includes:

[0150] Step 401: Receive Bluetooth connection information corresponding to the Bluetooth main module.

[0151] Among them, the Bluetooth main module is used to send a first connectable Bluetooth broadcast when the number of terminals currently connected to the vehicle through the Bluetooth key is less than a preset threshold; the Bluetooth connection information is sent by the Bluetooth main module when the Bluetooth key of the target terminal is successfully connected; the preset threshold is greater than or equal to 2.

[0152] For example, the first Bluetooth broadcast may carry the number of terminals currently connected to the vehicle via the Bluetooth key.

[0153] In some embodiments, step 401 may specifically include: receiving the Bluetooth connection information sent by the Bluetooth main module through the first communication information corresponding to the target terminal.

[0154] Step 402: Perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminals connected to each Bluetooth key.

[0155] Further optionally, the method of this embodiment may further include:

[0156] The second communication information is sent to the domain controller.

[0157] The second communication information carries the identifier of the target terminal and signal measurement information obtained according to the connection period corresponding to the target terminal. The domain controller is used to locate the target terminal according to the signal measurement information to obtain the positioning information of the target terminal.

[0158] For the description of the specific examples in this embodiment, please refer to the corresponding description of the embodiments in Figures 1 to 8, which will not be repeated here.

[0159] Compared with related technologies, this embodiment can realize the Bluetooth key supporting multi-connection function, that is, the vehicle can connect to multiple terminals equipped with Bluetooth keys, so that users can use Bluetooth keys to control the vehicle on multiple terminals, reducing the probability of frequent re-pairing, reducing the user's operating burden and time cost, and improving the user's experience.

[0160] This embodiment provides a processing device based on a Bluetooth key. As shown in FIG10 , the device includes: an acquisition module 51 , a first sending module 52 , and a first receiving module 53 .

[0161] An acquisition module 51 is configured to acquire the number of terminals currently connected to the vehicle via the Bluetooth key;

[0162] The first sending module 52 is configured to send a first connectable Bluetooth broadcast through the vehicle's Bluetooth main module if the number of terminals is less than a preset threshold; wherein the preset threshold is greater than or equal to 2;

[0163] The first receiving module 53 is configured to receive, through the Bluetooth main module, a Bluetooth key connection request initiated by the target terminal according to the first Bluetooth broadcast;

[0164] The first sending module 52 is further configured to synchronize the Bluetooth connection information corresponding to the Bluetooth master module to each Bluetooth slave module when it is determined that the Bluetooth master module is successfully connected to the Bluetooth key of the target terminal, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

[0165] In some embodiments, the first sending module 52 is also configured to synchronize the Bluetooth connection information corresponding to the Bluetooth master module to each Bluetooth slave module through the first communication information corresponding to the target terminal; wherein the first communication information carries the identification of the target terminal; and different terminals corresponding to each Bluetooth slave module are used to synchronize the Bluetooth connection information between each Bluetooth slave module using different communication information.

[0166] In some embodiments, the first receiving module 53 is further configured to receive second communication information sent by each Bluetooth slave module respectively; wherein the second communication information carries the identification of the target terminal and the signal measurement information obtained according to the connection period corresponding to the target terminal; the target terminal is positioned based on the signal measurement information to obtain the positioning information of the target terminal.

[0167] In some embodiments, the first receiving module 53 is further configured to receive, through the Bluetooth main module, Bluetooth key control commands sent by different terminals that have been connected to the vehicle through the Bluetooth key; and based on the positioning information of different terminals, respectively execute vehicle control operations corresponding to the Bluetooth key control commands.

[0168] In some embodiments, the acquisition module 51 is further configured to determine the identification of the target terminal through a field in the keychain information released by the server during the authentication process of the Bluetooth key connection of the target terminal.

[0169] In some embodiments, the acquisition module 51 is specifically configured to determine the identification of the target terminal based on the fields in the keychain information and the device type of the target terminal if the keychain information is consistent with the keychain information corresponding to the terminal that has been connected to the vehicle via the Bluetooth key.

[0170] In some embodiments, the first sending module 52 is also configured to add 1 to the number of terminals when it is determined that the Bluetooth main module is successfully connected to the target terminal Bluetooth key; if the number of terminals connected to the vehicle through the Bluetooth key after adding 1 is greater than or equal to a preset threshold, a second Bluetooth broadcast that cannot be connected is sent through the Bluetooth main module.

[0171] In some embodiments, the second Bluetooth broadcast carries a prompt message indicating that the Bluetooth key has reached the maximum number of connections.

[0172] In some embodiments, the first Bluetooth broadcast carries the number of terminals.

[0173] It should be noted that, for other corresponding descriptions of the functional units involved in the processing device based on the Bluetooth key provided in this embodiment, reference can be made to the corresponding descriptions in Figures 1 to 7, which will not be repeated here.

[0174] This embodiment provides a processing device based on a Bluetooth key. As shown in FIG11 , the device includes: a second sending module 61 and a second receiving module 62 .

[0175] The second sending module 61 is configured to send a first Bluetooth broadcast that is connectable if the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold; wherein the preset threshold is greater than or equal to 2;

[0176] The second receiving module 62 is configured to receive a Bluetooth key connection request initiated by the target terminal according to the first Bluetooth broadcast;

[0177] The second sending module 61 is further configured to synchronize the Bluetooth connection information to each Bluetooth slave module if the connection with the Bluetooth key of the target terminal is successful, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

[0178] In some embodiments, the second sending module 61 is further configured to synchronize the Bluetooth connection information to each Bluetooth slave module through the first communication information corresponding to the target terminal; wherein the first communication information carries the identification of the target terminal, and the different terminals corresponding to each Bluetooth slave module are used to use different communication information to synchronize the Bluetooth connection information between each Bluetooth slave module.

[0179] In some embodiments, the second receiving module 62 is further configured to receive Bluetooth key control commands sent by different terminals that have been connected to the vehicle through the Bluetooth key; and send the Bluetooth key control commands to the domain controller; wherein the domain controller is used to execute vehicle control operations corresponding to the Bluetooth key control commands based on the positioning information of different terminals.

[0180] In some embodiments, the second sending module 61 is further configured to send a second Bluetooth broadcast indicating that the connection is not possible if the Bluetooth key of the target terminal is successfully connected and the number of terminals connected to the vehicle via the Bluetooth key is greater than or equal to a preset threshold.

[0181] It should be noted that, for other corresponding descriptions of the functional units involved in the processing device based on the Bluetooth key provided in this embodiment, reference can be made to the corresponding description in FIG8 , which will not be repeated here.

[0182] This embodiment provides a processing device based on a Bluetooth key, as shown in FIG12 . The device includes: a third receiving module 71 and a monitoring module 72 .

[0183] The third receiving module 71 is configured to receive Bluetooth connection information corresponding to the Bluetooth main module; wherein the Bluetooth main module is configured to send a first Bluetooth broadcast indicating that a connection is possible when the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold; the Bluetooth connection information is sent by the Bluetooth main module when the Bluetooth main module successfully connects to the target terminal Bluetooth key; wherein the preset threshold is greater than or equal to 2;

[0184] The monitoring module 72 is configured to perform time-sharing connection monitoring scheduling according to different connection cycles of the terminals connected to each Bluetooth key.

[0185] In some embodiments, the third receiving module 71 is specifically configured to receive Bluetooth connection information sent by the Bluetooth main module through the first communication information corresponding to the target terminal.

[0186] In some embodiments, the above-mentioned processing device may further include a third sending module, configured to send second communication information to the domain controller; wherein the second communication information carries the identifier of the target terminal and the signal measurement information obtained according to the connection period corresponding to the target terminal, and the domain controller is used to locate the target terminal based on the signal measurement information to obtain the positioning information of the target terminal.

[0187] It should be noted that, for other corresponding descriptions of the functional units involved in the processing device based on the Bluetooth key provided in this embodiment, reference can be made to the corresponding description in FIG9 , which will not be repeated here.

[0188] This embodiment further provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the processing method based on the Bluetooth key as shown in any of the previous embodiments is implemented.

[0189] Based on this understanding, the technical solution of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, USB flash drive, mobile hard disk, etc.), and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods of various implementation scenarios of the present disclosure.

[0190] An embodiment of the present disclosure also provides an electronic device that can be configured on the vehicle side (such as a new energy vehicle) or the server side, etc. The device includes a storage medium and a processor; the storage medium is used to store computer programs; the processor is used to execute the computer program to implement the Bluetooth key-based processing method shown in any of the previous embodiments.

[0191] Optionally, the physical device may further include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a Wi-Fi module, and the like. The user interface may include a display, an input unit such as a keyboard, and the like. Optional user interfaces may also include a USB interface, a card reader interface, and the like. The network interface may optionally include a standard wired interface, a wireless interface (such as a Wi-Fi interface), and the like.

[0192] Those skilled in the art will understand that the above-mentioned physical device structure provided in this embodiment does not constitute a limitation on the physical device, and may include more or fewer components, or a combination of certain components, or different component arrangements.

[0193] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages the hardware and software resources of the physical device, supporting the execution of information processing programs and other software and / or programs. The network communication module is used to enable communication between components within the storage medium, as well as with other hardware and software within the physical information processing device.

[0194] Furthermore, this embodiment also provides a vehicle, which may include the above-mentioned electronic device and may further execute the Bluetooth key-based processing method as shown in any of the previous embodiments.

[0195] Based on the foregoing embodiments, the embodiments of the present disclosure further provide a computer program; the computer program includes a computer-readable code; when the computer-readable code runs in a processor of an electronic device, the processor of the electronic device can implement the Bluetooth key-based processing method described in any of the preceding items.

[0196] Based on the foregoing embodiments, the embodiments of the present disclosure also provide a computer program product, which includes a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code; when the computer-readable code runs in a processor of an electronic device, the processor of the electronic device can implement the Bluetooth key-based processing method as described in any of the previous items.

[0197] Through the above description of the embodiments, those skilled in the art can clearly understand that the present disclosure can be implemented by means of software plus the necessary general hardware platform, or by means of hardware. By applying the solution of this embodiment, compared with the current existing technology, this embodiment can realize the Bluetooth key supporting multi-connection function, that is, the vehicle can be connected to multiple terminals equipped with Bluetooth keys. This allows users to control the vehicle using the Bluetooth key on multiple terminals, avoiding frequent re-pairing, reducing the user's operating burden and time cost, and improving the user experience.

[0198] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprises" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a..." do not exclude the presence of other identical elements in the process, method, article or device that includes the elements.

[0199] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features claimed herein. Industrial Applicability

[0200] The embodiments of the present disclosure relate to a processing method, apparatus, device, medium, vehicle and program based on a Bluetooth key; including: obtaining the number of terminals currently connected to the vehicle via the Bluetooth key; if the number of terminals is less than a preset threshold, sending a first connectable Bluetooth broadcast through the Bluetooth main module of the vehicle; wherein the preset threshold is greater than or equal to 2; receiving a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast through the Bluetooth main module; when it is determined that the Bluetooth main module is successfully connected to the Bluetooth key of the target terminal, synchronizing the Bluetooth connection information corresponding to the Bluetooth main module to each Bluetooth slave module, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminals connected to each Bluetooth key.

Claims

1. A processing method based on a Bluetooth key, comprising: Get the number of terminals currently connected to the vehicle via the Bluetooth key; If the number of terminals is less than a preset threshold, a first connectable Bluetooth broadcast is sent through the Bluetooth main module of the vehicle; wherein the preset threshold is greater than or equal to 2; receiving, by the Bluetooth main module, a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast; When it is determined that the Bluetooth master module is successfully connected to the Bluetooth key of the target terminal, the Bluetooth connection information corresponding to the Bluetooth master module is synchronized to each Bluetooth slave module, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

2. The method according to claim 1, wherein: The step of synchronizing the Bluetooth connection information corresponding to the Bluetooth master module to each Bluetooth slave module includes: The Bluetooth connection information corresponding to the Bluetooth master module is synchronized to each Bluetooth slave module through the first communication information corresponding to the target terminal; wherein the first communication information carries the identification of the target terminal; and the different terminals corresponding to each Bluetooth slave module are used to synchronize the Bluetooth connection information between the various Bluetooth slave modules using different communication information respectively.

3. The method according to claim 2, wherein: The method further comprises: Receiving second communication information respectively sent by each Bluetooth slave module; wherein the second communication information carries the identification of the target terminal and signal measurement information obtained according to the connection period corresponding to the target terminal; The target terminal is positioned according to the signal measurement information to obtain positioning information of the target terminal.

4. The method according to claim 3, wherein: The method further comprises: Receiving, by the Bluetooth main module, a Bluetooth key control command sent by different terminals that have been connected to the vehicle via the Bluetooth key; Based on the positioning information of the different terminals, vehicle control operations corresponding to the Bluetooth key control commands are respectively executed.

5. The method according to claim 2, wherein: The method further comprises: During the authentication process of the Bluetooth key connection of the target terminal, the identification of the target terminal is determined through the field in the keychain information released by the service end.

6. The method according to claim 5, wherein: Determining the identification of the target terminal through a field in the keychain information released by the server includes: If the keychain information is consistent with the keychain information corresponding to the terminal that has been connected to the vehicle via the Bluetooth key, the identification of the target terminal is determined based on the fields in the keychain information and the device type of the target terminal.

7. The method according to claim 1, wherein: If it is determined that the Bluetooth main module is successfully connected to the Bluetooth key of the target terminal, the method further includes: Add 1 to the number of terminals; If the number of terminals connected to the vehicle via the Bluetooth key after cumulative addition of 1 is greater than or equal to the preset threshold, a second Bluetooth broadcast that cannot be connected is issued via the Bluetooth main module.

8. The method according to claim 7, wherein: The second Bluetooth broadcast carries prompt information that the Bluetooth key has reached the maximum number of connections.

9. The method according to any one of claims 1 to 8, wherein: The first Bluetooth broadcast carries the number of terminals.

10. A processing method based on a Bluetooth key, comprising: If the number of terminals currently connected to the vehicle via the Bluetooth key is less than a preset threshold, a first Bluetooth broadcast that can be connected is issued; wherein the preset threshold is greater than or equal to 2; Receiving a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast; If the Bluetooth key of the target terminal is successfully connected, the Bluetooth connection information is synchronized to each Bluetooth slave module, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to different connection cycles of the terminal connected to each Bluetooth key.

11. The method according to claim 10, wherein: Synchronize Bluetooth connection information to each Bluetooth slave module, including: The Bluetooth connection information is synchronized to each Bluetooth slave module through the first communication information corresponding to the target terminal; wherein the first communication information carries the identification of the target terminal, and different terminals corresponding to each Bluetooth slave module use different communication information to synchronize the Bluetooth connection information between the Bluetooth slave modules.

12. The method according to claim 11, wherein: The method further comprises: Receiving Bluetooth key control commands sent by different terminals that have been connected to the vehicle via the Bluetooth key; The Bluetooth key control command is sent to a domain controller; wherein the domain controller is used to respectively execute vehicle control operations corresponding to the Bluetooth key control command based on the positioning information of the different terminals.

13. The method according to claim 10, wherein: If the connection with the Bluetooth key of the target terminal is successful, the method further includes: If the number of terminals connected to the vehicle via the Bluetooth key is greater than or equal to the preset threshold, a second Bluetooth broadcast indicating that the connection is not possible is issued.

14. A processing method based on a Bluetooth key, comprising: Receive Bluetooth connection information corresponding to the Bluetooth main module; wherein the Bluetooth main module is used to send a first Bluetooth broadcast that can be connected when the number of terminals currently connected to the vehicle through the Bluetooth key is less than a preset threshold; the Bluetooth connection information is sent by the Bluetooth main module when the Bluetooth key of the target terminal is successfully connected; the preset threshold is greater than or equal to 2; Time-sharing connection monitoring scheduling is performed according to different connection cycles of the terminals connected to each Bluetooth key.

15. The method according to claim 14, wherein: The receiving of Bluetooth connection information corresponding to the Bluetooth main module includes: Receive the Bluetooth connection information sent by the Bluetooth main module through the first communication information corresponding to the target terminal interest.

16. The method according to claim 15, wherein: The method further comprises: Sending a second communication message to the domain controller; wherein the second communication message carries an identifier of the target terminal and signal measurement information obtained according to a connection period corresponding to the target terminal, and the domain controller is used to locate the target terminal according to the signal measurement information to obtain the positioning information of the target terminal.

17. A processing device based on a Bluetooth key, comprising: An acquisition module is configured to acquire the number of terminals currently connected to the vehicle via a Bluetooth key; A first sending module is configured to send a connectable first Bluetooth broadcast through the Bluetooth main module of the vehicle if the number of the terminals is less than a preset threshold; wherein the preset threshold is greater than or equal to 2; A first receiving module is configured to receive, through the Bluetooth main module, a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast; The first sending module is also configured to synchronize the Bluetooth connection information corresponding to the Bluetooth master module to each Bluetooth slave module when it is determined that the Bluetooth master module is successfully connected to the Bluetooth key of the target terminal, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

18. The processing device according to claim 17, wherein: The first sending module is also configured to synchronize the Bluetooth connection information corresponding to the Bluetooth master module to each Bluetooth slave module through the first communication information corresponding to the target terminal; wherein the first communication information carries the identifier of the target terminal; and the different terminals corresponding to each Bluetooth slave module are used to synchronize the Bluetooth connection information between the various Bluetooth slave modules using different communication information.

19. The processing device according to claim 18, wherein: The first receiving module is also configured to receive second communication information sent by each Bluetooth slave module respectively; wherein the second communication information carries the identification of the target terminal and the signal measurement information obtained according to the connection period corresponding to the target terminal; the target terminal is located according to the signal measurement information to obtain the positioning information of the target terminal.

20. The processing device according to claim 19, wherein: The first receiving module is also configured to receive, through the Bluetooth main module, Bluetooth key control commands sent by different terminals that have been connected to the vehicle through the Bluetooth key; and based on the positioning information of the different terminals, respectively execute vehicle control operations corresponding to the Bluetooth key control commands.

21. The processing device according to claim 18, wherein: The acquisition module is further configured to determine the identification of the target terminal through a field in the keychain information released by the server during the authentication process of the Bluetooth key connection of the target terminal.

22. The processing device according to claim 21, wherein: The acquisition module is further configured to determine the keychain information according to the fields in the keychain information and the device type of the target terminal if the keychain information is consistent with the keychain information corresponding to the terminal that has been connected to the vehicle via the Bluetooth key. Determine the identifier of the target terminal.

23. The processing device according to claim 17, wherein: The first sending module is also configured to add 1 to the number of terminals if it is determined that the Bluetooth main module is successfully connected to the Bluetooth key of the target terminal; if the number of terminals connected to the vehicle via the Bluetooth key after adding 1 is greater than or equal to the preset threshold, a second Bluetooth broadcast that cannot be connected is sent through the Bluetooth main module.

24. The processing device according to claim 23, wherein: The second Bluetooth broadcast carries prompt information that the Bluetooth key has reached the maximum number of connections.

25. The processing device according to any one of claims 17 to 24, wherein: The first Bluetooth broadcast carries the number of terminals.

26. A processing device based on a Bluetooth key, comprising: A second sending module is configured to send a first Bluetooth broadcast that can be connected if the number of terminals currently connected to the vehicle through the Bluetooth key is less than a preset threshold; wherein the preset threshold is greater than or equal to 2; A second receiving module is configured to receive a Bluetooth key connection request initiated by a target terminal according to the first Bluetooth broadcast; The second sending module is further configured to synchronize the Bluetooth connection information to each Bluetooth slave module if the Bluetooth key of the target terminal is successfully connected, wherein the Bluetooth slave module is used to perform time-sharing connection monitoring scheduling according to the different connection cycles of the terminal connected to each Bluetooth key.

27. The processing device according to claim 26, wherein: The second sending module is also configured to synchronize the Bluetooth connection information to each Bluetooth slave module through the first communication information corresponding to the target terminal; wherein the first communication information carries the identification of the target terminal, and different terminals corresponding to each Bluetooth slave module use different communication information to synchronize the Bluetooth connection information between the Bluetooth slave modules.

28. The processing device according to claim 27, wherein: The second receiving module is also configured to receive Bluetooth key control commands sent by different terminals that have been connected to the vehicle through a Bluetooth key; and send the Bluetooth key control commands to a domain controller; wherein the domain controller is used to execute vehicle control operations corresponding to the Bluetooth key control commands based on the positioning information of the different terminals.

29. The processing device according to claim 27, wherein: The second sending module is further configured to send out a second Bluetooth broadcast indicating that the connection with the target terminal is unsuccessful if the Bluetooth key is successfully connected to the target terminal and the number of terminals that have been connected to the vehicle via the Bluetooth key is greater than or equal to the preset threshold.

30. A processing device based on a Bluetooth key, comprising: A third receiving module is configured to receive Bluetooth connection information corresponding to the Bluetooth main module; wherein the Bluetooth main module is used to send a first Bluetooth broadcast that can be connected when the number of terminals currently connected to the vehicle through the Bluetooth key is less than a preset threshold; the Bluetooth connection information is sent by the Bluetooth main module when the Bluetooth key is successfully connected to the target terminal; the preset threshold is greater than or equal to 2; The monitoring module is configured to perform time-sharing connection according to the different connection cycles of the terminals connected to each Bluetooth key. Monitor scheduling.

31. The processing device according to claim 30, wherein: The third receiving module is further configured to receive the Bluetooth connection information sent by the Bluetooth main module through the first communication information corresponding to the target terminal.

32. The processing device according to claim 31, wherein The processing device also includes a third sending module, which is configured to send second communication information to the domain controller; wherein the second communication information carries the identifier of the target terminal and signal measurement information obtained according to the connection period corresponding to the target terminal, and the domain controller is used to locate the target terminal based on the signal measurement information to obtain the positioning information of the target terminal.

33. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the processing method based on a Bluetooth key according to any one of claims 1 to 9, 10 to 13, and 14 to 16 is implemented.

34. An electronic device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor implements the Bluetooth key-based processing method described in any one of claims 1 to 9, 10 to 13, and 14 to 16 when executing the computer program.

35. A vehicle comprising: A processing device based on a Bluetooth key as described in any one of claims 17 to 25, 26 to 29 and 30 to 32, or an electronic device as described in claim 34.

36. A computer program; the computer program comprises a computer-readable code; when the computer-readable code runs in a processor of an electronic device, the processor of the electronic device is capable of implementing the Bluetooth key-based processing method as described in any one of claims 1 to 9, 10 to 13 and 14 to 16.

37. A computer program product, comprising a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code; when the computer-readable code runs in a processor of an electronic device, the processor of the electronic device can implement the Bluetooth key-based processing method as described in any one of claims 1 to 9, 10 to 13, and 14 to 16.

Citation Information

Patent Citations

  • Bluetooth key positioning system and method based on Internet of Vehicles

    CN110753392A

  • Content display method and device, terminal, vehicle and readable storage medium

    CN113190199A

  • Bluetooth key and vehicle connection method, vehicle Bluetooth system and Bluetooth key

    CN113920615A

  • Vehicle lock control method and device

    CN114013394A

  • Vehicle key positioning method and system based on Bluetooth

    CN114071435A