The basic concept of Bluetooth Low Energy (BLE) is short packet transmission and transient connection. It can quickly establish a connection, send data, and quickly disconnect, so that neighbor discovery is frequent and becomes an important issue. In the neighbor discovery which includes advertising and scanning, the BLE specification defines several important parameters. The parameters on the advertiser side include advertising interval, advertising duration, etc. On the scanner side, there are scan interval, scan window, etc. How to configure these parameters for quick neighbor discovery has been troublesome for BLE implementers. Prior analyses on BLE discovery process also showed some disagreements or made some incorrect assumptions. In this paper, we use rigorous probability-theory based derivations to obtain different kinds of successful discovery probabilities. We clarify disagreements in prior works and also provide insights on how to configure parameters for maximizing discovery probability. In particular, we prove that the discovery probabilities on each of the three channels are correlated. We also find that, when the advertising duration is set close to some multiples of the scan interval, an ill-fated synchronization problem will occur. To have a high discovery probability, both scan window and scan interval should be set at a large value, though it might not be good for energy saving.
References
[1]
Bluetooth SIG. (2010) Bluetooth Core Specification Version 4.0, July 2010.
[2]
Liu, J., Chen, C.F. and Ma, Y. (2012) Modeling and Performance Analysis of Device Discovery in Bluetooth Low Energy Networks. 2012 IEEE Global Communications Conference (Globecom), Anaheim, 3-7 December 2012, 1538-1543.
[3]
Liu, J., Chen, C.F. and Ma, Y. (2012) Modeling Neighbor Discovery in Bluetooth Low Energy Networks. IEEE Communications Letters, 16, 1439-1441. https://doi.org/10.1109/LCOMM.2012.073112.120877
[4]
Liu, J., Chen, C.F., Ma, Y. and Xu, Y. (2013) Adaptive Device Discovery in Bluetooth Low Energy Networks. 2013 IEEE 77th Vehicular Technology Conference (VTC Spring), Dresden, 2-5 June 2013, 1-5. https://doi.org/10.1109/VTCSpring.2013.6691855
[5]
Cho, K., Park, W., Hong, M., Park, G., Cho, W., Seo, J. and Han, K. (2015) Analysis of Latency Performance of Bluetooth Low Energy (BLE) Networks. Sensors, 2015, 15, 59-78. https://doi.org/10.3390/s150100059
[6]
Cho, K., Park, G., Cho, W., Seo, J. and Han, K. (2016) Performance Analysis of Device Discovery of Bluetooth Low Energy (BLE) Networks. Computer Communications, 81, 72-85. https://doi.org/10.1016/j.comcom.2015.10.008
[7]
Yang, T. and Tseng, H. (2017) Two-Way Communication with Wait-slot Scheme for Neighbor Discovery Process in Dense Bluetooth Low Energy Networks. 2017 13th International Conference on Network and Service Management (CNSM), Tokyo, 26-30 November 2017, 1-7. https://doi.org/10.23919/CNSM.2017.8255997
[8]
Shan, G. and Roh, B. (2018) Advertisement Interval to Minimize Discovery Time of Whole BLE Advertisers. IEEE Access, 6, 17817-17825. https://doi.org/10.1109/ACCESS.2018.2817343
[9]
Kindt, P.H., Yunge, D., Diemer, R. and Chakraborty, S. (2020) Energy Modeling for the Bluetooth Low Energy Protocol. ACM Transactions on Embedded Computing Systems, 19, Article No. 13. https://doi.org/10.1145/3379339
[10]
Seo, J. and Han, K. (2020) A Survey of Enhanced Device Discovery Schemes in Bluetooth Low Energy Networks. IETE Technical Review. https://doi.org/10.1080/02564602.2020.1742806