Determining the distance between devices in a wireless data exchange protocol
First Claim
1. A method of determining a distance between a first and a second device in a wireless data exchange protocol, the method comprising:
- sending an advertising channel Protocol Data Unit (PDU) from the first device via a first carrier signal;
receiving the advertising channel PDU at the second device and responsively demodulating the received advertising channel PDU and sending a scan request scanning PDU from the second device to the first device using the demodulated advertising channel PDU as a reference signal when generating a second carrier signal for the scan request PDU;
receiving the scan request scanning PDU at the first device and responsively demodulating the received scan request scanning PDU to obtain the PDU dataand, at one of the devices, comparing the first carrier signal and the second carrier signal by generating in-phase and quadrature DC signals to determine a phase shift between the first and second carrier signals, andbased on the comparison calculating using a processor of the device a time of flight (TOF) for at least one of the sent PDUs; and
determining the distance between the first and second devices using the calculated TOF.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining a distance between a first and a second device in a wireless data exchange protocol is presented. The method includes sending an advertising channel Protocol Data Unit (PDU) from the first device; receiving the advertising channel PDU at the second device and responsively sending a scan request scanning PDU from the second device to the first device; receiving the scan request scanning PDU at the first device and responsively sending a scan response scanning PDU from the first device to the second device; calculating a time of flight (TOF) for at least one of the sent PDUs; and determining the distance between the first and second devices using the calculated TOF.
-
Citations
18 Claims
-
1. A method of determining a distance between a first and a second device in a wireless data exchange protocol, the method comprising:
-
sending an advertising channel Protocol Data Unit (PDU) from the first device via a first carrier signal; receiving the advertising channel PDU at the second device and responsively demodulating the received advertising channel PDU and sending a scan request scanning PDU from the second device to the first device using the demodulated advertising channel PDU as a reference signal when generating a second carrier signal for the scan request PDU; receiving the scan request scanning PDU at the first device and responsively demodulating the received scan request scanning PDU to obtain the PDU data and, at one of the devices, comparing the first carrier signal and the second carrier signal by generating in-phase and quadrature DC signals to determine a phase shift between the first and second carrier signals, and based on the comparison calculating using a processor of the device a time of flight (TOF) for at least one of the sent PDUs; and determining the distance between the first and second devices using the calculated TOF. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for determining a distance between a first computing device and a second computing device in a wireless data exchange protocol, the system comprising:
- the first computing device adapted to send an advertising channel Protocol Data Unit (PDU) via a first carrier signal;
the second computing device adapted to receive the advertising channel PDU and responsively demodulate the received advertising channel PDU and send a scan request scanning PDU to the first computing device using the demodulated advertising channel PDU as a reference signal when generating a second carrier signal for the scan request PDU, wherein the first computing device is adapted to receive the scan request scanning PDU and responsively demodulate the received scan request scanning PDU to obtain the PDU data;and wherein one of the computing devices is adapted to compare the first carrier signal and the second carrier signal by generating in-phase and quadrature DC signals to determine a phase shift between the first and second carrier signals and based on the comparison, using the first or second computing device, to calculate a time of flight (TOF) for at least one of the sent PDUs, and determine the distance between the first and second computing devices using the calculated TOF.
- the first computing device adapted to send an advertising channel Protocol Data Unit (PDU) via a first carrier signal;
-
18. A broadcaster device adapted to determine a distance between the broadcaster device and an observer device in a wireless data exchange protocol, wherein the broadcaster device is adapted to send an advertising channel Protocol Data Unit (PDU) via a first carrier signal to an observer device which responsively demodulates the received advertising channel PDU and sends a scan request scanning PDU to the broadcaster device using the demodulated advertising channel PDU as a reference signal when generating a second carrier signal for the scan request PDU, and wherein the broadcaster device is adapted to receive the scan request scanning PDU and responsively demodulate the received scan request scanning PDU to obtain the PDU data;
- and wherein the broadcaster device is adapted to compare the first carrier signal and the second carrier signal by generating in-phase and quadrature DC signals to determine a phase shift between the first and second carrier signals and, based on the comparison, calculate, using a processor of the broadcaster device, a time of flight (TOF) for the scan request scanning PDU and to determine the distance between the broadcaster device and the observer device using the calculated TOF.
Specification