[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN112312567B - Bluetooth positioning method and device, computer equipment and storage medium - Google Patents

Bluetooth positioning method and device, computer equipment and storage medium Download PDF

Info

Publication number
CN112312567B
CN112312567B CN202011318437.1A CN202011318437A CN112312567B CN 112312567 B CN112312567 B CN 112312567B CN 202011318437 A CN202011318437 A CN 202011318437A CN 112312567 B CN112312567 B CN 112312567B
Authority
CN
China
Prior art keywords
bluetooth
bluetooth devices
positioning
transmission time
time slot
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011318437.1A
Other languages
Chinese (zh)
Other versions
CN112312567A (en
Inventor
黎丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oppo Chongqing Intelligent Technology Co Ltd
Original Assignee
Oppo Chongqing Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oppo Chongqing Intelligent Technology Co Ltd filed Critical Oppo Chongqing Intelligent Technology Co Ltd
Priority to CN202011318437.1A priority Critical patent/CN112312567B/en
Publication of CN112312567A publication Critical patent/CN112312567A/en
Application granted granted Critical
Publication of CN112312567B publication Critical patent/CN112312567B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/53Allocation or scheduling criteria for wireless resources based on regulatory allocation policies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application relates to a Bluetooth positioning method, a Bluetooth positioning device, computer equipment and a storage medium. The method comprises the following steps: the method comprises the steps of monitoring broadcast messages sent by a plurality of Bluetooth devices, adopting a preset allocation mechanism, allocating transmission time slots for the Bluetooth devices according to the broadcast messages to obtain the corresponding relation between the device identification and the transmission time slots of the Bluetooth devices, and broadcasting time slot configuration messages carrying the corresponding relation to indicate the Bluetooth devices to transmit positioning signals on the transmission time slots corresponding to the device identifications of the Bluetooth devices according to the corresponding relation. In the positioning method, the base station allocates different transmission time slots for the plurality of Bluetooth devices, so that the plurality of Bluetooth devices can transmit the positioning signals on different time slots, and the problem of mutual conflict when the plurality of Bluetooth devices need to be positioned simultaneously is avoided. Compared with the traditional Bluetooth positioning method in which the base station can only process the positioning signal sent by one Bluetooth device, the capacity of positioning the Bluetooth device in the same time period is greatly expanded.

Description

Bluetooth positioning method and device, computer equipment and storage medium
Technical Field
The present application relates to the field of positioning technologies, and in particular, to a bluetooth positioning method, apparatus, computer device, and storage medium.
Background
With the development of wireless communication technology, more and more products for monitoring, tracking and positioning by using wireless technology appear. Common wireless Positioning equipment in the market at present is based on Global Positioning System (GPS), but for wireless tracking Positioning in indoor or small area range, the accuracy of GPS does not meet the requirement, and the Positioning cost is higher, has appeared from this and has utilized bluetooth technology to carry out the product of location, because it has the advantages such as advanced technology, small, the low power consumption, cost are low, by wide application in each trade.
Currently, a commonly used indoor positioning technology is an Angle of arrival (AoA) positioning technology, that is, a bluetooth tag device is a multi-antenna device, a base station is a single-antenna device, the bluetooth tag device sends a positioning signal to the base station through a bluetooth channel, and the base station positions the bluetooth tag device based on the positioning signal and an AoA algorithm to obtain position information of the bluetooth tag device.
However, in the bluetooth AOA positioning process, the base station can only process the positioning signal sent by one bluetooth tag device at the same time, and when the positioning signals sent by a plurality of bluetooth tag devices are received at the same time, the positioning signals may collide with each other, which may easily result in a positioning failure.
Disclosure of Invention
In view of the above, it is necessary to provide a bluetooth positioning method, apparatus, computer device and storage medium capable of solving the mutual conflict between a plurality of positioning signals.
In a first aspect, a bluetooth positioning method, the method comprising:
monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
distributing transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset distribution mechanism to obtain the corresponding relation between the device identifiers and the transmission time slots of the Bluetooth devices;
broadcasting the time slot configuration message carrying the corresponding relation; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
In a second aspect, a bluetooth positioning method, the method comprising:
receiving a time slot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
determining a transmission time slot corresponding to the equipment identification according to the corresponding relation between the equipment identification and the transmission time slot;
and sending a positioning signal to the base station on a transmission time slot corresponding to the self equipment identification.
In a third aspect, a bluetooth positioning apparatus, the apparatus comprising:
the monitoring module is used for monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
the distribution module is used for distributing transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset distribution mechanism to obtain the corresponding relation between the device identifiers and the transmission time slots of the Bluetooth devices;
a broadcast module, configured to broadcast a timeslot configuration message carrying the corresponding relationship; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
In a fourth aspect, a bluetooth positioning apparatus, the apparatus comprising:
a receiving module, configured to receive a timeslot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
a determining module, configured to determine a transmission time slot corresponding to the device identifier of the determining module according to a correspondence between the device identifier and the transmission time slot;
and the positioning module is used for sending a positioning signal to the base station on the transmission time slot corresponding to the self equipment identifier.
In a fifth aspect, a computer device comprises a memory and a processor, the memory storing a computer program, the processor implementing the following steps when executing the computer program:
monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
allocating transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset allocation mechanism to obtain the corresponding relation between the device identification and the transmission time slots of the Bluetooth devices;
broadcasting a time slot configuration message carrying the corresponding relation; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
In a sixth aspect, a computer readable storage medium, having stored thereon a computer program which, when executed by a processor, performs the steps of:
receiving a time slot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
determining a transmission time slot corresponding to the equipment identification according to the corresponding relation between the equipment identification and the transmission time slot;
and sending a positioning signal to the base station on a transmission time slot corresponding to the self equipment identification.
According to the Bluetooth positioning method, the device, the computer equipment and the storage medium, the broadcast messages sent by the plurality of Bluetooth equipment are monitored, the transmission time slots are distributed for the Bluetooth equipment according to the broadcast messages by adopting a preset distribution mechanism, the corresponding relation between the equipment identification and the transmission time slots of the Bluetooth equipment is obtained, and the time slot configuration message carrying the corresponding relation is broadcasted, so that the Bluetooth equipment is instructed to transmit the positioning signals on the transmission time slots corresponding to the equipment identification of the Bluetooth equipment according to the corresponding relation. In the positioning method, the base station allocates different transmission time slots for the plurality of Bluetooth devices, so that the plurality of Bluetooth devices can transmit the positioning signals on different time slots, and the problem of mutual conflict when the plurality of Bluetooth devices need to be positioned simultaneously is avoided. In addition, the positioning method can position a plurality of Bluetooth devices in the same time period, and compared with the traditional Bluetooth positioning method in which the base station can only process the positioning signal sent by one Bluetooth device, the capacity of positioning the Bluetooth devices in the same time period is greatly expanded.
Drawings
FIG. 1 is a diagram of an exemplary embodiment of a Bluetooth positioning method;
FIG. 2 is a flowchart illustrating a Bluetooth positioning method according to an embodiment;
FIG. 3 is a flowchart illustrating an implementation manner of S102 in the embodiment of FIG. 2;
FIG. 4 is a diagram of allocating transmission time slots in one embodiment;
FIG. 5 is a flowchart illustrating a Bluetooth positioning method according to an embodiment;
FIG. 6 is a schematic flowchart of an implementation manner of S201 in the embodiment of FIG. 3;
FIG. 7 is a flowchart illustrating an implementation manner of S401 in the embodiment of FIG. 6;
FIG. 8 is a schematic flowchart of another implementation manner of S401 in the embodiment of FIG. 6;
FIG. 9 is a flowchart illustrating a Bluetooth positioning method according to an embodiment;
FIG. 10 is a flowchart illustrating a Bluetooth positioning method according to an embodiment;
FIG. 11 is a flowchart illustrating a Bluetooth positioning method according to an embodiment;
FIG. 12 is a flowchart illustrating a Bluetooth positioning method in one embodiment;
FIG. 13 is a flowchart illustrating a Bluetooth positioning method in one embodiment;
FIG. 14 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 15 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 16 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 17 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 18 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 19 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 20 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 21 is a block diagram of a Bluetooth enabled locator device in one embodiment;
FIG. 22 is a diagram of an internal structure of a computer device in one embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.
The bluetooth positioning method provided by the application can be applied to the application environment shown in fig. 1. Wherein the base station 102 is connected to a plurality of bluetooth devices 104. The base station 102 is configured to locate each bluetooth device 104 according to the positioning signal sent by each bluetooth device 104. The base station 102 may be, but not limited to, various personal computers, notebook computers, smart phones, tablet computers, and other devices with positioning function, and the bluetooth device 104 may be any device or apparatus capable of transmitting bluetooth signals.
Those skilled in the art will appreciate that the architecture shown in fig. 1 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the application environments in which the disclosed aspects may be used, and that a particular application environment may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, as shown in fig. 2, a bluetooth positioning method is provided, which is described by taking the method as an example for being applied to the base station in fig. 1, and includes the following steps:
s101, monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message includes a device identification of the bluetooth device.
The bluetooth device may be any device supporting bluetooth AoA positioning technology, such as a mobile phone terminal, an IPAD, a computer, a wearable device, and the like. The device identification of the bluetooth device is used to distinguish different bluetooth devices, which may be characterized by any one or combination of numbers, letters, words, symbols, and the like.
In this embodiment, when a plurality of bluetooth devices need to be located, each bluetooth device sends out broadcast information including its own device identification (device ID). The base station monitors broadcast messages sent by a plurality of Bluetooth devices so as to distinguish different Bluetooth devices needing positioning according to device identifiers in each broadcast message.
And S102, distributing transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset distribution mechanism to obtain the corresponding relation between the device identification and the transmission time slots of the Bluetooth devices.
The transmission time slot is a time slot corresponding to the time slot when the Bluetooth device transmits the positioning signal to the base station. The allocation mechanism is used to allocate respective corresponding transmission slots for bluetooth devices that need to be located, which may be predetermined by the base station. In this embodiment, after the base station monitors the broadcast messages sent by the plurality of bluetooth devices, each bluetooth device may be further distinguished according to the broadcast messages, a preset allocation mechanism is then adopted to allocate a respective corresponding transmission time slot to all bluetooth devices, and then, based on the device identifier of each bluetooth device and the corresponding transmission time slot, a corresponding relationship between the device identifier of each bluetooth device and the transmission time slot is established, so that each bluetooth device may find out the respective transmission time slot to perform data interaction with the base station based on the corresponding relationship without mutual influence.
Optionally, after the base station monitors the broadcast messages sent by the multiple bluetooth devices, the base station may also allocate respective corresponding transmission timeslots to some of the multiple bluetooth devices, and after some of the bluetooth devices complete positioning based on the respective corresponding transmission timeslots, reselect some of the remaining bluetooth devices to allocate the respective corresponding transmission timeslots, and repeat the above operations until all of the bluetooth devices complete positioning.
S103, broadcasting a time slot configuration message carrying the corresponding relation; the time slot configuration message is used for indicating each Bluetooth device to transmit the positioning signal on the transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
In this embodiment, when the base station obtains the correspondence between the device identifier and the transmission slot of each bluetooth device, a slot configuration message carrying the correspondence between the device identifier and the transmission slot may be further generated and broadcasted, and accordingly, after each bluetooth device receives the slot configuration message, the slot configuration message may be analyzed to obtain the correspondence between the device identifier and the transmission slot of each bluetooth device, and the transmission slot corresponding to the device identifier of the bluetooth device may be found based on the correspondence, and then a positioning signal may be sent to the base station on the found transmission slot. After receiving the positioning signals sent by each Bluetooth device according to the respective transmission time slot, the base station can position each Bluetooth device by adopting a corresponding positioning method based on the positioning signals.
In the bluetooth positioning method provided in the foregoing embodiment, by monitoring broadcast messages sent by a plurality of bluetooth devices, a preset allocation mechanism is adopted, and a transmission timeslot is allocated to each bluetooth device according to each broadcast message, so as to obtain a correspondence between a device identifier of each bluetooth device and the transmission timeslot, and broadcast a timeslot configuration message carrying the correspondence, so as to instruct each bluetooth device to transmit a positioning signal on the transmission timeslot corresponding to its own device identifier according to the correspondence. In the positioning method, the base station allocates different transmission time slots for the plurality of Bluetooth devices, so that the plurality of Bluetooth devices can transmit positioning signals on different time slots, and the problem of mutual conflict when the plurality of Bluetooth devices need to be positioned simultaneously is avoided. In addition, the positioning method can position a plurality of Bluetooth devices in the same time period, and compared with the traditional Bluetooth positioning method in which the base station can only process the positioning signal sent by one Bluetooth device, the capacity of positioning the Bluetooth devices in the same time period is greatly expanded.
In an embodiment, an implementation manner of the step S102 is further provided, as shown in fig. 3, where the step S102 "allocates transmission slots to the bluetooth devices according to each broadcast message by using a preset allocation mechanism, and obtains a correspondence between the device identifier and the transmission slot of each bluetooth device," includes:
s201, determining a preset number of target Bluetooth devices from the plurality of Bluetooth devices according to each broadcast message.
The preset number may be determined by the base station in advance according to its own hardware configuration or actual application requirements, for example, if the hardware configuration of one base station allows the base station to process at most N bluetooth devices in the same time period, the number N is the preset number. The target Bluetooth device is the Bluetooth device to be positioned at present, and the base station can position the target Bluetooth device after determining the target Bluetooth device.
In this embodiment, after the base station monitors the broadcast messages sent by the plurality of bluetooth devices, the base station may randomly screen out a target bluetooth device from the plurality of bluetooth devices according to each broadcast message, so as to locate the screened target bluetooth device later; optionally, the base station may also distinguish the bluetooth devices by analyzing the broadcast messages, and screen out a target bluetooth device that meets a preset screening condition from the multiple bluetooth devices, so as to locate the screened target bluetooth device later. It should be noted that, no matter which screening method is adopted, the number of the target bluetooth devices that are finally screened by the base station is equal to the preset number. It can be understood that, when the number of bluetooth devices that need to be located in practical application is less than the preset number, the screening may be performed according to the above method, and the screening number does not need to be limited.
S202, allocating transmission time slots for each target Bluetooth device to obtain the corresponding relation between the device identification and the transmission time slots of each Bluetooth device.
In this embodiment, when the base station determines the target bluetooth device, it may further randomly allocate a corresponding transmission timeslot to each target bluetooth device; optionally, the base station may also allocate, according to a preset allocation policy, respective corresponding transmission timeslots to each target bluetooth device in a targeted manner, for example, allocate a greater number of transmission timeslots to a target bluetooth device with a high priority, and allocate a smaller number of transmission timeslots to a target bluetooth device with a low priority. It should be noted that, no matter the base station allocates the transmission timeslot for the target bluetooth device by using any of the methods described above, different bluetooth devices correspond to different transmission timeslots, for example, as shown in the schematic diagram of allocating transmission timeslots in fig. 4, the base station allocates a transmission timeslot T0 for the bluetooth device #1, so that the bluetooth device #1 transmits a positioning signal to the base station for positioning at T0; the base station allocates a transmission time slot T1 for the Bluetooth device #2, so that the Bluetooth device #2 transmits a positioning signal to the base station for positioning on the T1; the base station allocates a transmission slot Tx-1 for the Bluetooth device # x, so that the Bluetooth device # x transmits a positioning signal to the base station for positioning on Tx-1.
The bluetooth positioning method provided in the foregoing embodiment, in consideration of the hardware capacity limitation of the base station, or in combination with the actual application requirement, allocates different transmission timeslots to the preset number of target bluetooth devices, so that the base station can process the preset number of target bluetooth devices in the same time period. Compared with the traditional one-to-one Bluetooth positioning method, the capacity of the Bluetooth equipment needing simultaneous positioning is greatly expanded.
The present application further provides a bluetooth positioning method, as shown in fig. 5, on the basis of the method described in the embodiment of fig. 3, the method further includes:
s301, re-determining the Bluetooth devices with preset number as target Bluetooth devices from the Bluetooth devices to be screened except the target Bluetooth devices.
In this embodiment, when the base station allocates a transmission time slot for each target bluetooth device to obtain a corresponding relationship between the device identifier and the transmission time slot of each bluetooth device, the corresponding relationship may be broadcasted based on the step of S103, so that each target bluetooth device may transmit a positioning signal on the transmission time slot corresponding to its own device identifier according to the corresponding relationship, thereby completing positioning. In this scenario, after all the target bluetooth devices complete the positioning, the base station may determine whether any bluetooth devices need to be positioned, and if so, re-determine the bluetooth devices of the preset number from the bluetooth devices except the target bluetooth devices as the target bluetooth devices to perform a new round of target bluetooth device positioning.
S302, returning to the step of executing to allocate transmission time slots for each target Bluetooth device to obtain the corresponding relation between the device identification and the transmission time slots of each Bluetooth device until all Bluetooth devices finish positioning.
After the base station re-determines the target bluetooth devices based on the method in S301, the base station may return to the step of S202, that is, allocate transmission timeslots to each target bluetooth device to obtain a correspondence between the device identifier of each bluetooth device and the transmission timeslot, and then perform the step of S103 to locate the re-determined target bluetooth devices until all the bluetooth devices complete the location.
In the bluetooth positioning method in the above embodiment, whether the target bluetooth device to be positioned exists is determined for multiple times, and then the target bluetooth device determined each time is positioned by using the same positioning method, so as to meet the positioning requirements of all bluetooth devices, and the number of the bluetooth devices positioned by the base station is not limited.
In an embodiment, an implementation manner of the foregoing S201 is further provided, as shown in fig. 6, the foregoing S201 "determining a preset number of target bluetooth devices from a plurality of bluetooth devices according to each broadcast message" includes:
s401, according to each broadcast message, screening a plurality of candidate Bluetooth devices of which the broadcast messages meet preset conditions from the plurality of Bluetooth devices, and if the number of the candidate Bluetooth devices is greater than the preset number, executing the step S402; if the number of the candidate bluetooth devices is not greater than the preset number, step S403 is performed.
The preset condition is determined by the base station according to any one or a combination of the priority of the bluetooth device, the device type of the bluetooth device, the actual application requirement, and the like, for example, the preset condition may include any one or a combination of the signal strength reaching a preset signal strength threshold, the priority of the bluetooth device being higher than a preset priority threshold, the bluetooth device belonging to a mobile phone terminal device, and the like.
The embodiment relates to a process that a base station screens candidate Bluetooth devices according to broadcast messages sent by various Bluetooth devices. Specifically, the base station may determine candidate bluetooth devices meeting preset conditions by analyzing broadcast messages sent by each monitored bluetooth device, and if the number of the candidate bluetooth devices is greater than the preset number, it indicates that the number of the candidate bluetooth devices exceeds the range of the number of bluetooth devices that the base station can process at the same time, and in this application scenario, the base station may further screen out target bluetooth devices whose number meets requirements from the candidate bluetooth devices; if the number of the candidate Bluetooth devices is not larger than the preset number, the number of the candidate Bluetooth devices is within the range of the number of the Bluetooth devices which can be processed by the base station at the same time, and under the application scene, the base station can directly position the candidate Bluetooth devices.
S402, screening out a preset number of target Bluetooth devices from the candidate Bluetooth devices.
The embodiment relates to an application scenario that the base station judges that the number of the candidate Bluetooth devices is larger than the preset number, and under the application scenario, the base station can further screen out the preset number of target Bluetooth devices from a plurality of candidate Bluetooth devices so as to fully match the capability of the base station for processing the positioning signals of the Bluetooth devices at the same time.
S403, randomly selecting Bluetooth equipment from the Bluetooth equipment to be screened, and determining the selected Bluetooth equipment and the candidate Bluetooth equipment as target Bluetooth equipment; the sum of the number of the selected Bluetooth devices and the number of the candidate Bluetooth devices is equal to the preset number.
The Bluetooth devices to be screened are Bluetooth devices except the candidate Bluetooth device in the plurality of Bluetooth devices. The embodiment relates to an application scenario in which the base station determines that the number of the candidate bluetooth devices is not greater than the preset number, and in the application scenario, the base station may further randomly select a certain number of bluetooth devices from the bluetooth devices to be selected, so that the sum of the currently selected bluetooth devices and the previously determined candidate bluetooth devices is equal to the preset number, and then the currently selected bluetooth devices and the previously determined candidate bluetooth devices are determined as the target bluetooth devices together, so as to fully match the capability of the base station that can process the positioning signals of the bluetooth devices at the same time.
Optionally, if the number of the candidate bluetooth devices is not greater than the preset number, the base station may also directly determine the candidate bluetooth devices as target bluetooth devices, and then locate the target bluetooth devices. Because the number of the target Bluetooth devices in the application scene is not greater than the preset number, more time slots can be allocated to each target Bluetooth device at the same time, and the positioning accuracy of each target Bluetooth device in the later period is greatly improved.
Optionally, an implementation manner of the step S401 "screening out a plurality of candidate bluetooth devices whose broadcast messages satisfy a preset condition from the plurality of bluetooth devices according to each broadcast message" as shown in fig. 7 specifically includes:
s501, determining the signal intensity of each Bluetooth device according to each broadcast message.
The preset condition in this embodiment includes that the signal strength of the bluetooth device reaches a preset signal strength threshold. Under the application scenario, the base station may analyze each monitored broadcast message, determine an apparatus identifier of each bluetooth apparatus to distinguish different bluetooth apparatuses, and then determine the Signal Strength of each bluetooth apparatus according to a Received Signal Strength Indication (RSSI).
And S502, determining the Bluetooth device with the signal intensity larger than the preset intensity threshold value as a candidate Bluetooth device.
The preset strength threshold may be determined by the base station in advance according to the screening requirement. In this embodiment, when the base station determines the signal strength of each bluetooth device, the signal strength of each bluetooth device may be compared with a preset strength threshold, and the bluetooth devices whose signal strength is greater than the preset strength threshold are screened out as candidate bluetooth devices.
In the above embodiment, the bluetooth device whose signal strength is greater than the preset strength threshold is determined as the candidate bluetooth device, which means that the bluetooth device in the area near the base station is taken as the bluetooth device with priority for positioning.
Optionally, another implementation manner of the step S401 "screening out a plurality of candidate bluetooth devices whose broadcast messages satisfy the preset condition from the plurality of bluetooth devices according to each broadcast message" as shown in fig. 8 specifically includes:
s601, determining the priority of each Bluetooth device according to the corresponding relation between the device identifier and the priority and the device identifier in each broadcast message.
The device identifier refers to a device identifier of the bluetooth device. The priority refers to the usage priority of the bluetooth device, and the usage priority of the bluetooth device may be determined by the base station in advance according to the usage situation or the registration information of the bluetooth device, for example, the bluetooth devices belonging to different operators may have different priorities, for example, the priority of the bluetooth device belonging to the operator a is higher than the priority of the bluetooth device belonging to the operator B.
In this embodiment, after determining the priority of each bluetooth device, the base station may pre-construct and store the correspondence between the device identifier and the priority of each bluetooth device. When the base station monitors the broadcast messages sent by the plurality of Bluetooth devices, the base station can analyze the broadcast messages to obtain the device identifiers of the Bluetooth devices, and then finds the priority corresponding to the device identifiers of the Bluetooth devices by inquiring the corresponding relation between the device identifiers and the priorities, so as to determine the priority of the Bluetooth devices.
S602, determining the Bluetooth device with the priority higher than the preset priority threshold as a candidate Bluetooth device.
The priority threshold may be determined by the base station in advance according to the actual screening requirement. In this embodiment, after the base station determines the priority of each bluetooth device, the priority of each bluetooth device may be further compared with a priority threshold, and the bluetooth device with the priority higher than the priority threshold may be determined as a candidate bluetooth device.
In the embodiment, the bluetooth device with the priority higher than the priority threshold is determined as the candidate bluetooth device, which means that the bluetooth device with the high priority is used as the bluetooth device with the priority for positioning, so that a high-quality positioning service is provided for the bluetooth device with the high priority, the requirements of a high-priority user are met, and the use experience of the user is improved.
The present application further provides a bluetooth positioning method, as shown in fig. 9, on the basis of the method described in the embodiment of fig. 2, the method further includes:
and S701, receiving positioning signals sent by each Bluetooth device on the transmission time slot corresponding to the device identifier.
When the base station issues the corresponding relation between the equipment identification and the transmission time slot of each Bluetooth equipment, the base station is equivalent to inform the transmission time slot used by each Bluetooth equipment for data interaction with the base station at the later stage. In this application scenario, each bluetooth device can find the transmission time slot corresponding to its own device identifier according to the corresponding relationship between the device identifier and the transmission time slot of each bluetooth device, and then send the positioning signal to the base station on the found transmission time slot, so that the base station can receive the positioning signal sent by each bluetooth device.
S702, positioning each Bluetooth device according to the positioning signal sent by each Bluetooth device and a preset arrival angle positioning method to obtain the position information of each Bluetooth device.
When the base station receives the positioning signals sent by the bluetooth devices, an angle of arrival positioning method (AoA positioning method) may be further adopted, and the position information of the bluetooth devices may be calculated according to the positioning signals sent by the bluetooth devices. In the above embodiment, the base station may receive the positioning signals sent by the multiple bluetooth devices in different transmission timeslots, and perform fast positioning on each bluetooth device by using the same angle-of-arrival positioning method.
Optionally, in an application scenario, as shown in fig. 10, the method in the embodiment of fig. 9 further includes the following steps:
and S703, sending the position information of each Bluetooth device to the corresponding Bluetooth device.
After the base station obtains the location information of each bluetooth device based on the step S702, the location information of each bluetooth device may be sent to the corresponding bluetooth device through the bluetooth link, so that each bluetooth device obtains its own location information. Optionally, after the base station obtains the location information of each bluetooth device based on the step S702, the base station may also broadcast a positioning message including the location information of each bluetooth device, and in this application scenario, after each bluetooth device obtains the positioning message, the base station obtains the corresponding location information by analyzing the positioning message. Optionally, after the base station obtains the location information of each bluetooth device based on the step S702, the base station may also establish a network connection (wifi or mobile data network) with each bluetooth device, and send the location information of each bluetooth device to the corresponding bluetooth device through the established network link. In the above embodiment, the base station sends the position information to each bluetooth device after positioning each bluetooth device, and completes the positioning acquisition of the bluetooth device.
The bluetooth positioning method described in the embodiments of fig. 2 to fig. 10 is a positioning method on the base station side, and the embodiments of fig. 11 to fig. 12 will be described with reference to the positioning method on the bluetooth device side.
In one embodiment, as shown in fig. 11, a bluetooth positioning method is provided, which is described by taking the example that the method is applied to a bluetooth device in fig. 1, and includes the following steps:
s801, receiving a time slot configuration message sent by a base station; the time slot configuration message includes the corresponding relationship between the device identifier of the bluetooth device and the transmission time slot.
The steps described in this embodiment are the same as the steps described in S102-S103, and please refer to the foregoing description for details, which are not repeated herein.
S802, according to the corresponding relation between the equipment identification and the transmission time slot, the transmission time slot corresponding to the equipment identification is determined.
The steps described in this embodiment are the same as the steps described in S102-S103, and please refer to the foregoing description for details, which are not repeated herein.
And S803, sending a positioning signal to the base station on the transmission time slot corresponding to the own equipment identifier.
The steps in this embodiment are the same as the steps in S701, and please refer to the foregoing description for details, which are not repeated herein.
Optionally, in an application scenario, as shown in fig. 12, the method in the embodiment of fig. 11 further includes the following steps:
s804, receiving the position information sent by the base station; and the position information is obtained by the base station according to the positioning signal and a preset arrival angle positioning method.
The steps in this embodiment are the same as the steps in S702, and please refer to the foregoing description for details, which are not repeated herein.
In summary of all the above embodiments, the present application further provides a bluetooth positioning method, as shown in fig. 13, the method includes:
s901, the base station monitors broadcast messages sent by a plurality of Bluetooth devices.
And S902, the base station determines a preset number of target Bluetooth devices from the plurality of Bluetooth devices according to each broadcast message.
And S903, the base station allocates transmission time slots for each target Bluetooth device to obtain the corresponding relation between the device identification and the transmission time slots of each Bluetooth device.
And S904, the base station broadcasts the time slot configuration message carrying the corresponding relation.
S905, the Bluetooth device receives the time slot configuration message sent by the base station.
S906, the Bluetooth device determines the transmission time slot corresponding to the device identification according to the corresponding relation between the device identification and the transmission time slot.
And S907, the Bluetooth device sends a positioning signal to the base station on the transmission time slot corresponding to the device identification of the Bluetooth device.
S908, the base station receives the positioning signal sent by each bluetooth device in the transmission timeslot corresponding to the device identifier.
And S909, positioning each Bluetooth device according to the positioning signal sent by each Bluetooth device and a preset arrival angle positioning method to obtain the position information of each Bluetooth device.
S910, the position information of each Bluetooth device is sent to the corresponding Bluetooth device.
And S911, the Bluetooth device receives the position information sent by the base station.
S912, the base station determines a preset number of bluetooth devices as target bluetooth devices from the bluetooth devices to be screened except the target bluetooth device.
And S913, returning to the step of executing the S903-S911 until all the Bluetooth devices finish positioning.
The methods in the steps of the embodiments are described in the foregoing, and for details, reference is made to the foregoing description, which is not repeated herein.
The method described in the foregoing embodiment mainly adopts a "monitoring-broadcasting-positioning" manner, and solves the problem of limited positioning capacity in the existing bluetooth AoA positioning method, and generally in the bluetooth AoA positioning method, when a base station positions a bluetooth device, the base station needs to perform fixed binding positioning with the bluetooth device one to one, so that when a plurality of bluetooth devices initiate a positioning signal simultaneously, the base station cannot process the bluetooth signals of the plurality of bluetooth devices, and the probability of positioning failure is increased. In addition, when a plurality of bluetooth devices simultaneously initiate a positioning signal, the base station can position different bluetooth devices in a binding and unbinding manner, but this manner results in extremely low positioning efficiency and a limited number of bluetooth devices to be positioned in the same time period. The Bluetooth positioning method provided by the application can solve the problems, improve the positioning efficiency and increase the capacity of positioning Bluetooth equipment.
It should be understood that although the various steps in the flow charts of fig. 2-13 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-13 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of performing the steps or stages is not necessarily sequential, but may be performed alternately or alternatingly with other steps or at least some of the other steps or stages.
In one embodiment, as shown in fig. 14, there is provided a bluetooth positioning apparatus including: a listening module 11, an allocation module 12 and a broadcasting module 13, wherein:
the monitoring module 11 is configured to monitor broadcast messages sent by a plurality of bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
the distribution module 12 is configured to distribute, by using a preset distribution mechanism, transmission time slots for the bluetooth devices according to the broadcast messages, so as to obtain a correspondence between device identifiers and transmission time slots of the bluetooth devices;
a broadcasting module 13, configured to broadcast a timeslot configuration message carrying the corresponding relationship; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
In one embodiment, as shown in fig. 15, the distribution module 12 includes:
a determining unit 121, configured to determine a preset number of target bluetooth devices from the multiple bluetooth devices according to each broadcast message;
an allocating unit 122, configured to allocate a transmission timeslot for each target bluetooth device, so as to obtain a correspondence between a device identifier and the transmission timeslot of each bluetooth device.
In one embodiment, as shown in fig. 16, the bluetooth positioning apparatus further includes:
a determining module 14, configured to determine the preset number of bluetooth devices as the target bluetooth device again from the bluetooth devices to be screened except for the target bluetooth device;
a relocation module 15, configured to return to execute the step of allocating a transmission timeslot for each target bluetooth device to obtain a correspondence between a device identifier and a transmission timeslot of each bluetooth device, until all bluetooth devices complete location.
In one embodiment, as shown in fig. 17, the determining unit 121 includes:
a first screening subunit 1211, configured to screen, according to each of the broadcast messages, a plurality of candidate bluetooth devices whose broadcast messages satisfy a preset condition from the plurality of bluetooth devices;
a second screening subunit 1212, configured to screen out, from the multiple candidate bluetooth devices, a preset number of target bluetooth devices when the number of the candidate bluetooth devices is greater than the preset number;
a third screening subunit 1213, configured to randomly select bluetooth devices from the bluetooth devices to be screened when the number of the candidate bluetooth devices is not greater than the preset number, and determine the selected bluetooth devices and the candidate bluetooth devices as the target bluetooth devices; the sum of the number of the selected Bluetooth devices and the number of the candidate Bluetooth devices is equal to the preset number.
In an embodiment, the first filtering subunit 1211 is specifically configured to determine, according to each broadcast message, a signal strength of each bluetooth device; and determining the Bluetooth device with the signal intensity larger than a preset intensity threshold value as the candidate Bluetooth device.
In an embodiment, the first filtering subunit 1211 is specifically configured to determine, according to a correspondence between device identifiers and priorities, priorities of the bluetooth devices according to the device identifiers in each broadcast message; and determining the Bluetooth device with the priority higher than a preset priority threshold as the candidate Bluetooth device.
In one embodiment, as shown in fig. 18, the bluetooth positioning apparatus further includes:
a receiving module 16, configured to receive a positioning signal sent by each bluetooth device in a transmission timeslot corresponding to a device identifier of the bluetooth device;
and the positioning module 17 is configured to position each bluetooth device according to the positioning signal sent by each bluetooth device and a preset arrival angle positioning method, so as to obtain position information of each bluetooth device.
In one embodiment, as shown in fig. 19, the bluetooth positioning apparatus further includes:
a sending module 18, configured to send the location information of each bluetooth device to a corresponding bluetooth device.
In one embodiment, as shown in fig. 20, there is provided a bluetooth positioning apparatus including: a receiving module 21, a determining module 22 and a positioning module 23, wherein:
a receiving module 21, configured to receive a timeslot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
a determining module 22, configured to determine, according to a correspondence between the device identifier and the transmission time slot, a transmission time slot corresponding to the device identifier of the determining module;
and a positioning module 23, configured to send a positioning signal to the base station on a transmission timeslot corresponding to the own device identifier.
In one embodiment, as shown in fig. 21, the bluetooth positioning apparatus further includes:
a receiving location information module 24, configured to receive location information sent by the base station; and the position information is obtained by the base station according to the positioning signal and a preset arrival angle positioning method.
For the specific definition of the bluetooth positioning apparatus, reference may be made to the above definition of the bluetooth positioning method, which is not described herein again. The modules in the bluetooth positioning apparatus can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent of a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 22. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is used to store location information. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a bluetooth positioning method.
Those skilled in the art will appreciate that the architecture shown in fig. 22 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having a computer program stored therein, the processor implementing the following steps when executing the computer program:
monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
distributing transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset distribution mechanism to obtain the corresponding relation between the device identifiers and the transmission time slots of the Bluetooth devices;
broadcasting the time slot configuration message carrying the corresponding relation; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
In one embodiment, a computer device is provided, comprising a memory having a computer program stored therein and a processor that when executing the computer program performs the steps of:
receiving a time slot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
determining a transmission time slot corresponding to the equipment identifier of the user according to the corresponding relation between the equipment identifier and the transmission time slot;
and sending a positioning signal to the base station on a transmission time slot corresponding to the self equipment identification.
The implementation principle and technical effect of the computer device provided by the above embodiment are similar to those of the above method embodiment, and are not described herein again.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
distributing transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset distribution mechanism to obtain the corresponding relation between the device identifiers and the transmission time slots of the Bluetooth devices;
broadcasting the time slot configuration message carrying the corresponding relation; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
receiving a time slot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
determining a transmission time slot corresponding to the equipment identification according to the corresponding relation between the equipment identification and the transmission time slot;
and sending a positioning signal to the base station on a transmission time slot corresponding to the self equipment identification.
The implementation principle and technical effect of the computer-readable storage medium provided by the above embodiments are similar to those of the above method embodiments, and are not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.
The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (14)

1. A bluetooth positioning method, the method comprising:
monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
allocating transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset allocation mechanism to obtain the corresponding relation between the device identification and the transmission time slots of the Bluetooth devices; the transmission time slot is a corresponding time slot when each Bluetooth device transmits a positioning signal to a base station; the distribution mechanism is determined according to any condition or combination condition of the priority, the equipment type and the actual application requirement of each Bluetooth equipment;
broadcasting the time slot configuration message carrying the corresponding relation; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
2. The method of claim 1, wherein the allocating, by using a preset allocation mechanism, a transmission timeslot for each bluetooth device according to each broadcast message to obtain a correspondence between a device identifier and the transmission timeslot of each bluetooth device comprises:
determining a preset number of target Bluetooth devices from the plurality of Bluetooth devices according to each broadcast message;
and allocating transmission time slots to each target Bluetooth device to obtain the corresponding relation between the device identification and the transmission time slots of each Bluetooth device.
3. The method of claim 2, further comprising:
re-determining the preset number of Bluetooth devices as the target Bluetooth devices from the Bluetooth devices to be screened except the target Bluetooth devices;
and returning to the step of executing the step of allocating the transmission time slots to the target Bluetooth devices to obtain the corresponding relation between the device identifiers and the transmission time slots of the Bluetooth devices until all the Bluetooth devices finish positioning.
4. The method of claim 2, wherein determining a predetermined number of target bluetooth devices from the plurality of bluetooth devices based on each of the broadcast messages comprises:
according to each broadcast message, screening a plurality of candidate Bluetooth devices of which the broadcast messages meet preset conditions from the plurality of Bluetooth devices;
if the number of the candidate Bluetooth devices is larger than the preset number, screening out a preset number of target Bluetooth devices from the candidate Bluetooth devices;
if the number of the candidate Bluetooth devices is not greater than the preset number, randomly selecting Bluetooth devices from the Bluetooth devices to be screened, and determining the selected Bluetooth devices and the candidate Bluetooth devices as the target Bluetooth devices; the sum of the number of the selected Bluetooth devices and the number of the candidate Bluetooth devices is equal to the preset number.
5. The method of claim 4, wherein the screening out a plurality of candidate Bluetooth devices from the plurality of Bluetooth devices according to each of the broadcast messages, wherein the candidate Bluetooth devices having broadcast messages satisfying a preset condition comprise:
determining the signal intensity of each Bluetooth device according to each broadcast message;
and determining the Bluetooth device with the signal intensity larger than a preset intensity threshold value as the candidate Bluetooth device.
6. The method as claimed in claim 4, wherein the screening out a plurality of candidate bluetooth devices from the plurality of bluetooth devices according to each of the broadcast messages, wherein the candidate bluetooth devices having broadcast messages satisfying a predetermined condition comprise:
determining the priority of each Bluetooth device according to the corresponding relation between the device identification and the priority and the device identification in each broadcast message;
and determining the Bluetooth device with the priority higher than a preset priority threshold as the candidate Bluetooth device.
7. The method according to any one of claims 1-6, further comprising:
receiving a positioning signal sent by each Bluetooth device on a transmission time slot corresponding to each device identifier;
and positioning each Bluetooth device according to the positioning signal sent by each Bluetooth device and a preset arrival angle positioning method to obtain the position information of each Bluetooth device.
8. The method of claim 7, further comprising:
and sending the position information of each Bluetooth device to the corresponding Bluetooth device.
9. A bluetooth positioning method, the method comprising:
receiving a time slot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
determining a transmission time slot corresponding to the equipment identification according to the corresponding relation between the equipment identification and the transmission time slot;
and sending a positioning signal to the base station on a transmission time slot corresponding to the self equipment identification.
10. The method of claim 9, further comprising:
receiving the position information sent by the base station; and the position information is obtained by the base station according to the positioning signal and a preset arrival angle positioning method.
11. A bluetooth positioning apparatus, characterized in that the apparatus comprises:
the monitoring module is used for monitoring broadcast messages sent by a plurality of Bluetooth devices; the broadcast message comprises a device identification of the Bluetooth device;
the distribution module is used for distributing transmission time slots for the Bluetooth devices according to the broadcast messages by adopting a preset distribution mechanism to obtain the corresponding relation between the device identifiers and the transmission time slots of the Bluetooth devices; the transmission time slot is a corresponding time slot when each Bluetooth device transmits a positioning signal to a base station; the distribution mechanism is determined according to any condition or combination condition of the priority, the equipment type and the actual application requirement of each Bluetooth equipment;
a broadcast module, configured to broadcast a timeslot configuration message carrying the corresponding relationship; and the time slot configuration message is used for indicating each Bluetooth device to transmit a positioning signal on a transmission time slot corresponding to the device identifier of the Bluetooth device according to the corresponding relation.
12. A bluetooth positioning apparatus, characterized in that the apparatus comprises:
a receiving module, configured to receive a timeslot configuration message sent by a base station; the time slot configuration message comprises a corresponding relation between the equipment identification of the Bluetooth equipment and the transmission time slot;
a determining module, configured to determine, according to a correspondence between the device identifier and the transmission time slot, a transmission time slot corresponding to the device identifier of the determining module;
and the positioning module is used for sending a positioning signal to the base station on the transmission time slot corresponding to the self equipment identifier.
13. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor realizes the steps of the method of any one of claims 1 to 10 when executing the computer program.
14. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 10.
CN202011318437.1A 2020-11-23 2020-11-23 Bluetooth positioning method and device, computer equipment and storage medium Active CN112312567B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011318437.1A CN112312567B (en) 2020-11-23 2020-11-23 Bluetooth positioning method and device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011318437.1A CN112312567B (en) 2020-11-23 2020-11-23 Bluetooth positioning method and device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112312567A CN112312567A (en) 2021-02-02
CN112312567B true CN112312567B (en) 2023-03-21

Family

ID=74334385

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011318437.1A Active CN112312567B (en) 2020-11-23 2020-11-23 Bluetooth positioning method and device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112312567B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109451579A (en) * 2018-12-24 2019-03-08 京信通信系统(中国)有限公司 A kind of localization method and equipment based on bluetooth

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050276241A1 (en) * 2004-06-10 2005-12-15 Adriaan Kamerman Wireless LAN with fragmentation for bluetooth coexistence
CN105516887B (en) * 2014-09-25 2019-03-26 阿里巴巴集团控股有限公司 Localization method and its device based on bluetooth
US10212710B2 (en) * 2016-05-31 2019-02-19 Futurewei Technologies, Inc. System and method for coordinating spatial reuse among low power communications devices
WO2018074892A1 (en) * 2016-10-21 2018-04-26 엘지전자(주) Method and device for transmitting and receiving data using bluetooth technology
CN109462887A (en) * 2018-12-19 2019-03-12 京信通信系统(中国)有限公司 Localization method, device, computer storage medium and equipment based on bluetooth

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109451579A (en) * 2018-12-24 2019-03-08 京信通信系统(中国)有限公司 A kind of localization method and equipment based on bluetooth

Also Published As

Publication number Publication date
CN112312567A (en) 2021-02-02

Similar Documents

Publication Publication Date Title
US10299269B2 (en) Flexible multicarrier NB-IoT operation in a network
CN109417829B (en) Method and apparatus for determining cluster head
CN102918913B (en) For the method and apparatus of the preemptive type rollback for medium access in wireless ad-hoc network
US9681367B2 (en) White space utilization
US8081972B2 (en) Method and system for sensing discontiguous channels in a wireless network
CN105307107A (en) Resource block occupation determining method and terminal
JP5544362B2 (en) Method and apparatus for dynamically allocating communication cells to clusters
EP3512118A1 (en) Method and device for transmitting response message
CN114599016B (en) Resource selection method, device, electronic equipment and storage medium
US20140307657A1 (en) Device and method for performing device to device communication in wireless communication system
JP6953505B2 (en) Communication method, terminal device and network device
CN107645771B (en) Positioning method and device
US20140162715A1 (en) Channel information providing method, channel information providing database server, and channel information providing system
US20180367471A1 (en) Method, device and system for resource allocation
KR101817449B1 (en) Method for transmitting signal in device to device proximity service, base station and user equipment
CA2947268C (en) Apparatus and method for distributing rule ownership among devices in a system
CN108770067B (en) Resource allocation method, device, base station and storage medium
CN112312567B (en) Bluetooth positioning method and device, computer equipment and storage medium
CN103650564A (en) Common cell resource allocation method and equipment thereof
CN106550485B (en) Method for acquiring user equipment information and related equipment
CN112867154A (en) Resource allocation method, device, base station, user equipment and storage medium
CN109644328B (en) Method and terminal for acquiring transmission resources in Internet of vehicles
CN115086999A (en) Measuring method, measuring device, storage medium and equipment
US20170164207A1 (en) Methods and apparatuses for synchronization of distributed hierarchical databases
RU2800678C1 (en) Method and apparatus for allocating beam failure detection resources

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant