Bluetooth key positioning method, device and equipment and storage medium

By dynamically adjusting the main Bluetooth anchor point unit in the Bluetooth key positioning system using polling signal level test, the inaccuracy problem of Bluetooth positioning method in area positioning is solved, and positioning accuracy and reliability are improved.

CN119545516AActive Publication Date: 2025-02-28GUANGZHOU ZHOULIGONG SCM DEV
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411669050.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-21
Publication Date
2025-02-28
Estimated Expiration
2044-11-21

AI Technical Summary

Technical Problem

The existing Bluetooth positioning method has inaccurate problems when positioning the region, resulting in weakening the correlation between the signal attenuation model and distance, resulting in an enlarged positioning error, position drift and region judgment errors.

Method used

Establish a Bluetooth connection with the Bluetooth key through the main Bluetooth anchor unit, conduct signal quality level testing, and when the signal quality declines, reselect the Bluetooth anchor unit with the highest signal quality as the main Bluetooth anchor unit through polling signal level testing to improve positioning accuracy.

Benefits of technology

It achieves the accuracy and reliability of Bluetooth key positioning, reduces positioning errors, and enhances positioning capabilities in complex environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119545516A_ABST
    Figure CN119545516A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a Bluetooth key positioning method, a Bluetooth key positioning device, Bluetooth key positioning equipment and a storage medium, which are used for a vehicle comprising a master Bluetooth anchor point unit, a slave Bluetooth anchor point unit and a data processor. Determining the Bluetooth anchor point unit with the highest signal quality grade as a main Bluetooth anchor point unit through a polling signal grade test; the main Bluetooth anchor point unit establishes Bluetooth connection with the Bluetooth key, determines a corresponding first RSSI value, a first distance value and a first signal quality level according to received and transmitted Bluetooth signals, and reports the first RSSI value, the first distance value and the first signal quality level to the data processor; the slave Bluetooth anchor point unit monitors a communication channel between the master Bluetooth anchor point unit and the Bluetooth key, determines a corresponding second RSSI value according to a monitored Bluetooth signal, and reports the second RSSI value to the data processor; and the data processor determines the target position area where the Bluetooth key is located according to the first RSSI value, the first distance value and the second RSSI value. The problem that the positioning result is inaccurate is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of vehicle positioning technology, and in particular to a Bluetooth key positioning method, device, equipment and storage medium. Background Art

[0002] Keyless entry technology has been widely used in modern cars. This technology allows car owners to easily unlock and start the vehicle without using traditional mechanical keys through radio frequency identification or Bluetooth identification. Keyless entry not only improves user convenience, but also enhances vehicle safety. With the development of technology, keyless entry systems are becoming more and more intelligent and popular, becoming an important standard feature of modern cars.

[0003] At present, most Bluetooth positioning methods use the Bluetooth received signal strength indication (Received Signal Strength Index, RSSI) for positioning, that is, positioning is performed based on the relationship between the strength of the Bluetooth transmitted signal and the distance between the transmitting point and the receiving point. The positioning accuracy of Bluetooth RSSI is generally 2-5 meters, and in actual applications, factors such as the anchor point position and the environment affect the Bluetooth signal during the propagation process, resulting in volatility and singular values ​​in the Bluetooth signal value. As a result, the correlation between the signal attenuation model and the distance will be weakened, resulting in further expansion of the positioning error, causing positioning position drift and area judgment errors, affecting the user experience of the Bluetooth key. Summary of the invention

[0004] The embodiments of the present application provide a Bluetooth key positioning method, device, equipment and storage medium, which can solve the technical problem of inaccurate Bluetooth key area positioning results and improve the accuracy of Bluetooth key area positioning.

[0005] In a first aspect, an embodiment of the present application provides a Bluetooth key positioning method for a vehicle, wherein the vehicle includes multiple Bluetooth anchor point units and a data processor, wherein one of the multiple Bluetooth anchor point units is a master Bluetooth anchor point unit, and the other Bluetooth anchor point units are slave Bluetooth anchor point units, wherein the master Bluetooth anchor point unit is connected to the slave Bluetooth anchor point unit, and each Bluetooth anchor point unit is connected to the data processor; the Bluetooth key positioning method includes:

[0006] The main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, determines a first signal quality level of a Bluetooth signal of the Bluetooth connection through Bluetooth channel detection, and sends the first signal quality level to the data processor;

[0007] The data processor controls all Bluetooth anchor point units to perform a polling signal level test when the first signal quality level is below a target quality level, wherein the target quality level is a signal quality level determined when determining a master Bluetooth anchor point unit, and the polling signal level test is a test in which all Bluetooth anchor point units sequentially establish a Bluetooth connection with a Bluetooth key and perform a signal quality level determination test based on the Bluetooth connection;

[0008] The data processor receives the signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test, and determines the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit according to the received signal quality level, and determines the signal quality level corresponding to the main Bluetooth anchor point unit as the target quality level;

[0009] The data processor sends a first control signal to the master Bluetooth anchor point unit, where the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the master Bluetooth anchor point unit;

[0010] The master Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key according to the received first control signal, and sends a channel parameter corresponding to the Bluetooth connection to the slave Bluetooth anchor point unit;

[0011] The slave Bluetooth anchor unit monitors the communication channel between the master Bluetooth anchor unit and the Bluetooth key according to the received channel parameters;

[0012] The main Bluetooth anchor point unit determines a corresponding first RSSI value, a first distance value, and a first signal quality level according to the received and sent Bluetooth signal, and sends the first RSSI value, the first distance value, and the first signal quality level to the data processor, wherein the first distance value is obtained by performing Bluetooth channel detection on the Bluetooth signal;

[0013] The slave Bluetooth anchor point unit determines a corresponding second RSSI value according to the monitored Bluetooth signal, and sends the second RSSI value to the data processor;

[0014] The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value and the second RSSI value. The target location area includes the main driver unlocking area, the co-driver unlocking area, the trunk unlocking area and the interior area.

[0015] In one embodiment, the data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value, and the second RSSI value, including:

[0016] The main Bluetooth anchor point unit performs Bluetooth channel detection on the Bluetooth signal and determines the phase of the first carrier signal obtained by the detection;

[0017] The main Bluetooth anchor point determines a first distance value according to the phase of the first carrier signal, and sends the first distance value to the data processor;

[0018] The data processor performs positioning processing according to the received first distance value to determine a first position area of ​​the Bluetooth key, where the first position area includes an invalid area, a welcome area, and an unlocking area;

[0019] When the first location area belongs to the unlocking area, the data processor determines the target location area where the Bluetooth key is located according to the first RSSI value and the second RSSI value.

[0020] In one embodiment, when the first location area belongs to the unlocking area, the data processor determines the target location area where the Bluetooth key is located according to the first RSSI value and the second RSSI value, including:

[0021] When the first location area belongs to the unlocking area, the data processor determines a preset area matching degree threshold according to the received first signal quality level;

[0022] The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching threshold.

[0023] In one embodiment, the master Bluetooth anchor point unit determines the corresponding first RSSI value, first distance value and first signal quality level according to the received and sent Bluetooth signals, including:

[0024] The main Bluetooth anchor point unit determines a corresponding first RSSI value according to the received and sent Bluetooth signal;

[0025] The main Bluetooth anchor point unit performs Bluetooth channel detection on the Bluetooth signal and determines the phase of the first carrier signal obtained by the detection;

[0026] The main Bluetooth anchor point unit performs Fourier transform processing on the phase of the first carrier signal to obtain time domain distribution data;

[0027] The main Bluetooth anchor point unit performs calculation processing according to the time domain distribution data of the first carrier signal phase to obtain a first distance value between the main Bluetooth anchor point unit and the Bluetooth key;

[0028] The main Bluetooth anchor point unit normalizes the time domain distribution data to obtain the distribution dispersion degree;

[0029] The main Bluetooth anchor point unit compares the distribution dispersion with a preset level threshold to determine a corresponding first signal quality level.

[0030] In one embodiment, before the main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, the following steps are included:

[0031] All Bluetooth anchor point units perform a polling signal level test. The polling signal level test is a test in which all Bluetooth anchor point units sequentially establish a Bluetooth connection with the Bluetooth key and determine the signal quality level based on the Bluetooth connection;

[0032] Each Bluetooth anchor unit determines its own corresponding signal quality level according to the polling signal level test and feeds back to the data processor;

[0033] The data processor determines, according to the received signal quality level, the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit, and determines the signal quality level corresponding to the main Bluetooth anchor point unit as the target quality level;

[0034] The data processor sends a first control signal to the primary Bluetooth anchor point unit, where the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the primary Bluetooth anchor point unit.

[0035] In one embodiment, the data processor determines a preset area matching threshold according to the received first signal quality level, including:

[0036] The data processor queries a preset comparison relationship according to the first signal quality level to determine a preset regional matching threshold, wherein the preset comparison relationship is a comparison relationship between the signal quality level and the regional matching threshold;

[0037] The data processor determines the corresponding target database according to a preset regional matching degree threshold, wherein each regional matching degree threshold corresponds to a database;

[0038] The data processor compares the first RSSI value and the second RSSI value with the area data in the target database to determine the target location area where the Bluetooth key is located.

[0039] In one embodiment, before the data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching threshold, the process includes:

[0040] The data processor inputs the first RSSI value into a preset dynamic model for correction processing to obtain a corrected first RSSI value;

[0041] The data processor inputs the second RSSI value into a preset dynamic model for correction processing to obtain a corrected second RSSI value;

[0042] The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching threshold, including:

[0043] The data processor determines the target location area where the Bluetooth key is located according to the corrected first RSSI value, the corrected second RSSI value and a preset area matching degree threshold.

[0044] In a second aspect, an embodiment of the present application provides a Bluetooth key positioning device for a vehicle, the Bluetooth key positioning device comprising a plurality of Bluetooth anchor point units and a data processor, one of the plurality of Bluetooth anchor point units being a master Bluetooth anchor point unit, the other Bluetooth anchor point units being slave Bluetooth anchor point units, the master Bluetooth anchor point unit being connected to the slave Bluetooth anchor point units, and each Bluetooth anchor point unit being connected to the data processor; the Bluetooth key positioning device comprising:

[0045] A master Bluetooth anchor point unit is used to establish a Bluetooth connection with a Bluetooth key, determine a first signal quality level of a Bluetooth signal of the Bluetooth connection through Bluetooth channel detection, and send the first signal quality level to a data processor; establish a Bluetooth connection with the Bluetooth key according to a received first control signal, and send a channel parameter corresponding to the Bluetooth connection to a slave Bluetooth anchor point unit; determine a corresponding first RSSI value, a first distance value, and a first signal quality level according to the received and sent Bluetooth signals, and send the first RSSI value, the first distance value, and the first signal quality level to the data processor, wherein the first distance value is obtained by performing Bluetooth channel detection on the Bluetooth signal;

[0046] The slave Bluetooth anchor point unit is used to monitor the communication channel between the master Bluetooth anchor point unit and the Bluetooth key according to the received channel parameters; determine the corresponding second RSSI value according to the monitored Bluetooth signal, and send the second RSSI value to the data processor;

[0047] A data processor is used to control all Bluetooth anchor point units to perform a polling signal level test when a first signal quality level is below a target quality level, the target quality level being the signal quality level determined when determining a primary Bluetooth anchor point unit, and the polling signal level test is a test in which all Bluetooth anchor point units establish Bluetooth connections with a Bluetooth key in turn and perform signal quality level determination based on the Bluetooth connection; receive signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test, and determine the Bluetooth anchor point unit with the highest signal quality level as the primary Bluetooth anchor point unit based on the received signal quality levels, and determine the signal quality level corresponding to the primary Bluetooth anchor point unit as the target quality level; send a first control signal to the primary Bluetooth anchor point unit, the first control signal being used to notify the corresponding Bluetooth anchor point unit to serve as the primary Bluetooth anchor point unit; determine a target location area where the Bluetooth key is located based on a first RSSI value, a first distance value, and a second RSSI value, the target location area including a main driver unlocking area, a co-driver unlocking area, a trunk unlocking area, and an interior area.

[0048] In one embodiment, based on the above implementation, the main Bluetooth anchor point unit is further used to perform Bluetooth channel detection on the Bluetooth signal to determine the phase of the first carrier signal obtained by detection;

[0049] The primary Bluetooth anchor point is further configured to determine a first distance value according to a phase of the first carrier signal, and send the first distance value to the data processor;

[0050] The data processor is further used to perform positioning processing according to the received first distance value to determine a first position area of ​​the Bluetooth key, where the first position area includes an invalid area, a welcome area, and an unlocking area;

[0051] The data processor is further configured to determine the target location area where the Bluetooth key is located according to the first RSSI value and the second RSSI value when the first location area belongs to the unlocking area.

[0052] In one embodiment, based on the above implementation, the data processor is further used to determine a preset area matching threshold according to the received first signal quality level when the first location area belongs to the unlocking area;

[0053] The data processor is further used to determine the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching threshold.

[0054] In one embodiment, based on the above implementation, the main Bluetooth anchor point unit is further used to determine the corresponding first RSSI value according to the received and sent Bluetooth signal;

[0055] The main Bluetooth anchor point unit is further used to perform Bluetooth channel detection on the Bluetooth signal and determine the phase of the first carrier signal obtained by the detection;

[0056] The main Bluetooth anchor point unit is further used to perform Fourier transform processing on the phase of the first carrier signal to obtain time domain distribution data;

[0057] The main Bluetooth anchor point unit is further used to perform calculation processing based on the time domain distribution data of the first carrier signal phase to obtain a first distance value between the main Bluetooth anchor point unit and the Bluetooth key;

[0058] The main Bluetooth anchor unit is also used to normalize the time domain distribution data to obtain the distribution dispersion degree;

[0059] The main Bluetooth anchor point unit is further used to compare the distribution dispersion degree with a preset level threshold to determine the corresponding first signal quality level.

[0060] In one embodiment, the Bluetooth key locating device further comprises: a polling test unit and a quality level determination unit;

[0061] A polling test unit, used to control all Bluetooth anchor point units to perform a polling signal level test. The polling signal level test is a test in which all Bluetooth anchor point units sequentially establish a Bluetooth connection with the Bluetooth key and determine the signal quality level based on the Bluetooth connection;

[0062] A quality level determination unit, used for each Bluetooth anchor point unit to determine its own corresponding signal quality level according to the polling signal level test, and feed back to the data processor;

[0063] Based on the above implementation, the data processor is further used to determine, according to the received signal quality level, the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit, and determine the signal quality level corresponding to the main Bluetooth anchor point unit as the target quality level;

[0064] The data processor is further used to send a first control signal to the main Bluetooth anchor point unit, where the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the main Bluetooth anchor point unit.

[0065] In one embodiment, based on the above implementation, the data processor is further used to query a preset comparison relationship according to the first signal quality level to determine a preset regional matching threshold, wherein the preset comparison relationship is a comparison relationship between the signal quality level and the regional matching threshold;

[0066] The data processor is further used to determine the corresponding target database according to a preset regional matching degree threshold, wherein each regional matching degree threshold corresponds to a database;

[0067] The data processor is further used to compare the first RSSI value and the second RSSI value with the area data in the target database to determine the target location area where the Bluetooth key is located.

[0068] In one embodiment, based on the above implementation, the data processor is further used to input the first RSSI value into a preset dynamic model for correction processing to obtain a corrected first RSSI value;

[0069] The data processor is further used to input the second RSSI value into a preset dynamic model for correction processing to obtain a corrected second RSSI value;

[0070] The data processor is further used to determine the target location area where the Bluetooth key is located according to the corrected first RSSI value, the corrected second RSSI value and a preset area matching threshold.

[0071] In a third aspect, an embodiment of the present application provides a Bluetooth key positioning device, including:

[0072] memory and one or more processors;

[0073] The memory is used to store one or more programs;

[0074] When the one or more programs are executed by the one or more processors, the one or more processors implement the Bluetooth key positioning method as described in the first aspect.

[0075] In a fourth aspect, an embodiment of the present application provides a storage medium storing computer executable instructions, which, when executed by a computer processor, are used to execute the Bluetooth key positioning method of the first aspect.

[0076] In the embodiment of the present application, a main Bluetooth anchor point unit determines a first signal quality level corresponding to a Bluetooth signal through Bluetooth channel detection. When the first signal quality level of the main Bluetooth anchor point unit is below a target quality level, that is, when the quality of the Bluetooth signal of the main Bluetooth anchor point unit decreases, the data processor controls all Bluetooth anchor point units to perform a polling signal level test to determine the Bluetooth anchor point unit with the highest signal quality level as a new main Bluetooth anchor point unit. The new main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, and determines a corresponding first RSSI value, a first distance value, and a first signal quality level according to the Bluetooth signals received and sent by the Bluetooth connection. The slave Bluetooth anchor point unit obtains a second RSSI value by monitoring the communication channel between the main Bluetooth anchor point unit and the Bluetooth key. The data processor determines the target location area of ​​the Bluetooth key according to the first RSSI value, the first distance value, and the second RSSI value. By adopting the above technical means, the first signal quality level of the Bluetooth signal between the main Bluetooth anchor point unit and the Bluetooth key is determined by Bluetooth channel detection. When it is determined that the first signal quality level of the Bluetooth signal of the main Bluetooth anchor point decreases, the Bluetooth anchor point unit with the highest signal quality level is reselected as the main Bluetooth anchor point unit by polling signal level test. Compared with the existing RSSI positioning method that directly uses a fixed threshold regardless of the communication quality of the main Bluetooth anchor point unit, the present embodiment can replace the main Bluetooth anchor point unit in real time, so that when the signal quality of the main Bluetooth anchor point unit decreases due to the change of the Bluetooth key position, the main Bluetooth anchor point unit can be updated to the Bluetooth anchor point unit with the highest current signal quality level, thereby improving the accuracy of the first RSSI value and the first distance value detected by the main Bluetooth anchor point unit. In addition, the accuracy of the second RSSI value obtained by the slave Bluetooth anchor point unit based on monitoring the communication channel between the main Bluetooth anchor point unit and the Bluetooth key can also be improved, thereby improving the accuracy of the final target location area of ​​the Bluetooth key obtained by the data processing module based on the first RSSI value, the first distance value and the second RSSI value.

[0077] The beneficial effects of the Bluetooth key positioning device, Bluetooth key positioning equipment and storage medium provided above can refer to the beneficial effects of the Bluetooth key positioning method. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] Figure 1 is a flow chart of a Bluetooth key positioning method provided by an embodiment of the present application;

[0079] Figure 2is a connection diagram of a Bluetooth anchor point unit provided in an embodiment of the present application;

[0080] Figure 3 is a flow chart of a method for screening a primary Bluetooth anchor point unit provided in an embodiment of the present application;

[0081] Figure 4 It is a schematic diagram of a regional division provided in an embodiment of the present application;

[0082] Figure 5 is a structural schematic diagram of a Bluetooth key positioning device provided in an embodiment of the present application;

[0083] Figure 6 It is a structural schematic diagram of a Bluetooth key locating device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0084] In order to make the purpose, technical scheme and advantages of the present application clearer, the specific embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. It is understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should also be noted that, for the convenience of description, only the part related to the present application but not all the contents are shown in the accompanying drawings. Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow chart describes each operation (or step) as a sequential process, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of each operation can be rearranged. The process can be terminated when its operation is completed, but it can also have additional steps not included in the accompanying drawings. The process can correspond to a method, a function, a procedure, a subroutine, a subprogram, etc.

[0085] At present, most Bluetooth positioning methods use the Bluetooth received signal strength indication (RSSI) for positioning, that is, positioning is performed through the relationship between the strength of the Bluetooth transmitted signal and the distance between the transmitting point and the receiving point. The positioning accuracy of Bluetooth RSSI is generally 2-5 meters, and in actual applications, factors such as the anchor point position and the environment affect the Bluetooth signal during the propagation process, resulting in volatility and singular values ​​in the Bluetooth signal value. As a result, the correlation between the signal attenuation model and the distance will be weakened, resulting in further expansion of the positioning error, causing positioning position drift and area judgment errors, affecting the user experience of the Bluetooth key.

[0086] Based on this, a Bluetooth key positioning method, an apparatus, a device and a storage medium according to an embodiment of the present application are provided, which are intended to determine the first signal quality level of the Bluetooth signal between the main Bluetooth anchor point unit and the Bluetooth key through Bluetooth channel detection when locating the Bluetooth key. When it is determined that the first signal quality level of the Bluetooth signal of the main Bluetooth anchor point has decreased, the Bluetooth anchor point unit with the highest signal quality level is reselected as the main Bluetooth anchor point unit through polling signal level test. Compared with the existing RSSI positioning method that directly uses a fixed threshold regardless of the communication quality of the main Bluetooth anchor point unit, the present embodiment can replace the main Bluetooth anchor point unit in real time, so that when the signal quality of the main Bluetooth anchor point unit decreases due to the change in the position of the Bluetooth key, the main Bluetooth anchor point unit can be updated to the Bluetooth anchor point unit with the highest current signal quality level, thereby improving the accuracy of the first RSSI value and the first distance value detected by the main Bluetooth anchor point unit. In addition, the accuracy of the second RSSI value obtained by the slave Bluetooth anchor point unit based on monitoring the communication channel between the main Bluetooth anchor point unit and the Bluetooth key can also be improved, thereby improving the accuracy of the final target location area of ​​the Bluetooth key obtained by the data processing module based on the first RSSI value, the first distance value and the second RSSI value.

[0087] Figure 1 A flowchart of a Bluetooth key positioning method provided in an embodiment of the present application is given. The Bluetooth key positioning method provided in this embodiment can be executed by a Bluetooth key positioning device, which can be implemented by software and / or hardware. The Bluetooth key positioning device can be composed of two or more physical entities, or can be composed of one physical entity. Generally speaking, the Bluetooth key positioning device can be a vehicle.

[0088] The following description is made by taking a vehicle as an example of a subject for executing a Bluetooth key positioning method. The Bluetooth key positioning method is used in a vehicle, and the vehicle includes multiple Bluetooth anchor point units and a data processor, one of the multiple Bluetooth anchor point units is a master Bluetooth anchor point unit, and the other Bluetooth anchor point units are slave Bluetooth anchor point units, the master Bluetooth anchor point unit is connected to the slave Bluetooth anchor point units, and each Bluetooth anchor point unit is connected to the data processor. Figure 2 is a connection diagram of a Bluetooth anchor point unit provided in an embodiment of the present application, referring to Figure 2 This embodiment is explained by taking five Bluetooth anchor point units as an example. The vehicle includes five Bluetooth anchor point units, namely Bluetooth anchor point unit 1, Bluetooth anchor point unit 2, Bluetooth anchor point unit 3, Bluetooth anchor point unit 4 and Bluetooth anchor point unit 5. The Bluetooth anchor point units 1-5 all have the function of establishing a Bluetooth connection with the Bluetooth key 20. The Bluetooth anchor point units 1-5 are connected to each other through a bus (CAN bus or LAN bus), and the Bluetooth anchor point units 1-5 are connected to the data processor 30 through a bus (CAN bus or LAN bus).

[0089] It should be noted that the five Bluetooth anchor point units in this embodiment are limited for illustration only. In practical applications, the specific number of Bluetooth anchor point units can be set according to actual conditions.

[0090] Reference Figure 1 , the Bluetooth key positioning method specifically includes:

[0091] S101. A main Bluetooth anchor point unit establishes a Bluetooth connection with a Bluetooth key, determines a first signal quality level of a Bluetooth signal of the Bluetooth connection through Bluetooth channel detection, and sends the first signal quality level to a data processor.

[0092] There are multiple Bluetooth anchor units in the vehicle, one of which is used as the master anchor unit and executes the slave mode to establish a Bluetooth communication connection with the Bluetooth key. When multiple Bluetooth anchor units are connected to the Bluetooth key, the signal quality corresponding to each may be different. Therefore, it is necessary to select a Bluetooth anchor unit with a higher or highest signal quality level corresponding to the Bluetooth signal from the multiple Bluetooth anchor units as the master Bluetooth anchor unit to ensure the quality of the Bluetooth signal sent and received during the subsequent Bluetooth key positioning.

[0093] Therefore, this embodiment provides a method for selecting a primary Bluetooth anchor point unit. Figure 3 is a flowchart of a method for selecting a primary Bluetooth anchor point unit provided in an embodiment of the present application, referring to Figure 3 The main Bluetooth anchor point unit screening method specifically includes:

[0094] S201. All Bluetooth anchor point units perform a polling signal level test. The polling signal level test is a test in which all Bluetooth anchor point units sequentially establish Bluetooth connections with the Bluetooth key and perform a signal quality level determination based on the Bluetooth connection.

[0095] All Bluetooth anchor point units can establish Bluetooth communication connection with the Bluetooth key in sequence according to a preset order, and send and receive Bluetooth test signals based on the Bluetooth connection, determine the signal quality level of the corresponding Bluetooth signal according to the sent and received Bluetooth test signals, and implement polling signal level test. Exemplarily, the Bluetooth signal is detected by Channel Sounding (Bluetooth channel detection technology) to obtain the phase characteristic parameters of the Bluetooth signal, and the signal quality level of the Bluetooth signal is determined according to the phase characteristic parameters. All Bluetooth anchor point units detect the Bluetooth channel through Channel Sounding based on the Bluetooth connection in a preset order, and determine the signal quality level of the communication connection between themselves and the Bluetooth key according to the Bluetooth signal obtained by detecting the Bluetooth channel. Among them, the signal quality level can be divided into three levels: high, medium and low, or it can be divided into specific level values, such as 0-100%. By performing polling signal level test on all Bluetooth anchor point units, the signal quality level of the Bluetooth signal between each Bluetooth anchor point unit and the Bluetooth key can be known, so as to determine the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit, so as to ensure the signal quality when the Bluetooth key is positioned in the subsequent process, thereby improving the accuracy and reliability of Bluetooth key positioning.

[0096] Exemplarily, each Bluetooth anchor point unit can perform Fourier transform processing on the phase of the detected carrier signal (i.e., Bluetooth signal) to obtain time domain distribution data; perform normalization processing on the time domain distribution data to obtain the distribution dispersion degree; and compare the distribution dispersion degree with a preset level threshold to determine the corresponding signal quality level. The signal quality level can be divided into three levels: high, medium, and low, or it can be divided into specific level values, such as 0-100%.

[0097] S202: Each Bluetooth anchor point unit determines its own corresponding signal quality level according to the polling signal level test, and feeds back to the data processor.

[0098] All Bluetooth anchor point units detect Bluetooth channels through Channel Sounding based on Bluetooth connection in a preset order, and determine the signal quality level of the communication connection between themselves and the Bluetooth key according to the Bluetooth signal obtained by detecting the Bluetooth channel. Among them, the signal quality level can be divided into three levels: high, medium and low, or divided into specific level values, such as 0-100%. All Bluetooth anchor point units send their own signal quality levels to the data processor or any Bluetooth anchor point unit, so that the data processor or the corresponding Bluetooth anchor point unit determines which Bluetooth anchor point unit has the highest signal quality level according to the signal quality levels of all Bluetooth anchor point units, and determines the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit.

[0099] It should be noted that, if there are multiple Bluetooth anchor point units with the same signal quality level, one of the multiple Bluetooth anchor point units with the highest signal quality level is selected as the main Bluetooth anchor point unit.

[0100] Exemplarily, assuming that there are five Bluetooth anchor point units, each Bluetooth anchor point unit detects the Bluetooth channel through Channel Sounding based on the Bluetooth connection in a preset order, and determines the signal quality level of the communication connection between itself and the Bluetooth key according to the Bluetooth signal obtained by detecting the Bluetooth channel. For example, the signal quality level corresponding to Bluetooth anchor point unit 1 is high, the signal quality level corresponding to Bluetooth anchor point unit 2 is medium, the signal quality level corresponding to Bluetooth anchor point unit 3 is medium, the signal quality level corresponding to Bluetooth anchor point unit 4 is medium, and the signal quality level corresponding to Bluetooth anchor point unit 5 is low. Bluetooth anchor point units 1-5 respectively send their own signal quality levels to the data processor or any Bluetooth anchor point unit (for example, Bluetooth anchor point unit 1).

[0101] For example, assuming that there are five Bluetooth anchor point units, each Bluetooth anchor point unit detects the Bluetooth channel through Channel Sounding based on the Bluetooth connection in a preset order, and determines the signal quality level of the communication connection between itself and the Bluetooth key according to the Bluetooth signal detected through the Bluetooth channel, for example, the signal quality level corresponding to Bluetooth anchor point unit 1 is 95%, the signal quality level corresponding to Bluetooth anchor point unit 2 is 85%, the signal quality level corresponding to Bluetooth anchor point unit 3 is 80%, the signal quality level corresponding to Bluetooth anchor point unit 4 is 75%, and the signal quality level corresponding to Bluetooth anchor point unit 5 is 55%. Bluetooth anchor point units 1-5 respectively send their own signal quality levels to the data processor or any Bluetooth anchor point unit (for example, Bluetooth anchor point unit 1).

[0102] S203: The data processor determines, according to the received signal quality level, the Bluetooth anchor point unit with the highest signal quality level as the primary Bluetooth anchor point unit, and determines the signal quality level corresponding to the primary Bluetooth anchor point unit as the target quality level.

[0103] The data processor receives the signal quality levels sent by all Bluetooth anchor point units, and the relevant information of each signal quality level includes the ID information of the corresponding Bluetooth anchor point unit. The data processor compares the signal quality levels of all Bluetooth anchor point units, determines the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit, obtains the ID information of the Bluetooth anchor point unit with the highest signal quality level, and determines the signal quality level corresponding to the Bluetooth anchor point unit (i.e., the current highest signal quality level) as the target quality level. For example, assuming that the current signal quality level is at most advanced, the target quality level is determined to be advanced. Assuming that the current signal quality level is at most intermediate, the target quality level is determined to be intermediate. For another example, assuming that the current signal quality level is at most 90%, the target quality level is determined to be 90%.

[0104] Exemplarily, when all Bluetooth anchor point units send their own signal quality levels to any Bluetooth anchor point unit (e.g., Bluetooth anchor point unit 1), the corresponding Bluetooth anchor point unit (e.g., Bluetooth anchor point unit 1) receives the signal quality levels sent by all Bluetooth anchor point units, and the relevant information of each signal quality level includes the ID information of the corresponding Bluetooth anchor point unit. The corresponding Bluetooth anchor point unit (e.g., Bluetooth anchor point unit 1) compares the signal quality levels of all Bluetooth anchor point units, determines the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit, obtains the ID information of the Bluetooth anchor point unit with the highest signal quality level, and determines the signal quality level corresponding to the Bluetooth anchor point unit (i.e., the current highest signal quality level) as the target quality level. For example, assuming that the current signal quality level is at most advanced, the target quality level is determined to be advanced. Assuming that the current signal quality level is at most intermediate, the target quality level is determined to be intermediate. For another example, assuming that the current signal quality level is at most 90%, the target quality level is determined to be 90%.

[0105] S204: The data processor sends a first control signal to the primary Bluetooth anchor point unit, where the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the primary Bluetooth anchor point unit.

[0106] After determining the ID information of the Bluetooth anchor unit with the highest signal quality level, the data processor or the corresponding Bluetooth anchor unit sends a first control signal to the main Bluetooth anchor unit according to the ID information, and the first control signal is used to notify the corresponding Bluetooth anchor unit to serve as the main Bluetooth anchor unit. Therefore, after receiving the first control signal, the corresponding Bluetooth anchor unit serves as the main Bluetooth anchor unit to establish a Bluetooth connection with the Bluetooth key.

[0107] As mentioned above, through the polling signal level test method of S201-S204, it can be determined which of the current Bluetooth anchor point units has the highest signal quality level for the Bluetooth connection with the Bluetooth key, thereby determining the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit, and subsequently when the Bluetooth connection and positioning processing are performed with the Bluetooth key through the main Bluetooth anchor point unit, the reliability of the Bluetooth signal of the Bluetooth connection can be improved, thereby improving the reliability and accuracy of the Bluetooth key positioning.

[0108] In one embodiment, a target quality level can be preset. Assuming that the preset target quality level is high, or the preset target quality level is 90%, the Bluetooth anchor point unit sequentially performs Bluetooth connection with the Bluetooth key in a preset order, detects the Bluetooth channel through Channel Sounding based on the Bluetooth connection, and determines the signal quality level of the communication connection between itself and the Bluetooth key according to the Bluetooth signal obtained by detecting the Bluetooth channel. If the current Bluetooth anchor point unit determines that its own signal quality level is high or greater than or equal to 90%, it determines itself as the main Bluetooth anchor point unit and sends a second control signal to other Bluetooth anchor point units to notify other Bluetooth anchor point units to serve as slave Bluetooth anchor point units. The second control signal is used to notify other Bluetooth anchor point units to serve as slave Bluetooth anchor point units. If the current Bluetooth anchor point unit determines that its own signal quality level is medium or low, or less than 90%, that is, below the target quality level, it sends a Bluetooth link transfer instruction to the next Bluetooth anchor point unit, and the next Bluetooth anchor point unit, as the current Bluetooth anchor point unit, starts to perform Bluetooth connection with the Bluetooth key, detects the Bluetooth channel through Channel Sounding based on the Bluetooth connection, and determines the signal quality level of the communication connection between itself and the Bluetooth key according to the Bluetooth signal obtained by detecting the Bluetooth channel. Until the current Bluetooth anchor point unit determines that its own signal quality level is high or greater than level 90%, it determines itself as the main Bluetooth anchor point unit and sends a second control signal to other Bluetooth anchor point units to notify other Bluetooth anchor point units to serve as slave Bluetooth anchor point units. As described above, through the polling signal level test method, it can be determined which of the current Bluetooth anchor point units has a signal quality level greater than or equal to the preset target quality level for the Bluetooth connection with the Bluetooth key, thereby determining the Bluetooth anchor point unit with a quality level greater than or equal to the preset target quality level as the main Bluetooth anchor point unit. When the Bluetooth connection and positioning processing are subsequently performed with the Bluetooth key through the main Bluetooth anchor point unit, the reliability of the Bluetooth signal of the Bluetooth connection can be improved, thereby improving the reliability and accuracy of the Bluetooth key positioning.

[0109] After determining the main Bluetooth anchor point unit, the main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, and sends the channel parameters corresponding to the Bluetooth connection to the slave Bluetooth anchor point unit, so that the slave Bluetooth anchor point unit monitors the communication channel between the main Bluetooth anchor point unit and the Bluetooth key according to the signal parameters. At the same time, the main Bluetooth anchor point unit continuously sends unmodulated Bluetooth signals within the Bluetooth frequency band. The Bluetooth key detects the corresponding communication channel. After receiving the unmodulated Bluetooth signal sent by the main Bluetooth anchor point unit, it collects the phase of the Bluetooth signal to obtain the second carrier signal phase; the reflected signal is started, and the Bluetooth key responds to the second carrier signal phase to the main Bluetooth anchor point unit. After the main Bluetooth anchor point unit detects the reflected signal through ChannelSounding, it collects the third carrier signal phase in the reflected signal. The main Bluetooth anchor point unit combines the second carrier signal phase and the third signal carrier phase to obtain the first carrier signal phase. The main Bluetooth anchor point unit performs Fourier transform processing on the phase of the first carrier signal to obtain time domain distribution data, and determines the reflection time value according to the first peak value of the time domain distribution data; performs calculation processing according to the reflection time value and the speed of light value to obtain the first distance value between the main Bluetooth anchor point unit and the Bluetooth key. In addition, the main Bluetooth anchor point unit also normalizes the time domain distribution data to obtain the distribution dispersion degree; the main Bluetooth anchor point unit compares the distribution dispersion degree with the preset level threshold to determine the corresponding first signal quality level. In addition, during the process of sending and receiving Bluetooth signals, the main Bluetooth anchor point unit obtains the first RSSI value corresponding to the Bluetooth signal through its own Bluetooth protocol stack. The main Bluetooth anchor point unit sends the first distance value, the first signal quality level and the first RSSI value to the data processor.

[0110] S102. When the first signal quality level is below the target quality level, the data processor controls all Bluetooth anchor point units to perform a polling signal level test. The target quality level is the signal quality level determined when the main Bluetooth anchor point unit is determined. The polling signal level test is a test in which all Bluetooth anchor point units establish a Bluetooth connection with the Bluetooth key in turn and perform a signal quality level determination test based on the Bluetooth connection.

[0111] When the main Bluetooth anchor point unit is determined based on the polling signal level test, the signal quality level corresponding to the main Bluetooth anchor point unit is determined as the target quality level and stored in the data processor. For example, the target quality level is advanced or 90%. After the data processor receives the first signal quality level reported by the main Bluetooth anchor point unit, the first signal quality level is compared with the target quality level. When the first signal quality level is greater than or equal to the target quality level, for example, when the first signal quality level is advanced or greater than 90%, it means that the signal quality between the main Bluetooth anchor point unit and the Bluetooth key has not decreased, and there is no need to replace the main Bluetooth anchor point unit. The following S105-S109 is directly executed to determine the target location area where the Bluetooth key is located. When the first signal quality level is below the target quality level, it means that the signal quality of the Bluetooth signal between the main Bluetooth anchor point unit and the Bluetooth key has decreased. In order to ensure the accuracy of the subsequent Bluetooth key positioning, the main Bluetooth anchor point unit needs to be re-determined. The main Bluetooth anchor point signal can be re-determined through the aforementioned polling signal level test of S201-S204.

[0112] S103. The data processor receives signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test, and determines the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit according to the received signal quality levels, and determines the signal quality level corresponding to the main Bluetooth anchor point unit as the target quality level.

[0113] Through the aforementioned polling signal level test, all Bluetooth anchor point units perform the polling signal level test, obtain the signal quality level of the Bluetooth signal of the Bluetooth connection between themselves and the Bluetooth key, and report it to the data processor. The data processor receives the signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test. According to the received signal quality level, the Bluetooth anchor point unit with the highest signal quality level is determined as the main Bluetooth anchor point unit, and the signal quality level corresponding to the main Bluetooth anchor point unit is determined as the target quality level. This step is the same as the aforementioned S203 and will not be repeated here.

[0114] S104: The data processor sends a first control signal to the primary Bluetooth anchor point unit, where the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the primary Bluetooth anchor point unit.

[0115] The data processor sends a first control signal to the primary Bluetooth anchor point unit, and the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the primary Bluetooth anchor point unit. This step is the same as the aforementioned step S204, and will not be described in detail here.

[0116] For example, Figure 4 is a schematic diagram of a regional division provided in an embodiment of the present application, referring to Figure 4, assuming that there are 5 Bluetooth anchor units, Bluetooth anchor unit 1 is set in the vehicle interior area, Bluetooth anchor units 2-5 are set at preset positions around the vehicle, assuming that Bluetooth anchor unit 2 is set on the front left side of the vehicle, Bluetooth anchor unit 3 is set on the rear left side of the vehicle, Bluetooth anchor unit 4 is set on the rear right side of the vehicle, and Bluetooth anchor unit 5 is set on the front right side of the vehicle. Assuming that the current Bluetooth key is located in the vicinity of the front left side of the vehicle, Bluetooth anchor unit 2 is the main Bluetooth anchor unit. Based on the fact that the Bluetooth key will move, assuming that it moves to the vicinity of the rear left side of the vehicle at this time, the signal quality level of the Bluetooth signal between the Bluetooth key and Bluetooth anchor unit 2 decreases as the distance increases. Therefore, it is necessary to re-determine a new main Bluetooth anchor unit by means of a polling signal level test. Based on the fact that the Bluetooth key is closest to Bluetooth anchor unit 3 at this time, the signal quality level of its Bluetooth anchor unit 3 based on the polling signal level test should be the highest among the 5 Bluetooth anchor units. Therefore, Bluetooth anchor unit 3 is determined as the new main Bluetooth anchor unit, and the subsequent Bluetooth key positioning steps are performed.

[0117] As described above, when the first signal quality level of the main Bluetooth anchor point unit decreases, the polling signal level test of S201-S204 is re-executed to replace the main Bluetooth anchor point unit with a new one with a higher signal quality level in real time, so as to avoid using the Bluetooth anchor point unit with a low signal quality level as the main Bluetooth anchor point unit for Bluetooth key positioning and reducing the positioning accuracy. By replacing the Bluetooth anchor point unit with the Bluetooth anchor point unit with the highest current signal quality level as the main Bluetooth anchor point unit in real time, the signal quality of the Bluetooth signal between the main Bluetooth anchor point unit and the Bluetooth key is guaranteed, thereby improving the accuracy of ranging and positioning based on Bluetooth signals with higher signal quality.

[0118] S105: The master Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key according to the received first control signal, and sends a channel parameter corresponding to the Bluetooth connection to the slave Bluetooth anchor point unit.

[0119] After determining the master Bluetooth anchor unit, the master Bluetooth anchor unit establishes a Bluetooth connection with the Bluetooth key, and sends the channel parameters corresponding to the Bluetooth connection to the slave Bluetooth anchor unit, so that the slave Bluetooth anchor unit monitors the communication channel between the master Bluetooth anchor unit and the Bluetooth key according to the signal parameters. The channel parameters include Bluetooth connection parameters and connection event stamps, etc. In addition, the master Bluetooth anchor unit sets the communication channel and access address of the Bluetooth connection link to be monitored, and calculates the interaction time point of the Bluetooth connection event data packet, so that the slave Bluetooth anchor unit starts monitoring and receiving at the corresponding time point to obtain the Bluetooth signal (i.e., Bluetooth data packet) transmitted between the master Bluetooth anchor unit and the Bluetooth key.

[0120] For example, refer to Figure 2, assuming that there are five Bluetooth anchor point units, namely Bluetooth anchor point unit 1, Bluetooth anchor point unit 2, Bluetooth anchor point unit 3, Bluetooth anchor point unit 4 and Bluetooth anchor point unit 5, assuming that through the aforementioned embodiment, Bluetooth anchor point unit 1 is determined to be the master Bluetooth anchor point unit, then Bluetooth anchor point unit 2, Bluetooth anchor point unit 3, Bluetooth anchor point unit 4 and Bluetooth anchor point unit 5 are slave Bluetooth anchor point units. Bluetooth anchor point unit 1 establishes a Bluetooth connection with the Bluetooth key, and sends the channel parameters corresponding to the Bluetooth connection to Bluetooth anchor point unit 2, Bluetooth anchor point unit 3, Bluetooth anchor point unit 4 and Bluetooth anchor point unit 5 (i.e., slave Bluetooth anchor point units) through a bus (CAN bus or LAN bus).

[0121] S106: The slave Bluetooth anchor point unit monitors the communication channel between the master Bluetooth anchor point unit and the Bluetooth key according to the received channel parameters.

[0122] After each slave Bluetooth anchor unit receives the channel parameters sent by the master Bluetooth anchor unit through the bus (CAN bus or LAN bus), it monitors the communication channel between the master Bluetooth anchor unit and the Bluetooth key according to the channel parameters to monitor and obtain the Bluetooth signal transmitted by the corresponding communication channel. Exemplarily, after Bluetooth anchor unit 2, Bluetooth anchor unit 3, Bluetooth anchor unit 4 and Bluetooth anchor unit 5 (i.e., slave Bluetooth anchor units) respectively receive the channel parameters sent by the master Bluetooth anchor module through the bus (CAN bus or LAN bus), Bluetooth anchor unit 2, Bluetooth anchor unit 3, Bluetooth anchor unit 4 and Bluetooth anchor unit 5 each monitor the communication channel between the master Bluetooth anchor unit and the Bluetooth key according to the channel parameters received by themselves to monitor and obtain the Bluetooth signal transmitted by the corresponding communication channel. For example, Bluetooth anchor unit 2 monitors communication channel 1, Bluetooth anchor unit 3 monitors communication channel 2, Bluetooth anchor unit 4 monitors communication channel 3, and Bluetooth anchor unit 5 monitors communication channel 4.

[0123] S107. The main Bluetooth anchor point unit determines a corresponding first RSSI value, a first distance value, and a first signal quality level according to the received and sent Bluetooth signals, and sends the first RSSI value, the first distance value, and the first signal quality level to the data processor, where the first distance value is obtained by performing Bluetooth channel detection on the Bluetooth signal.

[0124] After the main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, the main Bluetooth anchor point module sends and receives Bluetooth signals according to the Bluetooth connection. The main Bluetooth anchor point unit continuously sends unmodulated Bluetooth signals within the Bluetooth frequency band. The Bluetooth key detects the corresponding communication channel. After receiving the unmodulated Bluetooth signal sent by the main Bluetooth anchor point unit, it collects the phase of the Bluetooth signal to obtain the second carrier signal phase; starts the reflection signal, and the Bluetooth key responds the second carrier signal phase to the main Bluetooth anchor point unit. After the main Bluetooth anchor point unit detects the reflection signal through Channel Sounding, it collects the third carrier signal phase in the reflection signal. The main Bluetooth anchor point unit combines the second carrier signal phase and the third signal carrier phase to obtain the first carrier signal phase. The main Bluetooth anchor point unit performs Fourier transform processing on the first carrier signal phase to obtain time domain distribution data, and determines the reflection time value according to the first peak of the time domain distribution data; calculates and processes according to the reflection time value and the speed of light value to obtain the first distance value between the main Bluetooth anchor point unit and the Bluetooth key. In addition, the main Bluetooth anchor point unit also normalizes the time domain distribution data to obtain the distribution dispersion degree; the main Bluetooth anchor point unit compares the distribution dispersion degree with the preset level threshold to determine the corresponding first signal quality level. In addition, during the process of sending and receiving Bluetooth signals, the main Bluetooth anchor point unit obtains the first RSSI value corresponding to the Bluetooth signal through its own Bluetooth protocol stack. The main Bluetooth anchor point unit sends the first distance value, the first signal quality level and the first RSSI value to the data processor.

[0125] It should be noted that after the data processor receives the first signal quality level reported by the main Bluetooth anchor point unit, the first signal quality level is compared with the target quality level. When the first signal quality level is greater than or equal to the target quality level, for example, when the first signal quality level is high or greater than 90% of the level, it means that the signal quality between the main Bluetooth anchor point unit and the Bluetooth key has not decreased, and there is no need to replace the main Bluetooth anchor point unit, and the following S107-S109 is directly executed. When the first signal quality level is below the target quality level, it means that the signal quality of the Bluetooth signal between the main Bluetooth anchor point unit and the Bluetooth key has decreased. In order to ensure the accuracy of the subsequent Bluetooth key positioning, the main Bluetooth anchor point unit needs to be re-determined. The main Bluetooth anchor point signal can be re-determined through the aforementioned polling signal level test of S201-S204, and the aforementioned S101-S106 is re-executed until the first signal quality level of the corresponding main Bluetooth anchor point unit is greater than or equal to the target quality level, and the following S107-S109 is executed.

[0126] S108. The slave Bluetooth anchor point unit determines a corresponding second RSSI value according to the monitored Bluetooth signal, and sends the second RSSI value to the data processor.

[0127] The slave Bluetooth anchor unit monitors the communication channel between the master Bluetooth anchor unit and the Bluetooth key according to the received channel parameters, starts monitoring reception at the corresponding time point, and monitors the Bluetooth signal (i.e., Bluetooth data packet) transmitted between the master Bluetooth anchor unit and the Bluetooth key. Each slave Bluetooth anchor unit determines the corresponding second RSSI value according to the Bluetooth signal monitored by itself, and sends the second RSSI value to the data processor.

[0128] Exemplarily, Bluetooth anchor point unit 1 serves as a master Bluetooth anchor point unit. Bluetooth anchor point unit 1 determines the corresponding first RSSI value, first distance value and first signal quality level according to the Bluetooth signal received and sent, and sends the first RSSI value, first distance value and first signal quality level to the data processor. Bluetooth anchor point units 2-5 serve as slave Bluetooth anchor point units. Bluetooth anchor point unit 2 monitors communication channel 1, and determines the corresponding second RSSI value according to the Bluetooth signal of communication channel 1 monitored; Bluetooth anchor point unit 3 monitors communication channel 2, and determines the corresponding second RSSI value according to the Bluetooth signal of communication channel 2 monitored; Bluetooth anchor point unit 4 monitors communication channel 3, and determines the corresponding second RSSI value according to the Bluetooth signal of communication channel 3 monitored; Bluetooth anchor point unit 5 monitors communication channel 4, and determines the corresponding second RSSI value according to the Bluetooth signal of communication channel 4 monitored. Bluetooth anchor point units 2-5 send their respective determined second RSSI values ​​to the data processor.

[0129] S109. The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value and the second RSSI value. The target location area includes the main driver unlocking area, the co-driver unlocking area, the trunk unlocking area and the interior area.

[0130] The data processor receives the first signal quality level reported by the main Bluetooth anchor unit, and queries the preset comparison relationship according to the first signal quality level to determine the preset regional matching threshold, wherein the preset comparison relationship is the comparison relationship between the signal quality level and the regional matching threshold. Assuming that there are three signal quality levels: high, medium and low, wherein the preset comparison relationship is: the high level corresponds to the regional matching threshold A, the medium level corresponds to the regional matching threshold B, and the low level corresponds to the regional matching threshold C. Therefore, according to the first signal quality level and the preset comparison relationship, the corresponding regional matching threshold can be determined. Assuming that the first signal quality level is high, it is determined that it corresponds to the regional matching threshold B.

[0131] After the data processor receives the first distance value, the first signal quality level and the first RSSI value reported by the main Bluetooth anchor point unit, and the second RSSI value reported by the slave Bluetooth anchor point, the data processor can determine the first location area where the Bluetooth key is located according to the first distance value. In this embodiment, the vehicle and its surroundings are divided into an invalid area, a welcome area and an unlocking area. Figure 4 In this embodiment, the vehicle and its surroundings are divided into an invalid area A0, a welcome area A1, and an unlocking area A2. The data processor can determine the first position area where the Bluetooth key is located based on the position of the main Bluetooth anchor point unit according to the first distance value. When the first position area belongs to the unlocking area A2, that is, the Bluetooth key is located within the unlocking area A2, it means that there is an unlocking demand, and the data processor needs to further determine a more accurate position area of ​​the Bluetooth key based on RSSI positioning. When the first position area belongs to the welcome area A1 or the invalid area A0, it means that the Bluetooth key is outside the unlocking area A2. At this time, the Bluetooth key is far away from the vehicle and cannot be accurately positioned and unlocked. Therefore, the subsequent RSSI value accurate positioning is not performed, that is, the data processor does not perform positioning processing based on the first RSSI value and the second RSSI value first, until it is detected that the first position area corresponding to the Bluetooth key belongs to the unlocking area A2, that is, the Bluetooth key is located within the unlocking area A2, the data processor performs positioning processing based on the first RSSI value and the second RSSI value. As described above, the corresponding first distance value is obtained by detecting the Bluetooth channel through Channel Sounding, and the location area of ​​the Bluetooth key is preliminarily determined according to the first distance value. When the Bluetooth key is close to the vehicle, that is, when the Bluetooth key is in the unlocking area A2, a more precise RSSI value positioning is performed to avoid the problem of large errors caused by using RSSI value positioning when the Bluetooth key is far away from the vehicle, thereby improving the reliability and accuracy of Bluetooth key positioning, and further enhancing the user experience.

[0132] When the data processor determines that the first location area where the Bluetooth key is located belongs to the unlocking area according to the first distance value, the corresponding target database is determined according to the preset regional matching threshold corresponding to the first signal quality level, wherein each regional matching threshold corresponds to a database. The data processor compares the first RSSI value and the second RSSI value with the regional data in the target database to determine the target location area where the Bluetooth key is located. The target location area includes the main driver unlocking area, the co-driver unlocking area, the trunk unlocking area and the interior area.

[0133] Reference Figure 4In the embodiment, the unlocking area A2 is further divided into a main driver unlocking area A21, a co-driver unlocking area A22, a trunk unlocking area A23 and an interior area A24. Among them, the main driver unlocking area A21 is located in the preset area range corresponding to the main driver of the vehicle; the co-driver unlocking area A22 is located in the preset area range corresponding to the co-driver of the vehicle; the trunk unlocking area A23 is located in the preset area range corresponding to the trunk of the vehicle, and the interior area A24 is located in the preset area range corresponding to the driving control of the vehicle. The first RSSI value corresponding to the main Bluetooth anchor point unit and the second RSSI values ​​corresponding to the multiple slave Bluetooth anchor point units form an array of multiple RSSI values, and the data processor compares the array of multiple RSSI values ​​with the regional data in the target database to determine the target location area where the Bluetooth key is located. For example, the array of multiple RSSI values ​​is compared with the regional data in the target database to determine that the Bluetooth key is in the main driver unlocking area A21.

[0134] In order to further improve the accuracy of positioning, when performing RSSI positioning, the data processor inputs the first RSSI value into a preset dynamic model for correction processing to obtain a corrected first RSSI value; the data processor inputs the second RSSI value into a preset dynamic model for correction processing to obtain a corrected second RSSI value. The data processor determines the target location area where the Bluetooth key is located based on the corrected first RSSI value and the corrected second RSSI value and a preset area matching threshold. As described above, when it is determined that the Bluetooth key is in the unlocking area, the corrected first RSSI value and the corrected second RSSI value are used to determine a more accurate location area where the Bluetooth key is located, thereby improving the accuracy of Bluetooth key positioning.

[0135] In the above, the main Bluetooth anchor point unit determines the first signal quality level corresponding to the Bluetooth signal through Bluetooth channel detection. When the first signal quality level of the main Bluetooth anchor point unit is below the target quality level, that is, when the quality of the Bluetooth signal of the main Bluetooth anchor point unit decreases, the data processor controls all Bluetooth anchor point units to perform a polling signal level test to determine the Bluetooth anchor point unit with the highest signal quality level as the new main Bluetooth anchor point unit. The new main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, and determines the corresponding first RSSI value, first distance value and first signal quality level according to the Bluetooth signal received and sent by the Bluetooth connection. The slave Bluetooth anchor point unit obtains the second RSSI value by monitoring the communication channel between the main Bluetooth anchor point unit and the Bluetooth key. The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value and the second RSSI value. By adopting the above technical means, the first signal quality level of the Bluetooth signal between the main Bluetooth anchor point unit and the Bluetooth key is determined by Bluetooth channel detection. When it is determined that the first signal quality level of the Bluetooth signal of the main Bluetooth anchor point decreases, the Bluetooth anchor point unit with the highest signal quality level is reselected as the main Bluetooth anchor point unit by polling signal level test. Compared with the existing RSSI positioning method that directly uses a fixed threshold regardless of the communication quality of the main Bluetooth anchor point unit, the present embodiment can replace the main Bluetooth anchor point unit in real time, so that when the signal quality of the main Bluetooth anchor point unit decreases due to the change of the Bluetooth key position, the main Bluetooth anchor point unit can be updated to the Bluetooth anchor point unit with the highest current signal quality level, thereby improving the accuracy of the first RSSI value and the first distance value detected by the main Bluetooth anchor point unit. In addition, the accuracy of the second RSSI value obtained by the slave Bluetooth anchor point unit based on monitoring the communication channel between the main Bluetooth anchor point unit and the Bluetooth key can also be improved, thereby improving the accuracy of the final target location area of ​​the Bluetooth key obtained by the data processing module based on the first RSSI value, the first distance value and the second RSSI value.

[0136] As described above, by integrating Channel Sounding (Bluetooth channel detection technology) and RSSI ranging, the positioning capability in complex environments is enhanced, and the situations of misinterpretation and unrecognition are reduced, thereby improving the accuracy and reliability of the positioning system, thereby improving the user experience and system security, and meeting the high standards of modern cars and other keyless entry applications. In addition, this embodiment can dynamically adjust the main Bluetooth anchor unit through the polling signal level test of multiple Bluetooth anchor units, and can use different usage scenarios, with higher practicality and flexibility.

[0137] Based on the above embodiments, Figure 5 This is a schematic diagram of the structure of a Bluetooth key positioning device provided in an embodiment of the present application. Figure 5The Bluetooth key positioning device provided in this embodiment specifically includes: a master Bluetooth anchor point unit 21, a slave Bluetooth anchor point unit 22 and a data processor 30. The Bluetooth key positioning device is used for a vehicle, and the Bluetooth key positioning device includes multiple Bluetooth anchor point units and a data processor 30. One of the multiple Bluetooth anchor point units is a master Bluetooth anchor point unit 21, and the other Bluetooth anchor point units are slave Bluetooth anchor point units 22. The master Bluetooth anchor point unit 21 is connected to the slave Bluetooth anchor point unit 22, and each Bluetooth anchor point unit is connected to the data processor 30.

[0138] The master Bluetooth anchor point unit 21 is used to establish a Bluetooth connection with the Bluetooth key, determine a first signal quality level of a Bluetooth signal of the Bluetooth connection through Bluetooth channel detection, and send the first signal quality level to the data processor 30; establish a Bluetooth connection with the Bluetooth key according to the received first control signal, and send the channel parameters corresponding to the Bluetooth connection to the slave Bluetooth anchor point unit 22; determine a corresponding first RSSI value, a first distance value and a first signal quality level according to the received and sent Bluetooth signals, and send the first RSSI value, the first distance value and the first signal quality level to the data processor 30, where the first distance value is obtained by performing Bluetooth channel detection on the Bluetooth signal;

[0139] The slave Bluetooth anchor point unit 22 is used to monitor the communication channel between the master Bluetooth anchor point unit 21 and the Bluetooth key according to the received channel parameters; determine the corresponding second RSSI value according to the monitored Bluetooth signal, and send the second RSSI value to the data processor 30;

[0140] The data processor 30 is used to control all Bluetooth anchor point units to perform a polling signal level test when the first signal quality level is below the target quality level. The target quality level is the signal quality level determined when determining the main Bluetooth anchor point unit 21. The polling signal level test is a test in which all Bluetooth anchor point units establish Bluetooth connections with the Bluetooth key in turn and perform signal quality level determination based on the Bluetooth connection; receive signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test, and determine the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit 21 according to the received signal quality levels, and determine the signal quality level corresponding to the main Bluetooth anchor point unit 21 as the target quality level; send a first control signal to the main Bluetooth anchor point unit 21, the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the main Bluetooth anchor point unit 21; determine the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value and the second RSSI value, the target location area including the main driver unlocking area, the co-driver unlocking area, the trunk unlocking area and the interior area.

[0141] In one embodiment, based on the above implementation, the main Bluetooth anchor point unit 21 is further used to perform Bluetooth channel detection on the Bluetooth signal to determine the phase of the first carrier signal obtained by detection;

[0142] The main Bluetooth anchor point is further used to determine a first distance value according to the phase of the first carrier signal, and send the first distance value to the data processor 30;

[0143] The data processor 30 is further used to perform positioning processing according to the received first distance value to determine a first location area of ​​the Bluetooth key, where the first location area includes an invalid area, a welcome area, and an unlocking area;

[0144] The data processor 30 is further configured to determine the target location area where the Bluetooth key is located according to the first RSSI value and the second RSSI value when the first location area belongs to the unlocking area.

[0145] In one embodiment, based on the above implementation, the data processor 30 is further configured to determine a preset area matching threshold according to the quality level of the received first signal when the first location area belongs to the unlocking area;

[0146] The data processor 30 is further configured to determine the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching degree threshold.

[0147] In one embodiment, based on the above implementation, the main Bluetooth anchor point unit 21 is further used to determine the corresponding first RSSI value according to the received and sent Bluetooth signal;

[0148] The main Bluetooth anchor point unit 21 is further used to perform Bluetooth channel detection on the Bluetooth signal and determine the phase of the first carrier signal obtained by the detection;

[0149] The main Bluetooth anchor point unit 21 is further used to perform Fourier transform processing on the phase of the first carrier signal to obtain time domain distribution data;

[0150] The main Bluetooth anchor point unit 21 is further used to perform calculation processing according to the time domain distribution data of the first carrier signal phase to obtain a first distance value between the main Bluetooth anchor point unit 21 and the Bluetooth key;

[0151] The main Bluetooth anchor point unit 21 is also used to normalize the time domain distribution data to obtain the distribution dispersion degree;

[0152] The main Bluetooth anchor point unit 21 is further used to compare the distribution dispersion degree with a preset level threshold to determine the corresponding first signal quality level.

[0153] In one embodiment, the Bluetooth key locating device further comprises: a polling test unit and a quality level determination unit;

[0154] A polling test unit, used to control all Bluetooth anchor point units to perform a polling signal level test. The polling signal level test is a test in which all Bluetooth anchor point units sequentially establish a Bluetooth connection with the Bluetooth key and determine the signal quality level based on the Bluetooth connection;

[0155] A quality level determination unit, for each Bluetooth anchor point unit to determine its own corresponding signal quality level according to the polling signal level test, and feed back to the data processor 30;

[0156] Based on the above implementation, the data processor 30 is further used to determine, according to the received signal quality level, the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit 21, and determine the signal quality level corresponding to the main Bluetooth anchor point unit 21 as the target quality level;

[0157] The data processor 30 is further configured to send a first control signal to the primary Bluetooth anchor point unit 21 , where the first control signal is configured to notify the corresponding Bluetooth anchor point unit to serve as the primary Bluetooth anchor point unit 21 .

[0158] In one embodiment, based on the above implementation, the data processor 30 is further used to query a preset comparison relationship according to the first signal quality level to determine a preset regional matching threshold, wherein the preset comparison relationship is a comparison relationship between the signal quality level and the regional matching threshold;

[0159] The data processor 30 is further used to determine the corresponding target database according to a preset regional matching degree threshold, wherein each regional matching degree threshold corresponds to a database;

[0160] The data processor 30 is further used to compare the first RSSI value and the second RSSI value with the area data in the target database to determine the target location area where the Bluetooth key is located.

[0161] In one embodiment, based on the above implementation, the data processor 30 is further used to input the first RSSI value into a preset dynamic model for correction processing to obtain a corrected first RSSI value;

[0162] The data processor 30 is further used to input the second RSSI value into a preset dynamic model for correction processing to obtain a corrected second RSSI value;

[0163] The data processor 30 is further configured to determine the target location area where the Bluetooth key is located according to the corrected first RSSI value, the corrected second RSSI value and a preset area matching degree threshold.

[0164] The Bluetooth key locating device provided in the embodiment of the present application can be used to execute the Bluetooth key locating method provided in the above embodiment, and has corresponding functions and beneficial effects.

[0165] The present application embodiment provides a Bluetooth key positioning device, referring to Figure 6 The Bluetooth key positioning device includes: a processor 31, a memory 32, a communication module 33, an input device 34 and an output device 35. The number of processors in the Bluetooth key positioning device can be one or more, and the number of memories in the Bluetooth key positioning device can be one or more. The processor, memory, communication module, input device and output device of the Bluetooth key positioning device can be connected through a bus or other methods.

[0166] The memory 32, as a computer-readable storage medium, can be used to store software programs, computer executable programs and modules, such as program instructions / modules corresponding to the Bluetooth key positioning method of any embodiment of the present application (for example, the main Bluetooth anchor unit, the slave Bluetooth anchor unit and the data processor in the Bluetooth key positioning device). The memory may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the device, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device or other non-volatile solid-state storage device. In some instances, the memory may further include a memory remotely arranged relative to the processor, and these remote memories may be connected to the device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network and a combination thereof.

[0167] The communication module 33 is used for data transmission.

[0168] The processor 31 executes various functional applications and data processing of the device by running the software programs, instructions and modules stored in the memory, that is, realizes the above-mentioned Bluetooth key positioning method.

[0169] The input device 34 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the device. The output device 35 may include a display device such as a display screen.

[0170] The Bluetooth key locating device provided above can be used to execute the Bluetooth key locating method provided in the above embodiment, and has corresponding functions and beneficial effects.

[0171] The embodiment of the present application also provides a storage medium storing computer executable instructions, which are used to execute a Bluetooth key positioning method when executed by a computer processor. The Bluetooth key positioning method includes: a main Bluetooth anchor point unit establishes a Bluetooth connection with a Bluetooth key, and determines a first signal quality level of a Bluetooth signal of the Bluetooth connection through Bluetooth channel detection, and sends the first signal quality level to a data processor; when the first signal quality level is below a target quality level, the data processor controls all Bluetooth anchor point units to perform a polling signal level test, wherein the target quality level is the signal quality level determined when determining the main Bluetooth anchor point unit, and the polling signal level test is a test in which all Bluetooth anchor point units establish a Bluetooth connection with the Bluetooth key in turn, and perform a signal quality level determination test based on the Bluetooth connection; the data processor receives the signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test, and determines the signal quality according to the received signal quality levels. The highest-level Bluetooth anchor point unit is the main Bluetooth anchor point unit, and the signal quality level corresponding to the main Bluetooth anchor point unit is determined to be the target quality level; the data processor sends a first control signal to the main Bluetooth anchor point unit, and the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the main Bluetooth anchor point unit; the main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key according to the received first control signal, and sends the channel parameters corresponding to the Bluetooth connection to the slave Bluetooth anchor point unit; the slave Bluetooth anchor point unit monitors the communication channel between the main Bluetooth anchor point unit and the Bluetooth key according to the received channel parameters; the main Bluetooth anchor point unit determines a corresponding first RSSI value, a first distance value and a first signal quality level according to the received and sent Bluetooth signals, and sends the first RSSI value, the first distance value and the first signal quality level to the data processor, and the first distance value is obtained by performing Bluetooth channel detection on the Bluetooth signal; the slave Bluetooth anchor point unit determines a corresponding second RSSI value according to the monitored Bluetooth signal I value, and sends the second RSSI value to the data processor; the data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value and the second RSSI value, and the target location area includes the main driver unlocking area, the co-driver unlocking area, the trunk unlocking area and the interior area.

[0172] Storage medium - any of various types of memory devices or storage devices. The term "storage medium" is intended to include: installation media, such as CD-ROM, floppy disk or tape device; computer system memory or random access memory, such as DRAM, DDR RAM, SRAM, EDO RAM, Rambus RAM, etc.; non-volatile memory, such as flash memory, magnetic media (such as hard disk or optical storage); registers or other similar types of memory elements, etc. Storage media may also include other types of memory or combinations thereof. In addition, the storage medium may be located in the first computer system in which the program is executed, or may be located in a different second computer system, which is connected to the first computer system via a network (such as the Internet). The second computer system can provide program instructions to the first computer for execution. The term "storage medium" may include two or more storage media residing in different locations (for example, in different computer systems connected by a network). The storage medium may store program instructions (for example, embodied as a computer program) that can be executed by one or more processors.

[0173] Of course, the computer executable instructions of a storage medium storing computer executable instructions provided in an embodiment of the present application are not limited to the Bluetooth key positioning method described above, and can also execute related operations in the Bluetooth key positioning method provided in any embodiment of the present application.

[0174] The Bluetooth key locating device, storage medium and Bluetooth key locating equipment provided in the above embodiments can execute the Bluetooth key locating method provided in any embodiment of the present application. For technical details not described in detail in the above embodiments, please refer to the Bluetooth key locating method provided in any embodiment of the present application.

[0175] The above are only preferred embodiments of the present application and the technical principles used. The present application is not limited to the specific embodiments described herein, and various obvious changes, readjustments and substitutions that can be made by those skilled in the art will not deviate from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present application, and the scope of the present application is determined by the scope of the claims.

Claims

1. A Bluetooth key positioning method, characterized in that: For a vehicle, the vehicle comprises a plurality of Bluetooth anchor point units and a data processor, one of the plurality of Bluetooth anchor point units is a master Bluetooth anchor point unit, the other Bluetooth anchor point units are slave Bluetooth anchor point units, the master Bluetooth anchor point unit is connected to the slave Bluetooth anchor point unit, and each Bluetooth anchor point unit is connected to the data processor; the method comprises: The main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, determines a first signal quality level of a Bluetooth signal of the Bluetooth connection through Bluetooth channel detection, and sends the first signal quality level to the data processor; The data processor controls all Bluetooth anchor point units to perform a polling signal level test when the first signal quality level is below a target quality level, wherein the target quality level is a signal quality level determined when determining a master Bluetooth anchor point unit, and the polling signal level test is a test in which all Bluetooth anchor point units sequentially establish a Bluetooth connection with a Bluetooth key and perform a signal quality level determination test based on the Bluetooth connection; The data processor receives signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test, and determines the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit according to the received signal quality levels, and determines the signal quality level corresponding to the main Bluetooth anchor point unit as the target quality level; The data processor sends a first control signal to the master Bluetooth anchor point unit, wherein the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the master Bluetooth anchor point unit; The master Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key according to the received first control signal, and sends a channel parameter corresponding to the Bluetooth connection to the slave Bluetooth anchor point unit; The slave Bluetooth anchor point unit monitors the communication channel between the master Bluetooth anchor point unit and the Bluetooth key according to the received channel parameters; The main Bluetooth anchor point unit determines a corresponding first RSSI value, a first distance value, and a first signal quality level according to the received and sent Bluetooth signal, and sends the first RSSI value, the first distance value, and the first signal quality level to the data processor, wherein the first distance value is obtained by performing Bluetooth channel detection on the Bluetooth signal; The slave Bluetooth anchor point unit determines a corresponding second RSSI value according to the monitored Bluetooth signal, and sends the second RSSI value to the data processor; The data processor determines the target location area of ​​the Bluetooth key according to the first RSSI value, the first distance value and the second RSSI value, and the target location area includes the main driver unlocking area, the co-driver unlocking area, the trunk unlocking area and the interior area.

2. The method according to claim 1, characterized in that The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value and the second RSSI value, including: The main Bluetooth anchor point unit performs Bluetooth channel detection on the Bluetooth signal to determine a first carrier signal phase obtained by the detection; The primary Bluetooth anchor point determines a first distance value according to the first carrier signal phase, and sends the first distance value to a data processor; The data processor performs positioning processing according to the received first distance value to determine a first location area of ​​the Bluetooth key, wherein the first location area includes an invalid area, a welcome area, and an unlocking area; When the first location area belongs to an unlocking area, the data processor determines a target location area where the Bluetooth key is located according to the first RSSI value and the second RSSI value.

3. The method according to claim 2, characterized in that When the first location area belongs to the unlocking area, the data processor determines the target location area where the Bluetooth key is located according to the first RSSI value and the second RSSI value, including: When the first location area belongs to an unlocking area, the data processor determines a preset area matching degree threshold according to the quality level of the first received signal; The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching threshold.

4. The method according to claim 1, characterized in that: The main Bluetooth anchor point unit determines a corresponding first RSSI value, a first distance value, and a first signal quality level according to the received and sent Bluetooth signal, including: The main Bluetooth anchor point unit determines a corresponding first RSSI value according to the Bluetooth signal received and sent; The main Bluetooth anchor point unit performs Bluetooth channel detection on the Bluetooth signal to determine a first carrier signal phase obtained by the detection; The main Bluetooth anchor point unit performs Fourier transform processing on the phase of the first carrier signal to obtain time domain distribution data; The main Bluetooth anchor point unit performs calculation processing according to the time domain distribution data of the first carrier signal phase to obtain a first distance value between the main Bluetooth anchor point unit and the Bluetooth key; The main Bluetooth anchor point unit normalizes the time domain distribution data to obtain a distribution dispersion degree; The main Bluetooth anchor point unit compares the distribution dispersion with a preset level threshold to determine a corresponding first signal quality level.

5. The method according to claim 1, characterized in that Before the main Bluetooth anchor point unit establishes a Bluetooth connection with the Bluetooth key, the method includes: All Bluetooth anchor point units perform a polling signal level test, wherein all Bluetooth anchor point units sequentially establish a Bluetooth connection with a Bluetooth key and perform a signal quality level determination test based on the Bluetooth connection; Each Bluetooth anchor unit determines its own corresponding signal quality level according to the polling signal level test and feeds back to the data processor; The data processor determines, according to the received signal quality level, a Bluetooth anchor point unit with the highest signal quality level as a primary Bluetooth anchor point unit, and determines a signal quality level corresponding to the primary Bluetooth anchor point unit as a target quality level; The data processor sends a first control signal to the primary Bluetooth anchor point unit, where the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the primary Bluetooth anchor point unit.

6. The method according to claim 3, characterized in that The data processor determines a preset area matching threshold according to the received first signal quality level, including: The data processor queries a preset comparison relationship according to the first signal quality level to determine a preset regional matching threshold, wherein the preset comparison relationship is a comparison relationship between the signal quality level and the regional matching threshold; The data processor determines the corresponding target database according to the preset region matching degree threshold, wherein each region matching degree threshold corresponds to a database; The data processor compares the first RSSI value and the second RSSI value with the area data in the target database to determine the target location area where the Bluetooth key is located.

7. The method according to claim 3, characterized in that Before the data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching threshold, the method includes: The data processor inputs the first RSSI value into a preset dynamic model for correction processing to obtain a corrected first RSSI value; The data processor inputs the second RSSI value into a preset dynamic model for correction processing to obtain a corrected second RSSI value; The data processor determines the target location area where the Bluetooth key is located according to the first RSSI value, the second RSSI value and a preset area matching threshold, including: The data processor determines the target location area where the Bluetooth key is located according to the corrected first RSSI value, the corrected second RSSI value and a preset area matching threshold.

8. A Bluetooth key positioning device, characterized in that: For a vehicle, the Bluetooth key positioning device comprises a plurality of Bluetooth anchor point units and a data processor, one of the plurality of Bluetooth anchor point units is a master Bluetooth anchor point unit, the other Bluetooth anchor point units are slave Bluetooth anchor point units, the master Bluetooth anchor point unit is connected to the slave Bluetooth anchor point unit, and each Bluetooth anchor point unit is connected to the data processor; the device comprises: The master Bluetooth anchor point unit is used to establish a Bluetooth connection with a Bluetooth key, determine a first signal quality level of a Bluetooth signal of the Bluetooth connection through Bluetooth channel detection, and send the first signal quality level to a data processor; establish a Bluetooth connection with the Bluetooth key according to a received first control signal, and send a channel parameter corresponding to the Bluetooth connection to the slave Bluetooth anchor point unit; determine a corresponding first RSSI value, a first distance value and a first signal quality level according to the received and sent Bluetooth signal, and send the first RSSI value, the first distance value and the first signal quality level to the data processor, wherein the first distance value is obtained by performing Bluetooth channel detection on the Bluetooth signal; The slave Bluetooth anchor point unit is used to monitor the communication channel between the master Bluetooth anchor point unit and the Bluetooth key according to the received channel parameters; determine the corresponding second RSSI value according to the monitored Bluetooth signal, and send the second RSSI value to the data processor; The data processor is used to control all Bluetooth anchor point units to perform a polling signal level test when the first signal quality level is below a target quality level, wherein the target quality level is the signal quality level determined when determining the main Bluetooth anchor point unit, and the polling signal level test is a test in which all Bluetooth anchor point units establish Bluetooth connections with the Bluetooth key in turn and determine the signal quality level based on the Bluetooth connection; receive the signal quality levels reported by all Bluetooth anchor point units based on the polling signal level test, and determine the Bluetooth anchor point unit with the highest signal quality level as the main Bluetooth anchor point unit according to the received signal quality levels, and determine the signal quality level corresponding to the main Bluetooth anchor point unit as the target quality level; send a first control signal to the main Bluetooth anchor point unit, wherein the first control signal is used to notify the corresponding Bluetooth anchor point unit to serve as the main Bluetooth anchor point unit; determine the target location area where the Bluetooth key is located according to the first RSSI value, the first distance value, and the second RSSI value, wherein the target location area includes a main driver unlocking area, a co-driver unlocking area, a trunk unlocking area, and an interior area.

9. A Bluetooth key positioning device, characterized in that: include: memory and one or more processors; The memory is used to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 7.

10. A storage medium storing computer executable instructions, characterized in that: The computer executable instructions are used to perform the method according to any one of claims 1 to 7 when executed by a processor.

Citation Information

Patent Citations

  • Multi-node digital key positioning method, device and equipment and storage medium

    CN114866293A

  • Method for connecting recyclable logistics apparatus

    US20180039872A1