You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

5 May 2022

A Perspective on Passive Human Sensing with Bluetooth

,
,
and
1
Department of Cognitive Sciences, Psychology, Education and Cultural Studies (COSPECS), University of Messina, 98122 Messina, Italy
2
Department of Electrical, Electronic and Computer Engineering (DIEEI), University of Catania, 95124 Catania, Italy
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Feature Papers in Communications Section 2022

Abstract

Passive human sensing approaches based on the analysis of the radio signals emitted by the most common wireless communication technologies have been steadily gaining momentum during the last decade. In this context, the Bluetooth technology, despite its widespread adoption in mobile and IoT applications, so far has not received all the attention it deserves. However, the introduction of the Bluetooth direction finding feature and the application of Artificial Intelligence techniques to the processing and analysis of the wireless signal for passive human sensing pave the way for novel Bluetooth-based passive human sensing applications, which will leverage Bluetooth Low Energy features, such as low power consumption, noise resilience, wide diffusion, and relatively low deployment cost. This paper provides a reasoned analysis of the data preprocessing and classification techniques proposed in the literature on Bluetooth-based remote passive human sensing, which is supported by a comparison of the reported accuracy results. Building on such results, the paper also identifies and discusses the multiple factors and operating conditions that explain the different accuracy values achieved by the considered techniques, and it draws the main research directions for the near future.

1. Introduction

In general terms, radio-based passive human sensing refers to the ability to remotely discern the presence and, possibly, the activities, of human beings, without the need for them to bring or wear any device and for the sensing device to emit a probing signal [1]. In fact, the sensing device relies on external sources for the generation of the probing signal by exploiting the radio signal emitted by the most common wireless communication devices (e.g., WiFi and Bluetooth). More specifically, the radio signal is received, processed and the required information is extracted from the deformation and degradation that affect the signal when the presence of a human body obstructs its trajectory (see Figure 1a).
Figure 1. Line of Sight (LoS) visibility (a). Non-Line of Sight and through-the-wall (b).
Comparing with conventional, computer-vision based approaches, such as those described in [2,3,4,5], passive remote sensing offers several important advantages. First, there is easier user acceptance, as wireless networks are not able to record images, and therefore, they are not perceived as privacy-invasive by the perspective users. Second, they have wider applicability, as wireless networks do not suffer from Line-of-Sight (LoS) obstruction and bad illumination conditions and may also support through-the-wall sensing. LoS sensing is shown in Figure 1a), whereas non-LoS sensing and through-the-wall visibility are illustrated in Figure 1b).
Finally, deployment efforts and costs may be reduced, as passive sensing may take advantage of the existing wireless communication infrastructures and sensor networks [6], such as the ones used for public utility and safety [7].
In the literature, passive (also called deviceless) remote sensing of human beings was first developed using ad hoc RF transmitters and receivers. Next, WiFi off-the-shelf technology, already successfully applied to a variety of other applications, such as patient monitoring [8,9,10] and factory automation [11], was adopted for this goal. The reason for relying on WiFi mainly resides in the high transmission rate, which allows high-frequency sampling, and in the availability of very detailed Channel State Information (CSI), which allows a stable and reliable extraction of the presence, position and activity information of the human subject. Nevertheless, the Bluetooth technology offers some interesting advantages over WiFi, which suggest the investigation of its application to the passive remote sensing area. In fact, recent studies demonstrated that Bluetooth represents a valid alternative for several reasons:
  • Bluetooth is integrated in most portable devices (such as tablet, smartphone, PDA, etc.), and it is often used for personal health monitoring [12,13,14].
  • It is energy-efficient (its power consumption is lower than WiFi), in particular after the introduction of the Bluetooth Low Energy specifications in Bluetooth 4.0.
  • Its deployment in business, industrial and home environments is simple and flexible, as Bluetooth devices are small, minimally invasive and less expensive than other solutions [15].
Despite the aforementioned advantages, the number of studies that have investigated the application of Bluetooth to passive human sensing so far is significantly lower than the number of works based on WiFi. This consideration motivates this paper, which presents an overview of the most relevant works dealing with Bluetooth-based passive human sensing. The paper provides a thorough analysis of the data preprocessing and classification techniques proposed in the literature, which is followed by a comparison of the reported accuracy results. Building on the presented results, the paper identifies and discusses the multiple factors and operating conditions that explain the different accuracy results achieved by the considered techniques. On the basis of this discussion, the paper draws the main research directions for the near future.
To the best of our knowledge, there are no other reviews, in the literature, dealing with Bluetooth-based wireless passive human sensing at the time of writing this work.
The paper is structured as follows. Section 2 discusses related work on human body passive sensing through wireless communication technologies, with a special focus on Bluetooth.
Section 3 addresses the Bluetooth protocol features that are relevant to the considered application, describing how the human body affects the received Bluetooth signal.
Section 4 discusses data collection, analysis and preprocessing techniques, while Section 5 analyzes the classification methods adopted in the relevant literature.
Section 6 proposes a performance comparison of the results presented in the considered literature, while Section 7 discusses the results obtained by each described technique, deriving insights on the factors that affect their accuracy. Finally, Section 8 provides conclusive remarks and hints for future research.

3. Human Body Influence on the Bluetooth Signal

In order to better understand the advantages and limitations of using the Bluetooth technology for passive human detection and tracking, this section recapitulates some relevant Bluetooth features.

3.1. Bluetooth Recapitulation

Bluetooth is a short-range wireless protocol that supports connections within a range from a few meters to a few dozen meters (depending on the antenna gain, the environment and the specific PHY adopted) [52].
The Bluetooth Classic protocol, also referred to as Bluetooth Basic Rate/Enhanced Data Rate (BR/EDR), works in the globally unlicensed Industrial, Scientific and Medical (ISM) 2.4 GHz short-range radio frequency band, which is divided into 79 channels with 1 MHz spacing. The Bluetooth technology is designed to work well even in very noisy environments, copying with fading and interference. To this end, Bluetooth uses the Frequency Hopping Spread Spectrum (FHSS) [53] technique, that forces two connected devices (master and slave) to frequently change the dedicated communication channel, so the devices hop from one channel to another according to a pseudo-random sequence. The channel sequence is maintained by the master device through a map in which the channels are marked as ‘in use’ if they work properly and ‘unused’ otherwise. This map is updated after a channel is found working well for a given time interval and is shared with the secondary devices so as to have the same information at both ends of the communication.
Two types of Bluetooth connections are available:
1.
Asynchronous Connection-Less: a uni-directional communication, in which a slave device (also called advertiser or broadcaster) periodically sends packets, while a master device (also called hub or scanner) continuously scans the channels while waiting for packets.
2.
Synchronous Connection-Oriented: a bi-directional communication, in which a connection between a master and a slave is established over a dedicated channel.
The most relevant advantages of the Bluetooth technology are the resilience to noise and interference, thanks to the FHSS technology, the low cost of the devices, and the low power consumption compared to other technologies. In particular, the introduction of Bluetooth Low Energy (BLE) has further reduced the power consumption, thus improving the lifetime of battery-powered devices. For this reason, BLE is also widespread in Internet of Things (IoT) applications.

3.1.1. Bluetooth Low Energy

Bluetooth Low Energy divides the ISM band into 40 channels with 2 MHz spacing. Three channels are used as advertising channels (or primary channels) for broadcasting, while the remaining 37 data channels (or secondary channels) are used for data exchange after a connection event. Mobile devices can be designed to support both Bluetooth Classic and BLE (dual-mode device) or to only support BLE (single-mode device). Single-mode devices are generally used in applications that require low power consumption as a major constraint. Moreover, the BLE stack is thinner compared to the Bluetooth Classic one, to reduce the firmware footprint and protocol management complexity for the applications that run directly on sensors [54].
The first version of BLE protocol was introduced with Bluetooth v4.0, and then, it was updated up to Bluetooth v5.3.
Comparing with the previous versions, in Bluetooth v5.0, major improvements were introduced. First, the coverage range was extended from about 50 m to more than 200 m for outdoor environments, whereas in indoor environments, the range changed from about 10 m to about 40 m. Furthermore, the Bluetooth Core Specification v5.0 [55] introduced a new way to perform advertising, called Extended Advertising, which allows the 37 channels previously reserved for data communication to be also used as secondary advertising channels. Traditional advertising transmits the same payload on the three primary channels, whereas the Extended Advertising transmits payload data only once on a secondary channel. This way, the total amount of transmitted data is lower, and therefore, the duty cycle is reduced. Another benefit of the Extended Advertising is that using a secondary channel to transmit the payload, 255-byte-long packets can be broadcast. In the previous versions of the protocol, instead, only 31-byte-long packets could be broadcast. With this version of BLE, it is also possible to chain packets together and transmit each chained packet on a different channel.
Bluetooth v5.0 also introduced the Periodic Advertising, which allows the receivers to synchronize their scanning for packets with the schedule of the transmitter device. In the previous versions, the advertising process included a degree of randomness in the timing of the advertising packet transmission to avoid repeated packet collisions. However, this implies that scanners could lose some packets, i.e., those transmitted out of their round of scan. In the Periodic Advertising, scanning is performed within the transmission window of the transmitter, thus avoiding such packet losses, and therefore in a more power-efficient way.
In addition, Bluetooth v5.0 reduced the minimum allowed Advertising Interval from 100 ms to 20 ms, thus allowing a rapid recognition of the advertising beacons.
Bluetooth v5.1 [35] introduced a new feature that allows Bluetooth devices to determine the direction of a Bluetooth incoming transmission.By equipping either the receiver or the transmitter with an array of antennas, the receiver can determine either the Angle of Arrival (AoA) or the Angle of Departure (AoD), respectively [56].
In both methods, a special signal, called a direction-finding signal, is transmitted by the transmitting device and used by the receiving device to calculate the direction of the received signal, which in ideal conditions corresponds to the direction along which the transmitting device lays. In the AoA method, the receiving device (that is connected to an array of antennas) receives different copies of the same signal from different consecutive antennas in the array. The received signals are phase-shifted due to the different distances of the receiving antennas to the single transmitting antenna. The Angle of Arrival θ is computed from the phase difference according to Equation (1), where λ is the wavelength, ψ is the phase difference and d is the distance between two consecutive antennas in the array [56].
θ = a r c c o s ( ψ λ 2 π d )
In the AoD method, instead, the transmitting device is equipped with an antenna array which emits a signal from each of the antennas. The receiving device, which is equipped with a single antenna, given that λ is the wavelength and d is the distance between two consecutive antennas in the transmitting array, determines the phase difference ψ from two received signals and computes the direction θ according to Equation (2).
θ = a r c s i n ( ψ λ 2 π d )
In Bluetooth 5.1, the direction-finding signals are generated by both defining a new Link Layer Protocol Data Unit (PDU) for direction finding between two connected devices, and a way to use the existing advertising PDUs for connectionless direction finding. In both cases, a special field, known as the Constant Tone Extension (CTE), is added to the end of the PDUs.
Bluetooth v5.1 also introduced the Randomized Advertising Channel Indexing, which allows the devices in advertising state to randomize the selection of advertising channels so that they are not selected in strict order (37, 38, 39) as in the previous Bluetooth versions but in a random order. This feature improves packet collision avoidance.
In Bluetooth v5.2 [57], the LE Power Control feature was introduced. This new feature allows the transmitting devices to dynamically change their transmission power level and inform the receiving device that this has happened. This process is useful to keep high the signal quality and low the error rates, respectively. Moreover, the process also improves coexistence in general, thus benefiting all the protocols working in the 2.4 GHz frequency band.
Bluetooth v5.3 [58] introduced some improvements in the Periodic Advertising, i.e., the host of a receiving device can inform the controller that a packet has been found to contain data that has already been received in an earlier packet. The controller can, therefore, disregard the current periodic advertising packet and immediately switch to another channel.

3.2. Influence on Bluetooth Signal

Numerous studies proved that radio signals in the 2.4 GHz frequency band are easily influenced by the human body. An experiment explicitly aimed at demonstrating the effects of a human body occluding the Line-of-Sight between a transmitter and a receiver (see Figure 1a) was reported in 2014 [59], where the received signal power was measured with and without obstruction, and the measured attenuation was approximately 10 dB. However, signal fluctuations were exploited to detect the presence of people in an environment already in 2006 [60].
Received signal fluctuations can be caused by changes in the environment, in the state of the transmitter or the receiver, or by design, e.g., because the protocol requires actions that produce such fluctuations. In order to exploit the signal fluctuations for passive human sensing, it is mandatory to exclude the unwanted causes or, at least, to find a way to separate their effects from the effects of the targeted human body. Compared to WiFi, Bluetooth appears to be better suited for this purpose, because it is less subject to electromagnetic noise thanks to the FHSS technique. However, the FHSS itself by design generates fluctuations in the received signal due to the communication channel switch. In fact, measurements at the receiver side of the signal emitted by a Bluetooth beacon in advertising mode showed that different channels have different noise and attenuation characteristics [20]. To reduce the influence of the channel hopping on the signal RSSI, each Bluetooth channel should be modeled and processed separately [16]. In the reported experiments, four BLE beacons were used. In particular, three beacons were modified to allow a separate RSSI measurement for each advertising channel, while the other one was not modified. After measuring the RSSI values of all beacons, the RSSI variance was calculated for each beacon. The modified beacons allowed the calculation of separate variances for each channel, while the non-modified beacon only allowed the calculation of the variance of the hybrid signal resulting from the channel hopping. As the Bluetooth protocol does not allow the determination of the time instant at which the hopping takes place, and it does not report the current advertising channel, it was not possible to filter out the RSSI fluctuations produced by the hopping. Consequently, the hopping contributed to the overall RSSI variance. As it was expected, the RSSI variance calculated over the signal transmitted by the unmodified beacon was significantly larger than the per-channel RSSI variances obtained by the modified beacons.
The described study demonstrated that the FHSS causes a significant increase of the RSSI fluctuations, which would heavily impact the reliability of a passive human detection approach based on a set of unmodified Bluetooth devices. For this reason, most of the research works in this area rely on some way to manage each advertising channel separately.

4. Data Preprocessing

The demonstration that the wireless signal generally suffers from the noise due to the surrounding environment is introduced in [61]. Moreover, endogenous fluctuations, i.e., the ones coming from inside the device, always affect the received signal. The aim of the preprocessing stage is ideally the elimination, and more in general the attenuation, of noise and endogenous fluctuations, so that the only fluctuations present in the signal after this step are those generated by the human presence between the connected devices.
In [62], a Kalman filter was used for signal noise reduction. The Kalman filter uses linear models, i.e., linear transformations both in the transitions from the current state to the next state and in the transformation from state to measurement, and it also assumes that the noise associated to both the measurements and state of the system is Gaussian. Unfortunately, the hypotheses of linearity and Gaussian noise are not always satisfied in wireless passive human sensing, as shown in [61], where the Kalman filter and the Moving Average filter were compared.
In [62], the Kalman filter performed well with the available data, whereas in [61], such a filter performed poorly, flattening the signal to the point where relevant peaks corresponding to the presence of a human body were deleted. The Moving Average filter, instead, is simpler and less accurate than the Kalman filter under linearity and Gaussian noise hypotheses, but it performed better on RSSI data [61].
An advanced version of the Moving Average filter, i.e., the Exponential Weighted Moving Average filter, was adopted in [22]. Unlike the Moving Average filter, this filter assigns different weights to the values of the considered time series according to an approximated exponential law. The filtered RSSI value is computed according to Equation (3), where α [ 0 , 1 ] is the smoothing factor. In particular, the value of α in [22] is 0.05 .
f i , j [ n ] = α R S S I i , j [ n ] + ( 1 α ) f i , j [ n 1 ]
A similar principle is used in [51], where data preprocessing consists of computing the weighted average according to Equation (4), where α = 0.9 produces a larger weight for the previous values than for the current value, thus reducing the effect of noisy outliers.
M e a n c u r r e n t = α M e a n o l d + ( 1 α ) R S S I c u r r e n t
In [63], a passive detection system is described, in which the signal is preprocessed using an α -trimmed mean filter. The α -trimmed filter is generally used in very high noise conditions. In this case, calculating the mean of the signal as the average of the samples is not recommended, because an outlier might significantly alter it. Instead, given a sliding window with q RSSI values, this filter sorts the RSSI values and then removes α extremes. After this process, the average of the remaining values is computed according to Equation (5), where 0 α 0.5 .
f ( q ; a ) = 1 q 2 α q i = α q + 1 q α q R S S i
The described process has an offline phase, which produces an estimate of the initial parameters of the system, and an online phase, which produces an estimate of the detected human bodies location, according to the received RSSI samples. Since the environment may significantly change between the offline estimation phase and the online phase, the Analysis of Variance (ANOVA) [64] is adopted to check if the estimate of the initial parameters is still valid.
In [16], a localization system is discussed that uses BLE beacons with a modified firmware able to select a specific channel (either 37, 38, or 39) to send the advertising packets through. This way, one of the causes of increased RSSI variance is removed, but a new problem is introduced. In fact, some packets may get lost in some channels during a scan round due to the fact that the transmitter might send its packet out of the receiver scan interval. At each scan round, the receiver stores the RSSI values from each channel in a vector of RSSI values that represents the RSSI sample for that round. If a packet is lost, the vector has one component missing, and this leads to errors in the analysis steps. As a consequence, some method to fill the missing component of the vector is needed. First, the missing sample component must be detected, and then, an adequate value must be selected to replace the missing value. The chosen solution is that the missing sample component is replaced by the median value of the last W L 1 samples from the same channel.
Other preprocessing methods based on statistic techniques are available in the literature. The works in [49,50] describe a passive system that is able to detect the presence, and count the number, of human beings in a lecture room. To train and test this system, three datasets were used:
  • DS1, containing raw RSSI values.
  • DS2 and DS3, containing preprocessed data.
The first dataset was produced by collecting five measurement sessions for each lecture, thus obtaining a total of 80 × 5 = 400 sessions. The installation was composed of 24 transmitting beacons and four receivers. Provided that each beacon sent one frame per second, and that each session lasted 300 s, for each session, a total of 24 × 4 × 300 = 28,800 samples were collected. To reduce the dataset size, a summarized dataset DS2 was built by calculating, for each measurement session, four features, i.e., mean, variance, trimmed-mean, and trimmed-variance, which were calculated according to Equation (5). Next, the position of the beacons was taken into account by introducing a weighting factor depending on the receiver–transmitter distance. The weighting factor was a normalization matrix W, which is used to apply a Min/Max normalization to the data. The set of normalized data was the third dataset DS3. Experimental results show that with the described preprocessing approach, the performance improved from 70% to 98%.
Recently, Deep Neural Networks are being applied also to passive human sensing. The main advantage of deep learning techniques is that they do not need, in general, to manually build specific features for the classification process. Instead, such features are calculated by a neural network that is adequately trained over large amounts of data [65], thus consistently reducing the amount of preprocessing. In [66], for example, raw RSSI values are simply averaged over one-minute intervals and then fed to a deep neural network that is trained to output an estimate of the initial and final position of a human moving in the monitored area.

5. Classification Methods

The lack of protocol support to gather the Channel State Information (CSI) sensibly reduces the amount of information that can be obtained by analyzing the received signal. Most likely for this reason, to the best of the authors’ knowledge, as reported in Section 6, the current literature regarding human body sensing through Bluetooth mainly focuses on indoor passive people detection, counting, and approximate motion tracking, whereas complex activities recognition and vital signs sensing have not yet been investigated.
For the considered applications, statistic techniques, Machine Learning techniques, and Artificial Neural Networks are adopted in the literature, as described in the following subsections.

5.1. Statistical Methods

The approaches defined as “statistic” use methods based on the analysis of either the mean or the variance of the RSSI values. In [51], two algorithms based on these techniques are presented. The first algorithm, based on the analysis of the variance of a stream (sequence) of RSSI values, is more suitable to detect the motion of a human body, for example, when entering an area of interest. In this case, the RSSI values are detected in subsequent time instants, and therefore, their sequence represents the evolution of the Bluetooth signal perturbation when a human body moves in the area between the receiver and the transmitter devices.
In general, the RSSI variance is calculated over a sliding window always containing the last n samples according to Equation (6), where x i represents the current RSSI value and μ is the average of all the RSSI values within the sliding window.
V a r ( x ) = 1 n i = 1 n ( x i μ ) 2
The size n of the sliding window must be chosen according to the specific application. If n is too large, too old RSSI values are considered in the calculation, and this could lead to delayed detection. If n is too small, the smoothing effect of previous samples on the calculation is not sufficient to remove the measurement noise, thus leading to false positives or false negatives in the classification. In [51], the optimal value of n is 10. It was determined considering the time it takes a human to cross the monitored area and the number of messages received for second. Moreover, the mean μ in Equation (6) is replaced with a weighted average computed according to Equation (4).
In the second algorithm reported in [51], the weighted average calculated according to Equation (4) is subtracted from each new RSSI sample and, if the resulting value exceeds a given threshold T m , then a detection event is triggered. The weighted average is not updated when a detection event is triggered, because the average is intended to represent the “background” condition, where no human body is present in the monitored area.
The threshold T m is critical and requires a complex calculation involving a preliminary calibration, which is repeated every time something changes in the system deployment, and an initial stabilization time interval that is needed every time the system is turned on or reset. Moreover, the formulation of T m includes some constants that were experimentally determined on the basis of the available data and setup and that might potentially undermine the generality of the proposed approach.

5.2. Machine Learning Methods

Machine Learning techniques include both classification and regression algorithms, so they can be used both for presence detection and counting people. For example, K-Means and Gradient Boosting were adopted in [67], whereas Artificial Neural Networks, regression models and Decision Trees (Random Forest) were adopted in [68], and Random Forest were applied in [69]. Passive, BLE-based presence detection systems in the literature exploit Logistic Regression, k-Nearest Neighbor (KNN), and Support Vector Machine (SVM) with linear, polynomial and Radial Basis Function kernel. In [49], a presence detection system was developed, and the algorithms mentioned above were compared on three different datasets. Such datasets, here called DS1, DS2, and DS3, were built according to the process formerly described in Section 4, i.e.,
  • DS1, containing the raw RSSI data.
  • DS2, containing data resulting from the first preprocessing step.
  • DS3, containing data resulting from the second preprocessing step.
The best accuracy was obtained with the (SVM) algorithm [70] using a Radial Basis Function (RBF) kernel applied to the third dataset. An RBF kernel [71] is a function used when the boundaries of the classes are hypothesized to be curve-shaped and nonlinear. An RBF kernel involves the choice of two hyperparameters, i.e., the penalty parameter and the kernel width. In [49], such parameters are auto-optimized in the SVM implementation. In 98.97% of cases, this algorithm recognized the presence of a subject between two nodes. The KNN algorithm, instead, was more efficient with the first and second datasets and obtained higher accuracy than the other algorithms.
In general, all the analyzed algorithms performed similarly when applied to the same dataset, apart from a few exceptions. In particular, for the dataset DS1, the highest accuracy obtained was 70.15% with the KNN algorithm, while the Logistic Regression algorithm obtained 69.81%. If we look only at the accuracy that the two algorithms achieve, the KNN performed better than the Logistic Regression, but the KNN is a parametric algorithm in which the execution time increases with an increasing amount of data. The Logistic Regression algorithm, instead, is a linear algorithm and is faster than the KNN. The SVM algorithm performed slightly worse than the other algorithms on DS1, especially with the linear kernel (62.67%). The reason for this could lay in the distribution of the data. The linear SVM algorithm assumes that a linear boundary can be found between two classes, whereas the kernel trick supports different, nonlinear models of the data. However, in some cases, even the nonlinear kernels struggle in approximating the strongly nonlinear distribution of real data.
For the dataset DS2, containing four features for every transmitter–receiver couple, the KNN resulted as the best performing algorithm with 96.90% accuracy, whereas the SVM with an RBF kernel produced 96.46% accuracy.
The situation changed for dataset DS3, which was normalized to keep in account the distance between the transmitter and the receiver. The SVM with the RBF kernel performed better than the other algorithms (98.97%).
An analysis of the accuracy obtained by applying the described algorithms to all the datasets evidences that the preprocessing stage is always useful to increase the classification accuracy. In fact, as it is shown in Figure 5, the classification accuracy obtained with DS1 is 70%, with DS2 approaches 97%, and with DS3 approaches 99%.
Figure 5. Comparison of the classification models used in [49] with the datasets DS1 (without any processing), DS2 (after aggregation and preprocessing), and DS3 (after normalization with weight factors).
The regression algorithms used to develop the counting system, instead, are the KNN Regression, the Least Squares Regression (LSR), the Polynomial Regression, and the Support Vector Regression. These algorithms were compared in [50], in which a counting system was developed and the same preprocessing approach of the previous paper was adopted, obtaining similar performance improvements. In fact, for the dataset DS1, the lowest Root Mean Square Error (RMSE) among all the considered approaches was 18.78, for the second dataset DS2, it was 6.40, and for DS3, it was 5.42. Notably, for DS2 and DS3, the LSR algorithm performed considerably worse than the others, as shown in Figure 6.
Figure 6. Comparison of the regression models used in [50] with datasets DS1 (without any processing), DS2 (after aggregation and preprocessing), and DS3 (after normalization with weight factors). The error measure is the Root Mean Square Error (RMSE).
As a consequence, the selection of the best algorithm requires further considerations regarding the resource requirements or other specific characteristics of the intended application. In particular, the computational complexity of the considered approach, and therefore its execution time and memory requirements, can sensibly influence the choice of the approach, depending on the hardware that will be used for implementing the system.

5.3. Artificial Neural Networks

Artificial Neural Networks are still little used in Bluetooth-based passive counting and detection, whereas the development of a Bluetooth-based localization system exploiting Artificial Neural Networks is described in [66].
In [18], a system for obstruction detection between two nodes, aimed at RSSI signal correction, was developed. Two Artificial Neural Networks were compared to detect obstructions, i.e., a Multi-Layer Perceptron (MLP) network, with two hidden layers of 20 neurons, and a Radial Basis Function (RBF) network, with only one layer of 20 neurons. The comparison demonstrated that both the neural networks detected the obstructions between nodes with high accuracy, with the MLP performing better (91%) than the RBF (89%) according to an estimate based on the data reported in the paper. The detection rate of the proposed approaches in discriminating clear Line-of-Sight, i.e., when no human body was present in the LoS between transmitter and receiver, was also measured. The MLP obtained a 94% detection rate, while the RBF obtained a 92% detection rate.

6. Overall Performance Comparison

Table 2 provides a comparison of the different approaches addressed in this paper. Presence detection refers to methods able to reveal the presence of a human body either still or in motion, whereas motion detection refers to methods that only reveal moving human bodies. People counting, instead, refers to methods able not only to reveal the presence of a human body but also to count the number of human bodies present in the monitored area. Finally, clean Line-of-Sight (LoS) detection refers to approaches able to detect the presence of a human body obstructing the line of sight between the transmitter and the receiver (see Figure 1a).
Table 2. Performance comparison of the considered approaches.
The approaches discussed in this section were trained and tested on different datasets and with different sensors set up. As the codebase and the datasets of the cited studies are not publicly available, the comparison is based on the data reported in the cited works.
The comparison shows that the accuracy of all the techniques is above 87 % , and in some cases, it approaches 100%. Nevertheless, some significant differences need to be taken into account. In [40], a simple statistical approach was used for human detection, i.e., when the value of the average RSSI was above a threshold, a detection event was triggered. With this approach, the detection rate was slightly above 90%. Conversely, in [51], a more complex statistical approach was used, and two algorithms were implemented based on the RSSI-variance and RSSI-mean. The first algorithm is more suitable to detect a human crossing the LOS between two nodes, and it obtains an accuracy of 98%. The second algorithm, instead, is best suited for detecting a human that stands between two devices, and it obtains an accuracy of 96%.
In [49], different Machine Learning algorithms for human detection were compared. The best result was obtained with the SVM algorithm using an RBF kernel (98.97%) on a set of preprocessed data. However, the other algorithms perform similarly on the same type of preprocessed data (≈98%). On raw RSSI data, all the tested algorithms performed worse, with accuracy values between ≈70% and 62 % . As stated in Section 5, this result supports the observation that appropriate preprocessing is generally needed to improve the accuracy of the classification and regression algorithms and reduce the size of the final dataset, thus shortening the execution time of more complex algorithms, such as the k-Nearest Neighbor one. In [50], a very similar approach was applied to human counting, obtaining an RMSE of 5.42.
In [18], Artificial Neural Networks were used to detect a human body obstructing the space between a transmitter and a receiver, although the system was indeed intended for the correction of the RSSI signal in case of obstructions. The proposed networks, an MLP and an RBF, reached 91 % and 89 % accuracy, respectively, thus underperforming compared to the statistical approaches. However, the proposed Artificial Neural Networks were only tested on raw data. In principle, they could benefit from data preprocessing, thus further improving their performance. Consequently, more experiments are needed to better understand which approach has the higher potential over the others.

7. Discussion

In the previous sections, some applications of the Bluetooth technology (in particular, BLE) to passive human detection, counting and tracking in indoor environment were described and analyzed. Moreover, a comparative overview of their performance was provided.
As the signal RSSI depends on the position and distance between two Bluetooth devices and on the geometric and physical characteristics of the environment, the development of a “generic” passive human sensing system able to cope with all the possible variations in the environment and spatial deployment of the transmitting and receiving devices would require a generalization ability that is hardly obtainable.
Current approaches, instead, rely on some training or initialization process that builds a model of the received signal RSSI that is able to explain all the possible fluctuations of the RSSI values, thus allowing their classification. Such a model can be either explicit, e.g., defined in terms of statistical parameters, or implicit, e.g., obtained by training an ANN.
Building a data-driven model, however, requires that a suitable dataset is gathered from the specific environment where the system will be deployed; i.e., a long data collection process is needed to initialize the system. Furthermore, if Neural Networks are exploited, the data collection process becomes longer and longer, because large datasets are needed to train Neural Networks. The lack of universal datasets to train and test the developed systems makes the comparison of existing techniques difficult.
Another issue often highlighted in the literature is the impossibility of independently extracting the RSSI signal values from each advertising channel of the BLE beacons. The BLE beacons need to be modified at the hardware or firmware level in order to transmit on a certain preset channel and to allow the researcher to discriminate the variation in the signal due to the presence of a human body from other fading effects.
According to Table 2, the RSSI-variance and RSSI-mean approaches used in [51] might be considered as the best performers for presence detection. The reported accuracy results are even better than those reached by more recent Artificial Neural Networks approaches. However, in this study, the BLE transmitters were modified to transmit only on one advertising channel, so that the channel information can be transmitted to the receiver into the payload of the advertising message. Such a modification allows to separately analyze each advertising channel, thus substantially reducing the variance in the RSSI signal and dramatically improving the detection stability and reliability. However, the proposed modification, although being frequently adopted in the relevant literature, is not allowed by the Bluetooth standard, and therefore, it represents a substantial violation of the protocol. In other words, the proposed approach would not work with off-the-shelf beacons.
The Machine Learning techniques used in [49] obtained about 98% accuracy. In particular, as already stated in Section 5, 98% accuracy was reached by using the SVM algorithm with an RBF kernel on a reduced and normalized dataset. In this case, unlike the previous approach, only standard devices were used, and only four receivers were used with 24 transmitters, instead of requiring the same number of receivers and transmitters. As a consequence, the approach proposed in [49] can be applied to a much wider range of cases and environments while performing close to best in class.

8. Conclusions

This paper provided a reasoned overview of the Bluetooth-based approaches for passive remote sensing of the human body reported in the literature. The work illustrated and commented on the pros and cons of each approach. Moreover, the experimental results and performance of the considered approaches were described, compared and discussed.
Although the inherent limitations imposed by the Bluetooth protocol may affect its applicability to passive human sensing, a number of recent research works proposed specific preprocessing and non-parametric classification and regression techniques, and they demonstrated the effectiveness and accuracy of the proposed approaches. In general, the adoption of BLE-based remote passive wireless human sensing approaches should be preferred whenever the power consumption of the sensing devices, the deployment cost, and the simultaneous communication and sensing capability are very relevant. However, some interesting aspects still need to be investigated. In particular, the FHSS mechanism significantly affects the reliability of RSSI-based human sensing, and therefore, several works in the literature address modifications of the transmitting device original firmware in order to either bypass the FHSS mechanism or include the channel information in the transmitted frame. Such modifications, however, violate the Bluetooth protocol and should be avoided, also because bypassing FHSS reduces the robustness to noise of the proposed approach. A possible alternative approach can be to estimate, at the receiver side, the transmitter channel mapping and, therefore, to foresee the next hop. Effective techniques are available to obtain such an estimate, such as the ones in [72,73,74].
Furthermore, the recent introduction in the Bluetooth standard of the direction-finding technology has a potential for supporting the development of novel approaches able to extract more information from the BLE signal, thus allowing for more accurate and detailed human sensing applications, similarly to what happened with WiFi. In particular, when determining the Direction of Arrival (DoA) of the received signal (see Section 3.1.1), the receiver can compute a suitable estimate of the phase shift of the reflected, scattered and refracted signal components, and leverage such information to produce a more accurate sensing, thus allowing for complex activity recognition, vital signs detection, and multi-person tracking.

Author Contributions

Conceptualization, methodology, investigation, formal analysis, writing—original draft preparation, writing—review and editing, G.I. and L.L.B.; investigation, M.M.; investigation, data curation, A.N. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Youssef, M.; Mah, M.; Agrawala, A. Challenges: Device-Free Passive Localization for Wireless Environments. In Proceedings of the 13th Annual ACM International Conference on Mobile Computing and Networking, Montreal, QC, Canada, 9–14 September 2007; Association for Computing Machinery: New York, NY, USA, 2007; pp. 222–229. [Google Scholar] [CrossRef]
  2. Aggarwal, J.; Ryoo, M. Human Activity Analysis: A Review. ACM Comput. Surv. 2011, 43, 1–43. [Google Scholar] [CrossRef]
  3. Iannizzotto, G.; Lo Bello, L.; Patti, G. Personal Protection Equipment detection system for embedded devices based on DNN and Fuzzy Logic. Expert Syst. Appl. 2021, 184, 115447. [Google Scholar] [CrossRef]
  4. Beddiar, D.R.; Nini, B.; Sabokrou, M.; Hadid, A. Vision-based human activity recognition: A survey. Multimed. Tools Appl. 2020, 79, 30509–30555. [Google Scholar] [CrossRef]
  5. Dondi, P.; Porta, M.; Donvito, A.; Volpe, G. A gaze-based interactive system to explore artwork imagery. J. Multimodal User Interfaces 2022, 16, 55–67. [Google Scholar] [CrossRef]
  6. Liu, J.; Teng, G.; Hong, F. Human Activity Sensing with Wireless Signals: A Survey. Sensors 2020, 20, 1210. [Google Scholar] [CrossRef] [PubMed]
  7. Iannizzotto, G.; La Rosa, F.; Lo Bello, L. A wireless sensor network for distributed autonomous traffc monitoring. In Proceedings of the 3rd International Conference on Human System Interaction, Rzeszow, Poland, 13–15 May 2010; pp. 612–619. [Google Scholar] [CrossRef]
  8. Bayrakdar, M.E. Priority based health data monitoring with IEEE 802.11 af technology in wireless medical sensor networks. Med. Biol. Eng. Comput. 2019, 57, 2757–2769. [Google Scholar] [CrossRef]
  9. Mishra, A.; Kumari, A.; Sajit, P.; Pandey, P. Remote web based ECG Monitoring using MQTT Protocol for IoT in Healthcare. Development 2018, 5, 1096–1109. [Google Scholar]
  10. Leonardi, L.; Lo Bello, L.; Patti, G.; Ragusa, O. A Network Architecture and Routing Protocol for the MEDIcal WARNing System. J. Sens. Actuator Netw. 2021, 10, 44. [Google Scholar] [CrossRef]
  11. Fedullo, T.; Tramarin, F.; Vitturi, S. The Impact of Rate Adaptation Algorithms on Wi-Fi-Based Factory Automation Systems. Sensors 2020, 20, 5195. [Google Scholar] [CrossRef]
  12. Depari, A.; De Dominicis, C.M.; Flammini, A.; Rinaldi, S.; Vezzoli, A. Integration of Bluetooth HandsFree Sensors into a Wireless Body Area Network Based on Smartphone. In Sensors; Baldini, F., D’Amico, A., Di Natale, C., Siciliano, P., Seeber, R., De Stefano, L., Bizzarri, R., Andò, B., Eds.; Springer: New York, NY, USA, 2014; pp. 547–551. [Google Scholar]
  13. Depari, A.; Flammini, A.; Rinaldi, S.; Vezzoli, A. Multi-sensor system with Bluetooth connectivity for non-invasive measurements of human body physical parameters. Sens. Actuators A Phys. 2013, 202, 147–154. [Google Scholar] [CrossRef]
  14. De Dominicis, C.M.; Mazzotti, D.; Piccinelli, M.; Rinaldi, S.; Vezzoli, A.; Depari, A. Evaluation of Bluetooth Hands-Free profile for sensors applications in smartphone platforms. In Proceedings of the 2012 IEEE Sensors Applications Symposium, Brescia, Italy, 7–9 February 2012; pp. 1–6. [Google Scholar] [CrossRef]
  15. Collotta, M.; Pau, G. An Innovative Approach for Forecasting of Energy Requirements to Improve a Smart Home Management System Based on BLE. IEEE Trans. Green Commun. Netw. 2017, 1, 112–120. [Google Scholar] [CrossRef]
  16. Huang, B.; Liu, J.; Sun, W.; Yang, F. A Robust Indoor Positioning Method based on Bluetooth Low Energy with Separate Channel Information. Sensors 2019, 19, 3487. [Google Scholar] [CrossRef] [PubMed]
  17. Madhavapeddy, A.; Tse, A. A Study of Bluetooth Propagation Using Accurate Indoor Location Mapping. In Proceedings of the 7th International Conference on Ubiquitous Computing, Tokyo, Japan, 11–14 September 2005; Springer: Berlin/Heidelberg, Germany, 2005; pp. 105–122. [Google Scholar] [CrossRef]
  18. Naghdi, S.; O’Keefe, K. Detecting and Correcting for Human Obstacles in BLE Trilateration Using Artificial Intelligence. Sensors 2020, 20, 1350. [Google Scholar] [CrossRef] [PubMed]
  19. Faragher, R.; Harle, R. Location Fingerprinting With Bluetooth Low Energy Beacons. IEEE J. Sel. Areas Commun. 2015, 33, 2418–2428. [Google Scholar] [CrossRef]
  20. Zhuang, Y.; Yang, J.; Li, Y.; Qi, L.; El-Sheimy, N. Smartphone-Based Indoor Localization with Bluetooth Low Energy Beacons. Sensors 2016, 16, 596. [Google Scholar] [CrossRef]
  21. Kaltiokallio, O.; Bocca, M.; Patwari, N. Follow @grandma: Long-term device-free localization for residential monitoring. In Proceedings of the 37th Annual IEEE Conference on Local Computer Networks—Workshops, Clearwater, FL, USA, 22–25 October 2012; pp. 991–998. [Google Scholar] [CrossRef]
  22. Kaltiokallio, O.; Bocca, M. Real-Time Intrusion Detection and Tracking in Indoor Environment through Distributed RSSI Processing. In Proceedings of the 2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications, Toyama, Japan, 28–31 August 2011; Volume 1, pp. 61–70. [Google Scholar] [CrossRef]
  23. Surian, D.; Kim, V.; Menon, R.; Dunn, A.G.; Sintchenko, V.; Coiera, E. Tracking a moving user in indoor environments using Bluetooth low energy beacons. J. Biomed. Inform. 2019, 98, 103288. [Google Scholar] [CrossRef]
  24. Demrozi, F.; Bragoi, V.; Tramarin, F.; Pravadelli, G. An indoor localization system to detect areas causing the freezing of gait in Parkinsonians. In Proceedings of the 2019 Design, Automation Test in Europe Conference Exhibition (DATE), Florence, Italy, 25–29 March 2019; pp. 952–955. [Google Scholar] [CrossRef]
  25. Filippoupolitis, A.; Oliff, W.; Loukas, G. Occupancy Detection for Building Emergency Management Using BLE Beacons. In Computer and Information Sciences; Czachórski, T., Gelenbe, E., Grochla, K., Lent, R., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 233–240. [Google Scholar]
  26. Tekler, Z.D.; Low, R.; Blessing, L. An alternative approach to monitor occupancy using bluetooth low energy technology in an office environment. J. Phys. Conf. Ser. 2019, 1343, 012116. [Google Scholar] [CrossRef]
  27. Daniş, F.S.; Cemgil, A.T. Model-Based Localization and Tracking Using Bluetooth Low-Energy Beacons. Sensors 2017, 17, 2484. [Google Scholar] [CrossRef]
  28. Baronti, P.; Barsocchi, P.; Chessa, S.; Mavilia, F.; Palumbo, F. Indoor Bluetooth Low Energy Dataset for Localization, Tracking, Occupancy, and Social Interaction. Sensors 2018, 18, 4462. [Google Scholar] [CrossRef]
  29. Čakić, S.; Šandi, S.; Nedić, D.; Krčo, S.; Popović, T. Human Activity Detection Using Deep Learning and Bracelet with Bluetooth Transmitter. In Proceedings of the 2021 29th Telecommunications Forum (TELFOR), Belgrade, Serbia, 23–24 November 2021; pp. 1–4. [Google Scholar] [CrossRef]
  30. Hussain, S.; Peters, R.; Silver, D. Using received signal strength variation for surveillance in residential areas. Proc. Spie -Int. Soc. Opt. Eng. 2008, 6973, 213–218. [Google Scholar] [CrossRef]
  31. Ma, Y.; Zhou, G.; Wang, S. WiFi Sensing with Channel State Information: A Survey. ACM Comput. Surv. 2019, 52. [Google Scholar] [CrossRef]
  32. Chen, H.; Zhang, Y.; Li, W.; Tao, X.; Zhang, P. ConFi: Convolutional Neural Networks Based Indoor Wi-Fi Localization Using Channel State Information. IEEE Access 2017, 5, 18066–18074. [Google Scholar] [CrossRef]
  33. Chen, Z.; Zhang, L.; Jiang, C.; Cao, Z.; Cui, W. WiFi CSI Based Passive Human Activity Recognition Using Attention Based BLSTM. IEEE Trans. Mob. Comput. 2019, 18, 2714–2724. [Google Scholar] [CrossRef]
  34. Liu, Y.; Wang, T.; Jiang, Y.; Chen, B. Harvesting Ambient RF for Presence Detection Through Deep Learning. IEEE Trans. Neural Netw. Learn. Syst. 2020, 33, 1–13. [Google Scholar] [CrossRef] [PubMed]
  35. Woolley, M. Bluetooth Core Specification v5.1 Feature Overview. Available online: https://www.bluetooth.com/bluetooth-resources/bluetooth-core-specification-v5-1-feature-overview/ (accessed on 1 April 2022).
  36. Zhou, B.; Sun, C.; Ahn, D.; Kim, Y. A Novel Passive Tracking Scheme Exploiting Geometric and Intercept Theorems. Sensors 2018, 18, 895. [Google Scholar] [CrossRef]
  37. Wilson, J.; Patwari, N. Radio Tomographic Imaging with Wireless Networks. IEEE Trans. Mob. Comput. 2010, 9, 621–632. [Google Scholar] [CrossRef]
  38. Muñoz-Ferreras, J.M.; Gómez-García, R.; Li, C. Chapter 5—Human-aware localization using linear-frequency-modulated continuous-wave radars. In Principles and Applications of RF/Microwave in Healthcare and Biosensing; Li, C., Tofighi, M.R., Schreurs, D., Horng, T.S.J., Eds.; Academic Press: Cambridge, MA, USA, 2017; pp. 191–242. [Google Scholar] [CrossRef]
  39. Adib, F.; Hsu, C.Y.; Mao, H.; Katabi, D.; Durand, F. Capturing the Human Figure through a Wall. ACM Trans. Graph. 2015, 34, 1–3. [Google Scholar] [CrossRef]
  40. Sugino, K.; Katayama, S.; Niwa, Y.; Shiramatsu, S.; Ozono, T.; Shintani, T. A Bluetooth-Based Device-Free Motion Detector for a Remote Elder Care Support System. In Proceedings of the 2015 IIAI 4th International Congress on Advanced Applied Informatics, Okayama, Japan, 12–16 July 2015; pp. 91–96. [Google Scholar] [CrossRef]
  41. Sugino, K.; Niwa, Y.; Shiramatsu, S.; Ozono, T.; Shintani, T. Developing a human motion detector using bluetooth beacons and its applications. Inf. Eng. Express 2015, 1, 95–105. [Google Scholar] [CrossRef]
  42. Li, T.; An, C.; Tian, Z.; Campbell, A.T.; Zhou, X. Human Sensing Using Visible Light Communication. In Proceedings of the 21st Annual International Conference on Mobile Computing and Networking, Paris, France, 11 September 2015; Association for Computing Machinery: New York, NY, USA, 2015; pp. 331–344. [Google Scholar] [CrossRef]
  43. Augustin, A.; Yi, J.; Clausen, T.; Townsley, W.M. A Study of LoRa: Long Range Low Power Networks for the Internet of Things. Sensors 2016, 16, 1466. [Google Scholar] [CrossRef]
  44. Leonardi, L.; Lo Bello, L.; Battaglia, F.; Patti, G. Comparative Assessment of the LoRaWAN Medium Access Control Protocols for IoT: Does Listen before Talk Perform Better than ALOHA? Electronics 2020, 9, 553. [Google Scholar] [CrossRef]
  45. Chen, L.; Xiong, J.; Chen, X.; Lee, S.I.; Chen, K.; Han, D.; Fang, D.; Tang, Z.; Wang, Z. WideSee: Towards Wide-Area Contactless Wireless Sensing. In Proceedings of the 17th Conference on Embedded Networked Sensor Systems, New York, NY, USA, 10–13 November 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 258–270. [Google Scholar] [CrossRef]
  46. Remy, J.G.; Letamendia, C. LTE Standards and Architecture. In LTE Standards; John Wiley Sons, Ltd.: Hoboken, NJ, USA, 2014; Chapter 1; pp. 1–112. [Google Scholar] [CrossRef]
  47. Xu, S.; Tian, Y. Device-Free Motion Detection via On-the-Air LTE Signals. IEEE Commun. Lett. 2018, 22, 1934–1937. [Google Scholar] [CrossRef]
  48. Wang, Q.; Kakkavas, A.; Gong, X.; Stirling-Gallacher, R.A. Towards Integrated Sensing and Communications for 6G. arXiv 2022, arXiv:2201.04498. [Google Scholar]
  49. Münch, M.; Huffstadt, K.; Schleif, F. Towards a device-free passive presence detection system with Bluetooth Low Energy beacons. In Proceedings of the 27th European Symposium on Artificial Neural Networks, ESANN 2019, Bruges, Belgium, 24–26 April 2019. [Google Scholar]
  50. Münch, M.; Schleif, F.M. Device-Free Passive Human Counting with Bluetooth Low Energy Beacons. In Advances in Computational Intelligence, Proceedings of the 15th International Work-Conference on Artificial Neural Networks, IWANN 2019; Gran Canaria, Spain, 12–14 June 2019, Rojas, I., Joya, G., Catala, A., Eds.; Springer International Publishing: Cham, Switzerland, 2019; pp. 799–810. [Google Scholar] [CrossRef]
  51. Brockmann, F.; Figura, R.; Handte, M.; Marrón, P.J. RSSI Based Passive Detection of Persons for Waiting Lines Using Bluetooth Low Energy. In Proceedings of the 2018 International Conference on Embedded Wireless Systems and Networks, Madrid, Spain, 14–16 February 2018; pp. 102–113. [Google Scholar]
  52. Bluetooth SIG, Inc. Understanding Bluetooth Range. Available online: https://www.bluetooth.com/learn-about-bluetooth/key-attributes/range/ (accessed on 1 April 2022).
  53. Woolley, M. Understanding Reliability in Bluetooth Technology. Available online: https://www.bluetooth.com/wp-content/uploads/2020/10/EN-Understanding_Reliability.pdf (accessed on 1 April 2022).
  54. Zhang, M.; Xia, W.; Shen, L. Bluetooth Low Energy based motion sensing system. In Proceedings of the 2014 Sixth International Conference on Wireless Communications and Signal Processing (WCSP), Hefei, China, 23–25 October 2014; pp. 1–5. [Google Scholar] [CrossRef]
  55. Woolley, M. Bluetooth Core Specification Version 5.0 Feature Enhancements. Available online: https://www.bluetooth.com/bluetooth-resources/bluetooth-5-go-faster-go-further/ (accessed on 1 April 2022).
  56. Woolley, M. Bluetooth Direction Finding: A Technical Overview. Available online: https://www.bluetooth.com/bluetooth-resources/bluetooth-direction-finding/ (accessed on 1 April 2022).
  57. Woolley, M. Bluetooth Core Specification Version 5.2 Feature Overview. Available online: https://www.bluetooth.com/wp-content/uploads/2020/01/Bluetooth_5.2_Feature_Overview.pdf (accessed on 1 April 2022).
  58. Woolley, M. Bluetooth Core Specification Version 5.3 Feature Enhancements. Available online: https://www.bluetooth.com/bluetooth-resources/bluetooth-core-specification-version-5-3-feature-enhancements/ (accessed on 1 April 2022).
  59. Faragher, R.; Harle, R.K. An Analysis of the Accuracy of Bluetooth Low Energy for Indoor Positioning Applications. In Proceedings of the 27th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS+ 2014), Tampa, FL, USA, 8–12 September 2014; pp. 201–210. [Google Scholar]
  60. Woyach, K.; Puccinelli, D.; Haenggi, M. Sensorless Sensing in Wireless Networks: Implementation and Measurements. In Proceedings of the International Symposium on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks, Boston, MA, USA, 26 February–2 March 2006; pp. 1–8. [Google Scholar] [CrossRef]
  61. Habaebi, M.; Rosli, R. RSSI-based Human Presence Detection System for Energy Saving Automation. Indones. J. Electr. Eng. Inform. 2017, 5, 339–350. [Google Scholar] [CrossRef][Green Version]
  62. Bulten, W.; Rossum, A.C.V.; Haselager, W.F.G. Human SLAM, Indoor Localisation of Devices and Users. In Proceedings of the 2016 IEEE First International Conference on Internet-of-Things Design and Implementation (IoTDI), Berlin, Germany, 4–8 April 2016; pp. 211–222. [Google Scholar] [CrossRef]
  63. Sabek, I.; Youssef, M.; Vasilakos, A.V. ACE: An Accurate and Efficient Multi-Entity Device-Free WLAN Localization System. IEEE Trans. Mob. Comput. 2015, 14, 261–273. [Google Scholar] [CrossRef]
  64. Kaufmann, J.; Schering, A. Analysis of Variance ANOVA. In Wiley StatsRef: Statistics Reference Online; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2014. [Google Scholar] [CrossRef]
  65. Alom, M.Z.; Taha, T.M.; Yakopcic, C.; Westberg, S.; Sidike, P.; Nasrin, M.S.; Hasan, M.; Van Essen, B.C.; Awwal, A.A.S.; Asari, V.K. A State-of-the-Art Survey on Deep Learning Theory and Architectures. Electronics 2019, 8, 292. [Google Scholar] [CrossRef]
  66. Abdull Sukor, A.S.; Kamarudin, L.M.; Zakaria, A.; Abdul Rahim, N.; Sudin, S.; Nishizaki, H. RSSI-Based for Device-Free Localization Using Deep Learning Technique. Smart Cities 2020, 3, 444–455. [Google Scholar] [CrossRef]
  67. Tekler, Z.D.; Low, R.; Gunay, B.; Andersen, R.K.; Blessing, L. A scalable Bluetooth Low Energy approach to identify occupancy patterns and profiles in office spaces. Build. Environ. 2020, 171, 106681. [Google Scholar] [CrossRef]
  68. Beato Gutiérrez, M.E.; Sánchez, M.M.; Berjón Gallinas, R.; Fermoso García, A.M. Capacity Control in Indoor Spaces Using Machine Learning Techniques Together with BLE Technology. J. Sens. Actuator Netw. 2021, 10, 35. [Google Scholar] [CrossRef]
  69. Rahaman, M.S.; Pare, H.; Liono, J.; Salim, F.D.; Ren, Y.; Chan, J.; Kudo, S.; Rawling, T.; Sinickas, A. OccuSpace: Towards a Robust Occupancy Prediction System for Activity Based Workplace. In Proceedings of the 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kyoto, Japan, 11–15 March 2019; pp. 415–418. [Google Scholar] [CrossRef]
  70. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  71. Keerthi, S.S.; Lin, C.J. Asymptotic Behaviors of Support Vector Machines with Gaussian Kernel. Neural Comput. 2003, 15, 1667–1689. [Google Scholar] [CrossRef]
  72. Albazrqaoe, W.; Huang, J.; Xing, G. A Practical Bluetooth Traffic Sniffing System: Design, Implementation, and Countermeasure. IEEE/ACM Trans. Netw. 2019, 27, 71–84. [Google Scholar] [CrossRef]
  73. Lee, J.; Park, C.; Roh, H. Revisiting Adaptive Frequency Hopping Map Prediction in Bluetooth with Machine Learning Classifiers. Energies 2021, 14, 928. [Google Scholar] [CrossRef]
  74. Mototolea, D.; Youssef, R.; Radoi, E.; Nicolaescu, I. Non-Cooperative Low-Complexity Detection Approach for FHSS-GFSK Drone Control Signals. IEEE Open J. Commun. Soc. 2020, 1, 401–412. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.