Next Article in Journal
Design of a 1.2 kV SiC MOSFET with Buried Oxide for Improving Switching Characteristics
Previous Article in Journal
Feedback Linearization Sliding Mode Control Strategy for Three-Phase Voltage PWM Rectifier Based on New Variable Speed Reaching Law
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A BLE 5.0 Extended Advertising Backscatter with Commodity Devices in Passive IoT Scenarios

School of Microelectronics, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(5), 961; https://doi.org/10.3390/electronics13050961
Submission received: 29 January 2024 / Revised: 20 February 2024 / Accepted: 27 February 2024 / Published: 1 March 2024
(This article belongs to the Section Microwave and Wireless Communications)

Abstract

:
BLE-based (Bluetooth Low Energy-based) backscatter has received considerable attention, as it aims to communicate with everyday smart devices such as smartphones, smartwatches, and tablets in passive IoT. The state-of-the-art BLE backscatter systems enable communication using a specialized continuous wave (CW) generator or entirely using commodity BLE 4.0 radios as an RF source. However, the existing BLE communication systems suffer from several key issues, including a short carrier length and a large frequency shift. This paper presents a passive BLE (PBLE) backscatter communication system that utilizes commodity BLE 5.0 radios. The system uses a BLE 5.0 extended advertising packet with partial single tones as excitations transmitting on the secondary advertising channel of BLE 5.0, and the BLE backscatter tag produces bandpass frequency-shift keying modulation at 1 Mb/s, which enables compatibility with BLE advertising channels. The prototype is implemented using an NRF52832 BLE 5.0 commodity chip, smart devices, and tags with FPGAS and chips. In FPGA board-level verification, when the downlink distance is 0.5 m, the uplink distance can reach 10 m. In chip testing, the uplink distance can reach 7 m when the downlink distance is 1 m. The baseband power consumption is 2 μW, with a total power consumption of 10 μW. This system eliminates the need for expensive and costly specialized RF sources, unlike the BLE backscatter communication system that uses a specialized CW generator. Compared to the BLE backscatter communication system that uses commodity BLE 4.0 radios, this system reduces the minimum frequency shift from 24 MHz to 2 MHz and increases the length of the single tones as a CW by a factor of about seven, from 31 bytes to 254 bytes.

1. Introduction

In recent years, academia and industry have been investigating and researching the use of commodity devices and backscatter technology in conjunction with the signals of already-existing environmental devices such as Wi-Fi [1,2,3,4,5,6,7,8,9], LoRa [10], and BLE (Bluetooth Low Energy) [11,12,13,14,15,16,17] to conduct ‘scattering symbiotic communication’. The BLE communication protocol is currently supported by billions of cell phones, tablets and other smart devices [18,19,20,21]. At the same time, the BLE communication protocol specifies simpler physical and link layers. Therefore, the Bluetooth protocol is the most suitable communication protocol for backscatter technology compatible with commercial devices.
Various BLE backscatter systems have been proposed and developed recently [11,12,13,14,15,16,17]. MBS (modulated backscatter) is presented in [11] to verify the feasibility of BLE scattering. It utilizes an Agilent 33500B Arbitrary Waveform Generator (AWG) as an RF source. Ref. [12] introduces a method for producing BLE backscatter signals using an Agilent N5181A Signal generator to transmit a continuous wave (CW). Neither of the above systems provides a backscatter solution that is entirely built by commodity BLE radios. Both of them require a specialized RF source, which is custom-built, expensive to deploy, and large in size, making them difficult to promote for certain applications.
Backscatter communication with commodity BLE 4.0 radios has received significant attention since specialized hardware is no longer needed. Through the use of Interscatter, [13] shows for the first time that Bluetooth radios can be used to create single-tone transmissions, but it is not compatible with BLE receivers. Through FS-backscatter, [14] uses a TI CC2650 BLE transmitter and a BLE receiver tuned to a channel that is 20 MHz away to achieve Bluetooth-to-Bluetooth backscatter. Freerider [15], RBLE [16], and IBLE [17] achieve backscattering using only commodity BLE 4.0 radios. All of the above BLE backscatter systems use BLE 4.0 radios to create single-tone transmissions. They eliminate the need for a specialized RF source, resulting in a significant reduction in cost and size. They leverage that Bluetooth uses Gauss frequency Shift Keying (GFSK), which encodes bits using two frequency tones. Thus, they transmit a stream of constant ones or zeros using reversely whitening techniques [13] to create a single-tone transmission as a CW. However, the above systems have some shortcomings.
  • Short CW Length. Since transmissions on data channels require the establishment of a connection with another device, the above BLE-based backscatter systems focus on Bluetooth advertisement channels where the systems can broadcast packets. Of the fields of a BLE 4.0 advertising packet, only the data payload can be set to arbitrary values. The length of the data payload ranges from 0 to 31 bytes. Therefore, the length of the constructed single tones using reversely whitening techniques as a carrier is no more than 31 bytes. Thus, the length of the whole regenerated packet is no more than 31 bytes, and the payload for modulating tag information is less than 15 bytes. The data rate of Bluetooth is 1 Mbps, so the maximum duration of the CW is 248 μs. These limitations can negatively impact the systems’ propagation capability;
  • Large Frequency Shift. Using a BLE 4.0 exciting advertising packet with partial single tones in the data payload field, the BLE-based backscatter system can backscatter it to another advertising packet in a different advertising channel. Bluetooth defines three advertising channels: 37, 38, and 39. The center frequencies for these channels are 2402, 2426, and 2480 MHz, respectively. The BLE specifications require the symbol 0 to be encoded as a negative frequency deviation 250 kHz below the channel center frequency and the symbol 1 as a positive 250 kHz deviation above the channel center frequency. The carrier frequency is shifted by different components to represent the symbols ‘0′ and ‘1′, respectively. When all zeros have a single tone in advertising channel 37 and the target channel is advertising channel 38, the needed frequency shift for direct frequency shift modulation is the minimum. The tag transmits information bit 0 with a minimum total shift frequency of 24 MHz, and information bit 1 with a minimum total shift frequency of 24.5 MHz;
  • Complex BLE backscatter system design. RBLE [16] can also backscatter an exciting advertising packet into a data packet. To modulate the symbol 0 to target channel 3, a frequency shift of 8 MHz is needed on the zero single tone of the exciting signal on advertising channel 37. A frequency shift of 8.5 MHz is needed for the symbol 1. Furthermore, RBLE [16] can be extended to work with BLE data packets. The data packet has a payload of up to 255 bytes. It reversely whitens BLE data packets so that the payload part of the data packet can be used as longer single tones to regenerate a BLE packet carrying more information. However, there are limitations to both approaches. This is because transmission on the data channel requires a connection to another device. After establishing a connection between two BLE devices, they communicate on the data channel to exchange data. Otherwise, the receiver cannot receive the backscattered BLE signal. Therefore, the implementation of the BLE-based backscatter system has become more complex, and the tag design requirements have also increased.
To overcome the above shortcomings, this paper introduces a passive Bluetooth (PBLE) backscatter system entirely utilizing commodity BLE 5.0 radios to generate single tones as CW signals using reversely whitening in the secondary advertising channel of BLE 5.0. As shown in Figure 1, upon receiving single-tone signal from excitation BLE devices, the PBLE tag modulates sensor data onto them and backscatters new BLE advertising packet. The whole system involves only commodity BLE devices and a PBLE tag. Specifically, we make four key technical contributions to achieve this design.
  • We show for the first time that BLE 5.0 radios can be used to create a single-tone transmission. For Bluetooth using GFSK that encodes bits using two frequency tones we use reversely whitening techniques [13] to transmit a stream of constant ones or zeros to create a single-tone transmission (see Section 2.1.1);
  • A CW length of 254 bytes. The length of the constructed single tones using a BLE 4.0 advertising packet is no more than 31 bytes. We construct single tones over the advertising data field of a BLE 5.0 extended advertising packet which can be set to arbitrary values. The advertising data field can be up to 254 bytes in length. Therefore, the length of the constructed single tones using reversely whitening techniques as a carrier is extended up to 254 bytes. Thus, the length of the whole regenerated advertising packet can be 47 bytes, and the payload for modulating tag information is up to 31 bytes. The data rate of Bluetooth is 1 Mbps, so the maximum duration of the CW is 2032 μs (see Section 2.1.2);
  • A smaller frequency shift. We leverage that BLE 5.0 also enables the transmission of an extended advertising packet on the 37 data channels in addition to the advertising channels 37, 38, and 39. Thus, to modulate a symbol 0 to target advertising channel 39, we only need to shift a frequency of 2 MHz on the zero single tone of the exciting signal on data channel 36. A frequency shift of 2.5 MHz is used for the symbol 1. Compared to the 24 M and 24.5 M frequency shifts in the state-of-the-art BLE backscatter communication systems that use only commodity BLE 4.0 radios, the 2 M and 2.5 MHz frequency shifts significantly reduce the power consumption of the tag. (see Section 2.2);
  • An easier-to-implement BLE-based backscatter system. We backscatter an exciting BLE 5.0 extended advertising packet with partial single tones into a new BLE advertising packet. Since the transmission of advertising packets does not require the establishment of a connection with another BLE device, we only focus on broadcasting a BLE 5.0 extended advertising packet. As a result, we reduce the complexity of the BLE-based backscatter system implementation and simplify the design of the tag while reducing the frequency shifts to 2 MHz and 2.5 MHz and increasing the single-tone length to 254 bytes compared to RBLE [16] (see Section 2.4).
Figure 1. Conceptual design of PBLE entirely using commodity BLE 5.0 radios. The PBLE tag modulates its sensor data on BLE 5.0 single-tone signal and backscatters new BLE advertising packets that any commodity BLE device can decode.
Figure 1. Conceptual design of PBLE entirely using commodity BLE 5.0 radios. The PBLE tag modulates its sensor data on BLE 5.0 single-tone signal and backscatters new BLE advertising packets that any commodity BLE device can decode.
Electronics 13 00961 g001
We conduct experiments using FPGA board-level tags and chip tags. Our evaluation shows we can generate a BLE advertising packet from the single-tone transmission of a BLE 5.0 extended advertising packet. The experiments indicate that the uplink communication distance R2, which is the distance between the tag and receiver, can reach up to 10 m when the downlink distance R1, which is the distance between the transmitter and tag, is 0.5 m during FPGA board-level verification. In the chip test, the baseband power consumption is 2 μW and the total power consumption is approximately 10 μW. Compared to the total power consumption being 30 μW for Freerider [15], 37 μW for RBLE [16], and 31 μW for IBLE [17], our work significantly reduces the power consumption of the tag chip.

2. System Design

BLE 5.0 has added extended advertising. Extended advertising, as a newly added feature, increases the payload amount of transmitted advertising packet data. In the BLE 4.0 specification, there are only three advertising channels: 37, 38, and 39. And the 0~36 channels are data channels. Advertising packet data can only be transmitted on an advertising channel, and the payload of an advertising packet is no more than 31 bytes, as shown in Figure 2. BLE 5.0 defines the three advertising channels 37, 38, and 39 as primary advertising channels, and the 0–36 data channels as secondary advertising channels [22]. Secondary advertising channels can also be used to transmit advertising data. This is the core idea of BLE 5.0 extended advertising: using data channels to transmit advertising data.
Figure 3 shows the Bluetooth channel diagram. We transmit extended advertising packets with the advertising data field of 254 bytes on the secondary advertising channel 36, which builds the 254-byte single tones of zeros and reduces the required frequency shift to modulate a symbol 0 and a symbol 1 for backscattering to 2 MHz and 2.5 MHz, respectively.

2.1. Commodity BLE 5.0 Radios as an RF Source

The use of current BLE general-purpose chips in mobile terminals for generating single tones as CW excitation, such as the Nordic BLE chip, eliminates the need for a specialized RF signal source, resulting in a significant reduction in cost and size. In the studies [13,14,15,16,17], a BLE chip is used to transmit single tones as a carrier for backscatter communication.
The objective is to transform the Bluetooth chip into a single-tone transmitter with constant amplitude and frequency. This can be achieved by utilizing two insights about the GFSK modulation used in Bluetooth. Firstly, Bluetooth uses two frequencies to encode zero and one data bit. Therefore, if a stream of constant ones or zeros can be transmitted, a single frequency tone can be created. The Gaussian filter utilized by Bluetooth does not alter the spectral properties of a single tone, as it only serves to smooth out abrupt frequency changes. Thus, transmitting a continuous stream of ones or zeros through the Bluetooth chipset can effectively generate a single tone. However, achieving this requires overcoming two main obstacles: data whitening and the BLE 5.0 extended advertising packet structure.

2.1.1. Data Whitening

While the goal is to create long sequences of zeros or ones, Bluetooth uses data whitening to avoid such sequences in order to achieve accurate timing recovery at the Bluetooth receiver. When long periods of ‘0′ and ‘1′ occur in the transmitted data, the receiving system will not show level changes for a long period of time, and the timing signal value obtained will be lower than the ambient noise, resulting in system interruptions and errors.
InterScatter [13] technology utilizes a reversely whitening technique to convert commercial BLE advertising signals into a CW, eliminating the need for specialized RF excitation sources. Specifically, Bluetooth uses the 7-bit linear feedback shift register circuit in Figure 4 with the polynomial shown in Equation (1). The circuit outputs a series of bits that are used to whiten the input data by performing an out-of-parallel operation on the data bits with the bits are output by the circuit, based on an initial state. We can invert this whitening process to create the desired sequence of ones or zeros. It is possible to deterministically generate the whitening sequence based on the initial state of each register. According to the Bluetooth specification, the shift registers are initialized using the Bluetooth channel number. The zeroth register is set to a one, and the binary sequence of channel numbers is set in the rest registers. For example, when transmitting on Bluetooth advertising channel 37, the zeroth register in Figure 4 is set to 1 and the remaining registers are set to the binary representation of 37. Thus, given an advertising channel, we can initialize the Bluetooth whitening algorithm and compute the whitening sequence. The data bits are then set to the same bits in the whitening sequence or their bit complements to generate a long sequence of zeros or ones, respectively. In Section 3, we show that this procedure works for unmodified Bluetooth chipsets.
Figure 4. Whitening processing circuit structure.
Figure 4. Whitening processing circuit structure.
Electronics 13 00961 g004
w h i t e n = x 7 + x 4 + 1

2.1.2. BLE 5.0 Extended Advertising Packet Structure

This discussion assumes that all bits in a BLE 5.0 extended advertising packet can be controlled. However, an extended advertising packet has fields that cannot be arbitrarily modified. Figure 5 displays the PDU structure of the BLE 5.0 extended advertising packet. The PDU structure of an extended advertising packet consists of a two-byte header and a number of bytes of payload. The payload comprises the extended header length, advertising mode, extended header, and advertising data fields. Of these fields, only the advertising data field can be set to arbitrary values. The length of the advertising data ranges from 0 to 254 bytes. Therefore, the maximum length of the constructed single tones as a carrier is 254 bytes. Thus, we can regenerate the BLE advertising packet shown in Figure 2 with the 31-byte payload for modulating tag information. The data rate of Bluetooth is 1 Mbps, so the maximum duration of the CW is 2032 μs.

2.2. Modulation Using Direct Frequency Shift

In a BLE channel of 2 MHz, the minimum unilateral frequency deviation is 185 KHz and the maximum is 500 KHz. A positive frequency deviation above the channel center frequency of 185 KHz represents the ‘1′ bit, while a negative frequency deviation below the channel center frequency of 185 KHz represents the ‘0′ bit. According to reference [16], the lowest bit error rate (BER) for received data in backscatter communication systems is achieved with a frequency deviation of 250 KHz. Thus, as shown in Figure 6, we use a positive frequency deviation f d , 250 KHz to represent the symbol 1, and a negative frequency deviation of the same amount is to represent the symbol 0, following GFSK.
Inspired by Interscatter [13], by properly performing reversely whitening techniques, the advertising data field of the BLE 5.0 extended advertising signal can be made all ones or zeros, which are single tones. Next, we directly apply frequency shifts to modulate 0 or 1 in the target channel.
BLE 5.0 introduces eight types of extended advertising packets. Only the ADV_EXT_IND packet works on the primary advertising channel. The remaining seven types of extended advertising packets work on the secondary advertising channel. To construct a single-tone signal as a carrier, we transmit extended advertising packets on the secondary advertising channel 36. As a result, we increase the single tone length to 254 bytes. And we reduce the required frequency shifts for backscattering to 2 M and 2.5 M.
As shown in Figure 7, we have an all-zeros single tone in the secondary advertising channel 36, and our target channel is the advertising channel 39. When we need to modulate a symbol 0, a frequency shift of 2 MHz, Δ f 1 , is chosen to modulate. Similarly, a frequency shift of 2.5 MHz, Δ f 2 , is able to modulate the symbol 1.

2.3. Overall Flow of AUX_SYNC_IND Packet

We choose the AUX_SYNC_IND packet with extended advertising transmitting on the secondary advertising channel to construct the single tones as a carrier. The reason for this is that the AUX_SYNC_IND packet can be broadcasted cyclically at a fixed interval, just like the normal advertising packet. Two other types of extended advertising packets are required for the transmission of the AUX_SYNC_IND packet. These two types of extended advertising packets are ADV_EXT_IND and AUX_ADV_IND.
The broadcast sequence of the AUX_SYNC_IND packet is shown in Figure 8. The advertiser sequentially transmits the ADV_EXT_IND packet on the primary advertising channels 37, 38, and 39. The packet includes the data channel on which the AUX_ADV_IND packet is transmitted and the time at which the AUX_ADV_IND packet appears on the secondary advertising channel. This indicates when and where the receiving device can receive the AUX_ADV_IND packet. The AUX_ADV_IND packet provides the information about the first appearance of AUX_SYNC_IND, including its timing, the fixed interval, and the access address, etc. According to the information in the AUX_ADV_IND packet, the advertiser and the receiving device are synchronized, so both wake up at the same time. The advertiser transmits data, and the receiving device receives the data.
Therefore, we configure the ADV_EXT_IND and AUX_ADV_IND packets so that the transmitter periodically transmits the AUX_SYNC_IND packet. We use reverse whitening to construct a 254-byte single tone of zeros in the advertising data field of the AUX_SYNC_IND packet as a CW.
Figure 8. Flowchart of AUX_SYNC_IND packet advertising.
Figure 8. Flowchart of AUX_SYNC_IND packet advertising.
Electronics 13 00961 g008

2.4. PBLE Backscatter System Excited with Commodity BLE 5.0 Radios

2.4.1. Conceptual Design

Figure 9 shows the commodity BLE device used as an excitation source to construct a prototype PBLE backscatter system, consisting of three parts: a commercial excitation source, a tag, and a smart device. The commercial excitation source must follow the anti-whitening techniques [13] to construct a single-tone signal in the advertising data field of the BLE 5.0 extended advertising packet. When a commercial excitation source generates a single-tone signal as a CW using reversely whitening techniques, the tag monitors the CW using averaging detection. After skipping a series of non-single-tone character fields in front of the advertising data field of the AUX_SYNC_IND packet, the internal data of the tag are backscattered through the antenna. At this point, the smart device receives the tag’s backscattered signal, which complies with the BLE advertising standard [23].

2.4.2. Framework

Figure 10 shows the framework of the PBLE backscatter system excited with commodity BLE 5.0 radios.
The implementation of a PBLE backscatter communication system based on commodity BLE 5.0 radios is as follows:
  • The commodity BLE device uses the NRF52832 BLE chip to transmit the ADV_EXT_IND packet on the primary advertising channels 37, 38, and 39 in sequence. The data frames of the ADV_EXT_IND packet and AUX_ADV_IND packet are pre-set to carry the information of the AUX_SYNC_IND packet. The advertising channel is the target channel. A string of single-tone signals consisting of zeros is constructed in the advertising data field of the AUX_SYNC_IND packet on the secondary advertising channel 36. The signals are created in accordance with the anti-whitening techniques and serves as the backscatter carrier source for the PBLE tag. The carrier frequency is 2477.75 MHz. The target channel is labeled as the advertising channel 39. The total shifted frequencies are 2 and 2.5 MHz, respectively, as shown in Figure 7.
  • The tag completes the generation of the BLE advertising data frames and outputs the advertising packet data serially.
  • In the backscattered frequency shift keying (FSK) modulation method, the tag transmits information by selecting different shift frequencies for carrier modulation. The tag achieves this by using ultra-low-power backscatter modulation. To enable smart devices to receive backscatter data, the external carrier in the data channel is moved to the BLE advertising channel. Figure 11 shows that the tag’s backscatter modulation has similar characteristics to the mixer. The mixer alters the reflection coefficient of the antenna’s matching impedance by the baseband signal inside the chip. This allows for the multiplication of the external carrier and the internal signal, completing the FSK modulation and generating the BLE backscattered signal.

3. Implementation

We make a prototype PBLE using an NRF82532 chip and a tag implemented by FPGAs to build proof-of-concept applications. We then translated the tag into an IC and used it to quantify the power consumption.

3.1. FPGA Tag Verification

Figure 12 shows the test scenario for the integrated board-level tag. The distance between the tag and the receiving device (iPad) is referred to as the uplink distance. The NRF82532 chip is powered by a 2.5 V battery and generates a single-tone carrier at a frequency of 2477.75 MHz with a transmitting power of −4 dBm. The board-level tags are powered by a rechargeable battery. The frequency shift of the board-level tags is 2 MHz and 2.5 MHz, generated by an internal phase-locked loop in the EP4CE6 series FPGAs. The data frame is used to control the selecting switch to determine the frequency shift. The modulator uses the ADG902 chip, which operates at a voltage of 2.5 V. By adjusting the frequency control of the reflective modulator loaded onto the single-tone carrier, the resulting upper sideband signals can be directed towards the BLE advertising channel 39. This enables the smart device to receive the backscattered BLE advertising signal.
Figure 13 displays the test results of the BLE 5.0 single-tone signal generated by the NRF52832 chip. The plot shows that we can create single-tone transmissions from commodity BLE 5.0 devices.
Based on the advertising data generated above, the tag successfully transmits data to the smart device. Figure 14 shows the nRF connect software page of version 4.22.3 captured by the iPad. The iPad reads the advertising packet named ‘x’. On the right side of Figure 14 is the received signal strength indication (RSSI) graph. The x-axis represents the moment of reception and the y-axis represents the RSSI value of the received BLE signal. This shows that our work can successfully regenerate new BLE advertising packets and achieve stable reception.
The distance R1 between the transmitter and tag is shown in Figure 12. Through moving the receiver, the uplink communication distance R2 between the tag and receiver can reach up to 10 m. In Figure 15, the x-axis plots the distance R2 between the receiver and the tag while the y-axis plots the RSSI values of the received BLE signal. With the increase in R2, the intensity of the signal received by the receiver gradually weakens. The signal strength of the regenerated BLE advertising packets is strong within the uplink communication distance R2 of 3 m.

3.2. IC Tag Verification

The circuits in this paper were finally produced and flowed in TSMC 180 nm standard CMOS process node. Figure 16 shows the chip test environment. The Agilent E4438C RF source powers the tag, the NRF82532 BLE module provides a single-tone CW carrier, and the tag generates serial signals of advertising packet data frames that need to be uploaded. Driven by the extended advertising data frame, the tag node successfully transmits data to the smart device. The iPad reads the BLE advertising packet with the name “XDU” using the nRF Connect software of version 4.22.3. When the downlink distance R1 is 1 m, the uplink distance R2 can be up to 7 m.
Figure 17a shows that the received BLE signal strength decreases as the uplink distance increases. At an uplink distance of 7 m, the received signal strength is −99 dBm. Figure 17b demonstrates that the iPad can reliably receive the Bluetooth signal generated by backscattering.
Table 1 summarizes the performance of our work and compares it with the state of the art.
By utilizing commodity BLE 5.0 radios to generate a single-tone signal as a CW in the advertising data field of a BLE 5.0 extended advertising packet, the maximum length of the signal can be extended up to 254 bytes. The BLE data rate is 1 Mbps, allowing for a single-tone duration of up to 2032 μs. This increases the performance and reliability of backscatter communications, as well as the amount of data that can be backscattered. The required frequency shift is only 2 MHz, and the total power consumption of the chip implementation is only 10 µW. Compared to IBLE [16] and RBLE [17], our work requires significantly less power for the passive tag chip to implement a BLE backscatter communication system, which is a key point for PBLE tag commercial implementation, like with today’s passive RFID tag.

4. Conclusions

This paper proposes an advanced and reliable PBLE backscatter system that uses commodity BLE 5.0 radios as an RF source and works with a single smart device as a receiver. The main contributions lie in using BLE 5.0 extended broadcast signals with partial single tones as excitations for BLE backscatter. This solves the problem of traditional BLE backscatter requiring a specialized RF source. By utilizing a BLE 5.0 extended advertising packet with partial single tones as excitations, the length of the CW can be extended from 31 bytes to 254 bytes. Therefore, the payload of the regenerated BLE advertising packet for modulating tag information increases from 15 bytes to 31 bytes. As the BLE data rate is 1 Mbps, the duration of the single tones can be 2032 μs, largely increasing the success rate of backscatter communication. A string of single-tone signals consisting of zeros is created on data channel 36 using the reversely whitening technique. The baseband generates a BLE signal through backscatter on advertising channel 39. The smart device can then receive the BLE signal. In this process, the frequencies needed to construct bit 0 and bit 1 are 2 MHz and 2.5 MHz, respectively. By using the commodity BLE 5.0 radios to generate the single-tone signal as a carrier, the minimum frequency shift has been reduced from 24 MHz to 2 MHz. This reduction in frequency shift significantly reduces the power consumption of the system. The test results indicate that in FPGA board-level verification, the uplink distance can reach up to 10 m when the downlink distance is 0.5 m. In chip testing, the baseband power consumption is 2 μW, and the total power consumption is approximately 10 μW. Additionally, the uplink distance can reach up to 7 m when the downlink distance is 1 m. This study clarifies the basics of constructing a Bluetooth backscatter system with commodity Bluetooth 5.0 radios. The proposed solution demonstrates practical feasibility and significantly reduces power consumption and deployment costs while improving backscattering reliability. This further promotes the use of BLE in backscatter systems.

Author Contributions

Conceptualization, X.L.; Methodology, X.L. and Y.Y.; Software, B.J.; Validation, Y.Y., Y.A. and B.J.; Investigation, Y.Y.; Resources, X.L.; Data curation, Y.Y. and B.J.; Writing—original draft, Y.Y. and B.J.; Writing—review & editing, X.L. and Y.A.; Supervision, X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available in this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, V.; Parks, A.; Talla, V. Ambient backscatter: Wireless communication out of thin air. ACM SIGCOMM Comput. Commun. Rev. 2013, 43, 39–50. [Google Scholar] [CrossRef]
  2. Parks, A.N.; Liu, A.; Gollakota, S.; Smith, J.R. Turbocharging ambient backscatter communication. ACM SIGCOMM Comput. Commun. Rev. 2014, 44, 619–630. [Google Scholar] [CrossRef]
  3. Kellogg, B.; Parks, A.; Gollakota, S.; Smith, J.R.; Wetherall, D. Wi-Fi backscatter: Internet connectivity for RF-powered devices. In Proceedings of the 2014 ACM Conference on SIGCOMM, Chicago, IL, USA, 17–22 August 2014; pp. 607–618. [Google Scholar]
  4. Bharadia, D.; Joshi, K.R.; Kotaru, M.; Katti, S. Backfi: High throughput wifi backscatter. ACM SIGCOMM Comput. Commun. Rev. 2015, 45, 283–296. [Google Scholar]
  5. Zhang, P.; Bharadia, D.; Joshi, K.; Katti, S. Hitchhike: Practical backscatter using commodity WiFi. In Proceedings of the 14th ACM Conference on Embedded Network Sensor Systems CD-ROM, Stanford, CA, USA, 14–16 November 2016; pp. 259–271. [Google Scholar]
  6. Kellogg, B.; Talla, V.; Gollakota, S.; Smith, J.R. PASSIVE WI-FI: Bringing low power to Wi-Fi transmissions. GetMobile Mob. Comput. Commun. 2017, 20, 38–41. [Google Scholar] [CrossRef]
  7. Zhao, J.; Gong, W.; Liu, J. Spatial stream backscatter using commodity WiFi. In Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services, New York, NY, USA, 10–15 June 2018; pp. 191–203. [Google Scholar]
  8. Zhao, J.; Gong, W.; Liu, J. X-tandem: Towards multi-hop backscatter communication with commodity WiFi. In Proceedings of the 24th Annual International Conference on Mobile Computing and Networking, New York, NY, USA, 29 October 2018; pp. 497–511. [Google Scholar]
  9. Memon, M.L.; Saxena, N.; Roy, A.; Shin, D.R. Backscatter Communications: Inception of the Battery-Free Era—A Comprehensive Survey. Electronics 2019, 8, 129. [Google Scholar] [CrossRef]
  10. Talla, V.; Hessar, M.; Kellogg, B.; Najafi, A.; Smith, J.R.; Gollakota, S. Lora backscatter: Enabling the vision of ubiquitous connectivity. In Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies; Association for Computing Machinery: New York, NY, USA, 2017; Volume 1, pp. 1–24. [Google Scholar]
  11. Ensworth, J.F.; Reynolds, M.S. Every smart phone is a backscatter reader: Modulated backscatter compatibility with bluetooth 4.0 low energy (ble) devices. In Proceedings of the 2015 IEEE International Conference on RFID (RFID), San Diego, CA, USA, 15–17 April 2015; pp. 78–85. [Google Scholar]
  12. Ensworth, J.F.; Reynolds, M.S. BLE-backscatter: Ultralow-power IoT nodes compatible with Bluetooth 4.0 low energy (BLE) smartphones and tablets. IEEE Trans. Microw. Theory Tech. 2017, 65, 3360–3368. [Google Scholar] [CrossRef]
  13. Iyer, V.; Talla, V.; Kellogg, B.; Gollakota, S.; Smith, J. Inter-technology backscatter: Towards internet connectivity for implanted devices. In Proceedings of the 2016 ACM SIGCOMM Conference, Florianopolis, Brazil, 22–26 August 2016; pp. 356–369. [Google Scholar]
  14. Zhang, P.; Rostami, M.; Hu, P.; Ganesan, D. Enabling Practical Backscatter Communication for On-body Sensors. In Proceedings of the 2016 ACM SIGCOMM Conference, Florianopolis, Brazil, 22–26 August 2016; pp. 370–383. [Google Scholar]
  15. Zhang, P.; Josephson, C.; Bharadia, D.; Katti, S. Freerider: Backscatter communication using commodity radios. In Proceedings of the 13th International Conference on emerging Networking Experiments and Technologies, Incheon, Republic of Korea, 12–15 December 2017; pp. 389–401. [Google Scholar]
  16. Chen, S.; Zhang, M.; Zhao, J.; Gong, W.; Liu, J. Reliable and practical bluetooth backscatter with commodity devices. IEEE ACM Trans. Netw. 2021, 29, 1717–1729. [Google Scholar] [CrossRef]
  17. Zhang, M.; Chen, S.; Zhao, J.; Gong, W. Commodity-level BLE backscatter. In Proceedings of the 19th Annual International Conference on Mobile Systems, Applications, and Services, New York, NY, USA, 24 June–2 July 2021; pp. 402–414. [Google Scholar]
  18. BLE API on macOS. Available online: https://developer.apple.com/bluetooth (accessed on 11 November 2023).
  19. BLE API on Ubuntu. Available online: https://ubuntu.com/core/docs/bluez (accessed on 12 November 2023).
  20. BLE API on Windows. Available online: https://learn.microsoft.com/en-us/windows/uwp/devices-sensors/bluetooth-low-energy-overview (accessed on 14 November 2023).
  21. BLE API on Android. Available online: https://developer.android.google.cn/reference/android/bluetooth/package-summary (accessed on 17 November 2023).
  22. García-Ortiz, J.C.; Silvestre-Blanes, J.; Sempere-Payá, V. Experimental Application of Bluetooth Low Energy Connectionless in Smart Cities. Electronics 2021, 10, 2735. [Google Scholar] [CrossRef]
  23. Bluetooth® Technology Website. Available online: https://www.bluetooth.com (accessed on 14 November 2023).
Figure 2. Structure of a BLE 4.0 advertising packet.
Figure 2. Structure of a BLE 4.0 advertising packet.
Electronics 13 00961 g002
Figure 3. Bluetooth channel diagram. The channels colored in blue are advertising channels. The channels are colored in green are data channels, also named as the secondary advertising channel.
Figure 3. Bluetooth channel diagram. The channels colored in blue are advertising channels. The channels are colored in green are data channels, also named as the secondary advertising channel.
Electronics 13 00961 g003
Figure 5. Structure of a BLE 5.0 advertising packet.
Figure 5. Structure of a BLE 5.0 advertising packet.
Electronics 13 00961 g005
Figure 6. BLE GFSK modulation.
Figure 6. BLE GFSK modulation.
Electronics 13 00961 g006
Figure 7. Direct frequency shift modulation.
Figure 7. Direct frequency shift modulation.
Electronics 13 00961 g007
Figure 9. Prototype PBLE backscatter scheme for commercial BLE 5.0 device excitation.
Figure 9. Prototype PBLE backscatter scheme for commercial BLE 5.0 device excitation.
Electronics 13 00961 g009
Figure 10. The framework of PBLE backscatter system excited with BLE 5.0 radios.
Figure 10. The framework of PBLE backscatter system excited with BLE 5.0 radios.
Electronics 13 00961 g010
Figure 11. Block diagram of BLE 5.0 backscatter modulation.
Figure 11. Block diagram of BLE 5.0 backscatter modulation.
Electronics 13 00961 g011
Figure 12. Construction of experimental test scenario.
Figure 12. Construction of experimental test scenario.
Electronics 13 00961 g012
Figure 13. Spectrum of single-tone transmissions of zeros. The red dash square indicates the position of the single tone. The pin prismatic represents the marker point, and the number “1” represents the marker number by frequency spectrum analyzer.
Figure 13. Spectrum of single-tone transmissions of zeros. The red dash square indicates the position of the single tone. The pin prismatic represents the marker point, and the number “1” represents the marker number by frequency spectrum analyzer.
Electronics 13 00961 g013
Figure 14. The BLE packet generated by the tag is received by an unmodified iPad.
Figure 14. The BLE packet generated by the tag is received by an unmodified iPad.
Electronics 13 00961 g014
Figure 15. Backscatter RSSI changed with uplink distance.
Figure 15. Backscatter RSSI changed with uplink distance.
Electronics 13 00961 g015
Figure 16. Chip test scenario diagram.
Figure 16. Chip test scenario diagram.
Electronics 13 00961 g016
Figure 17. Result of IC design test. (a) Backscatter RSSI changes with uplink distance; (b) the BLE packet generated by the tag is received by an unmodified iPad.
Figure 17. Result of IC design test. (a) Backscatter RSSI changes with uplink distance; (b) the BLE packet generated by the tag is received by an unmodified iPad.
Electronics 13 00961 g017
Table 1. Comparison of BLE backscatter system.
Table 1. Comparison of BLE backscatter system.
Reference[11][12][13][14][15][16][17]This Work
The overall tag
power consumption (μW)
N/AN/A284530373110
CW source implementationAgilent 33500B AWGAgilent N5181A
Signal
Generator
TI Bluetooth deviceCC2650 BLE
transmitter
TI CC2541TI CC2540TI CC2540NRF52832
CW source type
(Com: Commodity)
specialized CW generatorspecialized CW
generator
Com BLE 4.0
radios
Com BLE 4.0
radios
Com BLE 4.0
radios
Com BLE 4.0
radios
Com
BLE 4.0
radios
Com
BLE 5.0
radios
Maximum CW length (Bytes)31313131313131254
Duration of single tones
(μs)
2482482482482482482482032
Maximum receiving
distance (m)
R1 + R2 = 9.4R1 = 1
R2 = 30
R1 = 1
R2 = 27
R1 = 1
R2 = 4.8
N/A
R2 = 12
R1 = 0.3
R2 = 25
R1 = 1.5
R2 = 20
R1 = 0.5
R2 = 10
Modulation typeFSKFSKPSKFSKFSKBFSKIPS/
GFSK
FSK
Frequency shift (MHz)25.512112020882
FPGA/IC tech. (nm)FPGAFPGAFPGAFPGAFPGA6565180
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, X.; Yuan, Y.; An, Y.; Jiang, B. A BLE 5.0 Extended Advertising Backscatter with Commodity Devices in Passive IoT Scenarios. Electronics 2024, 13, 961. https://doi.org/10.3390/electronics13050961

AMA Style

Li X, Yuan Y, An Y, Jiang B. A BLE 5.0 Extended Advertising Backscatter with Commodity Devices in Passive IoT Scenarios. Electronics. 2024; 13(5):961. https://doi.org/10.3390/electronics13050961

Chicago/Turabian Style

Li, Xiaoming, Yuan Yuan, Yabin An, and Bin Jiang. 2024. "A BLE 5.0 Extended Advertising Backscatter with Commodity Devices in Passive IoT Scenarios" Electronics 13, no. 5: 961. https://doi.org/10.3390/electronics13050961

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop