Multilink Internet-of-Things Sensor Communication Based on Bluetooth Low Energy Considering Scalability
Abstract
:1. Introduction
2. Theoretical Background
2.1. Bluetooth 5.3
2.2. Related Works
3. Research Process
4. Design
4.1. Central Processor Design
4.1.1. Central MCU Design
4.1.2. Central BLE Module Design
4.1.3. Central UART Protocol Algorithm Design
4.2. Peripheral Processor
4.2.1. Peripheral MCU Design
4.2.2. Peripheral BLE Module Design
4.2.3. Peripheral UART Protocol Algorithm Design
4.3. Processor Control for Application UI
4.3.1. Application UI Design for Setting Value Modification of Processor
4.3.2. Application UI Design for Processor Monitoring
4.4. BLE 5.3 Protocol Data Design
4.4.1. Central to Peripheral (M2M) Processor Communication
4.4.2. Peripheral to Central Processor Communication
4.4.3. Group Name and BLE ID Setting Design through the App
5. Experiment and Validation
5.1. Experiment Outline
5.2. Test Scenario and Test Result by Function
5.2.1. Group Change in Central Processor
- To change the group for the multilink scalability test, the STM32F030 MCU of the central processor reset the BLE module for 500 ms and waited until the ACK signal was received.
- When the ACK signal was received, “test01,” the new group name for the multilink scalability test, was sent to the central BLE module.
- When the group name setting was completed, it waited for 12 s until the peripheral processors were connected to the BLE central processor, and the nRF52840 module connected with the peripheral processors that were advertising with the same group name.
- The test group name was automatically entered as the number obtained by adding 1 to the current group number (here, “test”). This process was the same as processes 1–3.
- The test group name was automatically entered as the number obtained by adding 1 to the current group number (here, “test03”). This process was the same as processes 1–3.
5.2.2. Optimization of Scan Connection Interval between Processors
5.2.3. Setting and Modification of Group Information through the App
5.2.4. Verification of LCD Display Information
5.3. Implications
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Jung, J.M.; Lee, Y.S.; Kim, Y.H.; Kim, K.M. Development of industrial wireless network module system for reliability monitoring of electrical equipment. In Proceedings of the Korean Institute of Electrical Engineers Conference, Busan, Korea, 15–17 July 2020; pp. 2159–2160. [Google Scholar]
- Je, J.K.; Chun, T.Y.; Shin, Y.H. Performance improvement strategy for fieldbus in industrial wired and wireless network. In Proceedings of the Korean Institute of Electrical Engineers Conference, Pyeongchang, Korea, 27–28 October 2006; pp. 473–475. [Google Scholar]
- Sung, K.; Soh, W.J. A study on the performance verification of Bluetooth5 technology. In Proceedings of the JKIIT Conference, Daejeon, Korea, 1–2 December 2017; pp. 215–271. [Google Scholar]
- Ryu, D.H. Development of BLE sensor module based on open source for IoT applications. J-KICS 2015, 10, 419–424. [Google Scholar] [CrossRef] [Green Version]
- Porte, J.; Briones, A.; Maso, J.M.; Pares, C.; Zaballos, A.; Pijoan, J.L. Heterogeneous wireless IoT architecture for natural disaster monitorization. EURASIP J. Wirel. Commun. Netw. 2020, 1, 127. [Google Scholar] [CrossRef]
- Available online: https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsds_s140%2FSDS%2Fs1xx%2Fs140.html (accessed on 11 May 2021).
- Cox, B.; Van der Perre, L.; Wielandt, S.; Ottoy, G.; De Strycker, L. High precision hybrid RF and ultrasonic chirp-based ranging for low-power IoT nodes. EURASIP J. Wirel. Commun. Netw. 2020, 1, 1–24. [Google Scholar] [CrossRef]
- Li, J.W.; Chang, Y.C.; Xu, M.X.; Huang, D.Y. A health management service with beacon-based identification for preventive elderly care. J. Inf. Process. Syst. 2020, 16, 648–662. [Google Scholar]
- Frost & Sullivan, Markets and Markets, TechNavio, “IoT Sensor Market”, Global Market Trends Report. 2021. Available online: http://www.innopolis.or.kr (accessed on 29 August 2021).
- Rutronik Electronica Worldwide, White Paper Bluetooth5 “Determination of Practical Extremes of Bluetooth Low Energy: Throughput, Energy Consumption and Maximum Range. Available online: https://www.bluetooth.com/about-us/contact-us/ (accessed on 20 September 2021).
- Kwak, J.; Sung, Y. Beacon-based indoor location measurement method to enhanced common chord-based trilateration. J. Inf. Process. Syst. 2017, 13, 1640–1651. [Google Scholar]
- Ghafi, H.K.; Spindelberger, C.; Arthaber, H. Modeling of co-channel interference in bluetooth low energy based on measurement data. EURASIP J. Wirel. Commun. Netw. 2021, 1, 117. [Google Scholar]
- Gomez, C.; Oller, J.; Paradells, J. Overview and evaluation of bluetooth low energy: An emerging low-power wireless technology. Sensors 2012, 12, 11734–11753. [Google Scholar] [CrossRef]
- Yang, Y.; Guo, M.; Tang, F.; Zhang, G. Black Bridge: A Scatternet Formation Algorithm for Solving a New Emerging Problem. In Proceedings of the IEEE 2009 International Conference on Computational Science and Engineering, Vancouver, BC, Canada, 29–31 August 2009; pp. 470–475. [Google Scholar]
- Darroudi, S.M.; Gomez, C. Bluetooth low energy mesh networks: A survey. Sensors 2017, 17, 1467. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Jang, R.Y.; Lee, J.U.; Jung, S.J.; Soh, W.Y. Data transmission method using broadcasting in Bluetooth low energy environment. J. Digit. Contents Soc. 2018, 19, 963–969. [Google Scholar] [CrossRef]
- Bluetooth SIG. Bluetooth® 5.3—What’s New for IoT Device Makers and Application Developers? Available online: https://community.silabs.com/s/share/a5U1M000000koJ8UAI/bluetooth-53-whats-new-for-iot-device-makers-and-application-developers?language=en_US (accessed on 10 August 2021).
- Martine, W. Bluetooth® Core Specification Version 5.3 Feature Enhancements; BlueTooth®: Kirkland, WA, USA, 2021; Volume 6, pp. 7–39. [Google Scholar]
- Basu, S.S.; Haxhibeqiri, J.; Baert, M.; Moons, B.; Karaagac, A.; Crombez, P.; Camerlynck, P.; Hoebeke, J. An end-to-end LwM2M-based communication architecture for multimodal NB-IoT/BLE devices. Sensors 2020, 20, 2239. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Garcia-Espinosa, E.; Longoria-Gandara, O.; Pegueros-Lepe, I.; Veloz-Guerrero, A. Power Consumption Analysis of Bluetooth Low Energy Commercial Products and Their Implications for IoT Applications. Electronics 2018, 7, 386. [Google Scholar] [CrossRef] [Green Version]
- Badihi, B.; Sheikh, M.U.; Ruttik, K.; Jantti, R. On Performance Evaluation of BLE 5 in Indoor Environment: An Experimental Study. In Proceedings of the 2020 IEEE 31st Annual International Symposium on Personal, Indoor and Mobile Radio Communications, London, UK, 31 August–3 September 2020; pp. 1–5. [Google Scholar]
- Nouali, O.; Moussaoui, S.; Derder, A. A BLE-based Data Collection System for IoT. In Proceedings of the IEEE 2015 First International Conference on New Technologies of Information and Communication (NTIC), Mila, Algeria, 8–9 November 2015; pp. 1–5. [Google Scholar]
- Vance, E.; Nahapetian, A. Bluetooth-based context modeling. In Proceedings of the 4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects, Los Angeles, CA, USA, 25 June 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Lee, S.Y.; Kim, M.E.; Son, J.K.; Jeon, J.H.; Lee, K.B. Implementation of BLE multi-link for group communication between unmanned vehicles. J-KICS 2020, 45, 311–320. [Google Scholar] [CrossRef]
- Fourati, L.C.; Said, S. Remote Health Monitoring Systems Based on Bluetooth Low Energy (BLE) Communication Systems. In Proceedings of the ICOST 2020, Hammamet, Tunisia, 24–26 June 2020; pp. 41–54. [Google Scholar]
- Ayele, E.D.; Das, K.; Meratnia, N.; Havinga, P.J. Leveraging BLE and LoRa in IoT Network for Wildlife Monitoring System (WMS). In Proceedings of the 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Marina Bay Sands Hotel, Singapore, 5–8 February 2018; pp. 342–348. [Google Scholar]
- Zuo, C.; Wen, H.; Lin, Z.; Zhang, Y. Automatic Fingerprinting of Vulnerable IoT Devices with Static UUIDs from Mobile Apps. In Proceedings of the 2019 ACM SIGSAC Conference on Computer and Communications Security, London, UK, 11–15 November 2019; Volume 11, pp. 1469–1483. [Google Scholar]
- Antonioli, D.; Tippenhauer, N.O.; Rasmussen, K. Key negotiation downgrade attacks on bluetooth and bluetooth low energy. ACM Trans. Priv. Secur. 2020, 23, 1–28. [Google Scholar] [CrossRef]
- Jeong, P.S.; Cho, Y.H. Smart factory safety management system using Bluetooth. Korea Converg. Soc. 2019, 10, 47–53. [Google Scholar]
- Park, S. D-PARK: User-Centric Smart Parking System over BLE-Beacon Based Internet of Things. Electronics 2021, 10, 541. [Google Scholar] [CrossRef]
- Giuliano, R.; Cardarilli, G.C.; Cesarini, C.; Di Nunzio, L.; Fallucchi, F.; Fazzolari, R.; Mazzenga, F.; Re, M.; Vizzarri, A. Indoor localization system based on bluetooth low energy for museum applications. Electronics 2020, 9, 1055. [Google Scholar] [CrossRef]
- Demrozi, F.; Turetta, C.; Chiarani, F.; Kindt, P.H.; Pravadelli, G. Estimating indoor occupancy through low-cost BLE devices. IEEE Sens. J. 2021, 21, 17053–17063. [Google Scholar] [CrossRef]
- Available online: https://www.nordicsemi.com/Products/Development-software/nRF5-SDK/Download#infotabs (accessed on 11 May 2021).
- Core Specification Working Group. Bluetooth Core Specification, v5.3; BlueTooth SIG: Kirkland, WA, USA, 2021; Volume 7, pp. 1819–1845. [Google Scholar]
Category | Ref. | Pros | Cons |
---|---|---|---|
Improvement of BLE communication architecture | [4] | Multiple BLE sensors applied a number of 7 | No evaluation for sensor scalability |
[27] | Proposal of architecture prepared for the combination of various IoT technologies | No reflection for various architectural constraints | |
[26] | Design for dual wireless IoT network and ultra-low-power IoT device | Shortage of battery configuration and real-time performance, and insufficient reliability of sensor nodes | |
[25] | Wearable sensor communication | BLE 1:1 communication only | |
[28] | Development environment reflecting the lowest power consumption measurement | Limitations of various applications in different development environments | |
Reinforcement of data collection performance | [19] | Dissimilar communication | No evaluation for sensor scalability |
[21] | Performance evaluation through data analysis | Scalability performance limitations when BLE data increases | |
[29] | Sensor with human physiological characteristics applied | Limitation for application of the embedded system | |
[33] | Broadcasting with data division method considering the reception rate | No consideration for stability and security when BLE data increases | |
[23] | Efficient data collection in a mobile environment | BLE 1:1 communication only | |
Security | [27] | Detailed evaluation of security vulnerabilities in the mobile app environment | BLE 1:1 communication only |
[34] | Strengthening security vulnerabilities of BLE devices | Insufficient response to new machinery |
No | Parameter | Test Value | Size |
---|---|---|---|
1 | Start Code 1 | M | 1 Byte |
2 | Start Code 2 | E | 1 Byte |
3 | Length | 10 | 1 Byte |
4 | Command | 0 multiplied by 00 | 1 Byte |
5 | Reserved 1 | - | 1 Byte |
6 | BLE ID | 1~19 | 1 Byte |
7 | Reserved 2 | - | 1 Byte |
8 | Check sum | SUM | 1 Byte |
9 | End Code 1 | 0 multiplied by 0D | 1 Byte |
10 | End Code 2 | 0 multiplied by 0A | 1 Byte |
No | Parameter | Value | Size |
---|---|---|---|
1 | Start Code 1 | M | 1 Byte |
2 | Start Code 2 | E | 1 Byte |
3 | Length | 20 | 1 Byte |
4 | Command | 0 multiplied by 01 | 1 Byte |
5 | Request ID | 1~19 | 1 Byte |
6 | Reserved | 0 | 1 Byte |
7 | Reserved | 0 | 1 Byte |
8 | Temp 1 | 0~99 | 2 Bytes |
9 | Temp 2 | 0~99 | 2 Bytes |
10 | Temp 3 | 0~99 | 2 Bytes |
11 | Reserved 1 | 0 | 2 Bytes |
12 | Reserved 2 | 0 | 1 Byte |
13 | Reserved 3 | 0 | 1 Byte |
14 | Reserved 4 | 0 | 1 Byte |
15 | Reserved 5 | 0 | 1 Byte |
16 | Check sum | SUM | 1 Byte |
No | Parameter | Value | Size |
---|---|---|---|
1 | Start Code 1 | M | 1 Byte |
2 | Start Code 2 | E | 1 Byte |
3 | Length | 6~18 | 1 Byte |
4 | Command | F0 | 1 Byte |
5 | Group name | name | 13 Bytes |
6 | Check sum | SUM | 1 Byte |
No | Parameter | Value | Size |
---|---|---|---|
1 | Start Code 1 | M | 1 Byte |
2 | Start Code 2 | E | 1 Byte |
3 | Length | 6 | 1 Byte |
4 | Command | F1 | 1 Byte |
5 | BLE ID | 1~19 | 1 Byte |
6 | Check sum | SUM | 1 Byte |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ryu, D.-S.; Yeon, Y.-M.; Kim, S.-H. Multilink Internet-of-Things Sensor Communication Based on Bluetooth Low Energy Considering Scalability. Electronics 2021, 10, 2335. https://doi.org/10.3390/electronics10192335
Ryu D-S, Yeon Y-M, Kim S-H. Multilink Internet-of-Things Sensor Communication Based on Bluetooth Low Energy Considering Scalability. Electronics. 2021; 10(19):2335. https://doi.org/10.3390/electronics10192335
Chicago/Turabian StyleRyu, Dong-Suk, Yeung-Mo Yeon, and Seung-Hee Kim. 2021. "Multilink Internet-of-Things Sensor Communication Based on Bluetooth Low Energy Considering Scalability" Electronics 10, no. 19: 2335. https://doi.org/10.3390/electronics10192335
APA StyleRyu, D.-S., Yeon, Y.-M., & Kim, S.-H. (2021). Multilink Internet-of-Things Sensor Communication Based on Bluetooth Low Energy Considering Scalability. Electronics, 10(19), 2335. https://doi.org/10.3390/electronics10192335