PCO-Based BLE Mesh Accelerator
Abstract
:1. Introduction
2. Current BLE Mesh Solutions
2.1. Challenges with Existing BLE Mesh Implementations
2.2. Time Synchronization and Duty-Cycling in Mesh Networks
2.3. Proposed PCO-Based BLE Mesh Accelerator
3. Synchronization Analysis and Requirements
3.1. PCO-Based Synchronization
3.2. System Configuration
3.3. Radio Power Analysis
3.4. System Parameter Analysis for Mesh
3.5. Analysis Summary
4. Measured Results
4.1. Implemented System
4.2. Single Node Performance and Power Measurements
4.3. Synchronization Measurements
4.4. Multi-Hop Measurements
4.5. Discussion and Conclusion
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Meneghello, F.; Calore, M.; Zucchetto, D.; Polese, M.; Zanella, A. IoT: Internet of Threats? A survey of practical security vulnerabilities in real IoT devices. IEEE Internet Things J. 2019, 6, 8182–8201. [Google Scholar] [CrossRef]
- Bluetooth Core Specification v5.1. Available online: https://www.bluetooth.com/specifications/specs/core-specification-5-1/ (accessed on 4 December 2020).
- Bluetooth Market Update 2020. Available online: https://www.bluetooth.com/wp-content/uploads/2020/03/2020_Market_Update-EN.pdf (accessed on 29 November 2020).
- Bluetooth SIG. Mesh Profile Specification: 1.0. Available online: https://www.bluetooth.com/specifications/specs/mesh-profile-1-0/ (accessed on 4 December 2020).
- Jirakiat, J.; Kwankeo, N.; Kaemarungsi, K.; Tsuyoshi, I. Design and Implementation of Task Synchronization Method in BLE mesh Network for Educational Robot. In Proceedings of the 2022 19th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), Prachuap Khiri Khan, Thailand, 24–27 May 2022; pp. 1–4. [Google Scholar]
- Takahashi, K.; Ito, A. A Study on Construction of Ad-Hoc Network with BLE Advertisement. In Proceedings of the 2019 Seventh International Symposium on Computing and Networking Workshops (CANDARW), Nagasaki, Japan, 26–29 November 2019; pp. 63–66. [Google Scholar]
- Todtenberg, N.; Kraemer, R. A survey on Bluetooth multi-hop networks. Ad Hoc Netw. 2019, 93, 101922. [Google Scholar] [CrossRef]
- Ghori, M.R.; Wan, T.C.; Sodhy, G.C. Bluetooth low energy mesh networks: Survey of communication and security protocols. Sensors 2020, 20, 3590. [Google Scholar] [CrossRef] [PubMed]
- Mirollo, R.E.; Strogatz, S.H. Synchronization of Pulse-Coupled Biological Oscillators. SIAM J. Appl. Math. 1990, 50, 1645–1662. [Google Scholar] [CrossRef]
- Wang, X.Y.; Dokania, R.K.; Apsel, A. PCO-Based Synchronization for Cognitive Duty-Cycled Impulse Radio Sensor Networks. IEEE Sens. J. 2011, 11, 555–564. [Google Scholar] [CrossRef]
- Dokania, R.K.; Wang, X.Y.; Tallur, S.G.; Apsel, A.B. A low power impulse radio design for body-area-networks. IEEE Trans. Circuits Syst. I Regul. Pap. 2011, 58, 1458–1469. [Google Scholar] [CrossRef]
- Wang, X.Y.; Dokania, R.K.; Zhuang, Y.; Godycki, W.; Dorta-Quinones, C.I.; Lyons, M.; Apsel, A.B. A self-synchronized, crystal-less, 86μW, dual-band impulse radio for ad-hoc wireless networks. In Proceedings of the 2011 IEEE Radio Frequency Integrated Circuits Symposium, Baltimore, MD, USA, 5–7 June 2011; pp. 1–4. [Google Scholar]
- Wang, X.Y.; Dokania, R.K.; Apsel, A.B. A Crystal-Less Self-Synchronized Bit-Level Duty-Cycled IR-UWB Transceiver System. IEEE Trans. Circuits Syst. I Regul. Pap. 2013, 60, 2488–2501. [Google Scholar] [CrossRef]
- Gantsog, E.; Bukreyev, I.; Lane, F.; Apsel, A. A 12.46µW Baseband Timing Circuitry for Synchronization and Duty-Cycling of Scalable Wireless Mesh Networks in IoT. In Proceedings of the 2018 IEEE Radio Frequency Integrated Circuits Symposium (RFIC), Philadelphia, PA, USA, 10–12 June 2018; pp. 328–331. [Google Scholar]
- Peck, M.; Adams, V.H. A Scalable Packet Routing Mechanism for Chip-Satellites in Coplanar Orbits. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 3516–3528. [Google Scholar]
- Bukreyev, I.; Ho, K.; Apsel, A. Scalable Digital Synchronizer for Enabling Hardware-Level BLE mesh Networks under 1 mW. In Proceedings of the ESSCIRC 2021-IEEE 47th European Solid State Circuits Conference (ESSCIRC), Grenoble, France, 13–22 September 2021; pp. 251–254. [Google Scholar]
- Tosi, J.; Taffoni, F.; Santacatterina, M.; Sannino, R.; Formica, D. Performance evaluation of bluetooth low energy: A systematic review. Sensors 2017, 17, 2898. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Levis, P.; Clausen, T.; Hui, J.; Gnawali, O.; Ko, J. Trickle: A self-regulating algorithm for code propagation and maintenance in wireless sensor networks. Available online: http://dl.acm.org/citation.cfm?id=1251175.1251177/ (accessed on 4 December 2020).
- FruityMesh. Available online: https://www.bluerange.io/opensource/ (accessed on 4 December 2020).
- Kim, H.S.; Lee, J.; Jang, J.W. Blemesh: A wireless mesh network protocol for bluetooth low energy devices. In Proceedings of the 2015 3rd International Conference on Future Internet of Things and Cloud, Rome, Italy, 24–26 August 2015; pp. 558–563. [Google Scholar]
- Leonardi, L.; Patti, G.; Bello, L.L. Multi-hop real-time communications over bluetooth low energy industrial wireless mesh networks. IEEE Access 2018, 6, 26505–26519. [Google Scholar] [CrossRef]
- Ng, P.C.; She, J. A novel overlay mesh with bluetooth low energy network. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar]
- Giacomini, E.; D’Alterio, F.; Lacava, A.; Cuomo, F. BLUES: A self-organizing BLE mesh-network paradigm for IoT environments. In Proceedings of the 2020 IEEE 21st International Symposium on “A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), Cork, Ireland, 31 August–3 September 2020; pp. 409–414. [Google Scholar]
- Perez-Diaz-de Cerio, D.; Valenzuela, J.L.; Garcia-Lozano, M.; Hernández-Solana, Á.; Valdovinos, A. BMADS: BLE mesh asynchronous dynamic scanning. IEEE Internet Things J. 2020, 8, 2558–2573. [Google Scholar] [CrossRef]
- Cao, W.; Zhang, Y.; Xia, W.; Sun, D.; Yan, F.; Shen, L.; Gao, Y. An Energy Effective Opportunistic Routing Mechanism for BLE mesh. In Proceedings of the 2021 13th International Conference on Wireless Communications and Signal Processing (WCSP), Changsha, China, 20–22 October 2021; pp. 1–6. [Google Scholar]
- Yu, C.M.; Lin, J.P.; Wang, L.C. NUPFA: A Novel Nonuniform Power Formation Algorithm for BLE mesh Networks. IEEE Internet Things J. 2021, 8, 7103–7104. [Google Scholar] [CrossRef]
- Bardoutsos, A.; Filios, G.; Katsidimas, I.; Nikoletseas, S. Energy efficient algorithm for multihop BLE networks on resource-constrained devices. In Proceedings of the 2019 15th International Conference on Distributed Computing in Sensor Systems (DCOSS), Santorini, Greece, 29–31 May 2019; pp. 400–407. [Google Scholar]
- Hussein, A.; Tarek, R.; Osama, H.; Fawzy, R.; Elsayed, K.; Taha, M. An aodv-based routing scheme for large-scale bluetooth low-energy mesh networks. In Proceedings of the 2020 8th International Japan-Africa Conference on Electronics, Communications, and Computations (JAC-ECC), Alexandria, Egypt, 14–15 December 2020; pp. 7–10. [Google Scholar]
- Darroudi, S.M.; Gomez, C. Bluetooth low energy mesh networks: A survey. Sensors 2017, 17, 1467. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Baert, M.; Rossey, J.; Shahid, A.; Hoebeke, J. The Bluetooth mesh standard: An overview and experimental evaluation. Sensors 2018, 18, 2409. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Murillo, Y.; Reynders, B.; Chiumento, A.; Pollin, S. A multiprotocol low-cost automated testbed for BLE mesh. IEEE Commun. Mag. 2019, 57, 76–83. [Google Scholar] [CrossRef]
- Rondón, R.; Mahmood, A.; Grimaldi, S.; Gidlund, M. Understanding the Performance of Bluetooth Mesh: Reliability, Delay and Scalability Analysis. IEEE Internet Things J. 2019, 7, 2089–2101. [Google Scholar] [CrossRef] [Green Version]
- Murillo, Y.; Reynders, B.; Chiumento, A.; Malik, S.; Crombez, P.; Pollin, S. Bluetooth now or low energy: Should BLE mesh become a flooding or connection oriented network? In Proceedings of the 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), Montreal, QC, Canada, 8–13 October 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Kawabata, S.; Matsuzaki, R.; Ebara, H. Mixed synchronous and asynchronous duty-cycling protocol in sensor networks. In Proceedings of the 48th International Conference on Parallel Processing: Workshops, Kyoto, Japan, 5–8 August 2019; pp. 1–7. [Google Scholar]
- Hong, Y.W.; Scaglione, A. A scalable synchronization protocol for large scale sensor networks and its applications. IEEE J. Sel. Areas Commun. 2005, 23, 1085–1099. [Google Scholar] [CrossRef]
- Ghoshdastider, U.; Viga, R.; Kraft, M. Wireless time synchronization of a collaborative brain-computer-interface using bluetooth low energy. In Proceedings of the SENSORS, 2014 IEEE, Valencia, Spain, 2–5 November 2014; pp. 2250–2254. [Google Scholar]
- Bideaux, A.; Zimmermann, B.; Hey, S.; Stork, W. Synchronization in wireless biomedical-sensor networks with Bluetooth Low Energy. Curr. Dir. Biomed. Eng. 2015, 1, 73–76. [Google Scholar] [CrossRef]
- Dian, F.J.; Yousefi, A.; Somaratne, K. A study in accuracy of time synchronization of BLE devices using connection-based event. In Proceedings of the 2017 8th IEEE Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), Vancouver, BC, Canada, 3–5 October 2017; pp. 595–601. [Google Scholar]
- Rheinländer, C.C.; Wehn, N. Precise synchronization time stamp generation for Bluetooth low energy. In Proceedings of the 2016 IEEE SENSORS, Orlando, FL, USA, 30 October–3 November 2016; pp. 1–3. [Google Scholar]
- Asgarian, F.; Najafi, K. BlueSync: Time Synchronization in Bluetooth Low Energy with Energy Efficient Calculations. IEEE Internet Things J. 2021, 9, 8633–8645. [Google Scholar] [CrossRef]
- Hansen, E.A.; Nielsen, M.H.; Serup, D.E.; Williams, R.J.; Madsen, T.K.; Abildgren, R. On relay selection approaches in Bluetooth mesh networks. In Proceedings of the 2018 10th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), Moscow, Russia, 5–9 November 2018; pp. 1–5. [Google Scholar]
- Brandão, A.S.; Lima, M.C.; Abbas, C.J.B.; Villalba, L.J.G. An Energy Balanced Flooding Algorithm for a BLE mesh Network. IEEE Access 2020, 8, 97946–97958. [Google Scholar] [CrossRef]
- Gantsog, E.; Apsel, A.B.; Lane, F. A quantized pulse coupled oscillator for slow clocking of peer-to-peer networks. In Proceedings of the 2015 IEEE International Symposium on Circuits and Systems (ISCAS), Lisbon, Portugal, 24–27 May 2015; pp. 1314–1317. [Google Scholar] [CrossRef]
- Gantsog, E. Measuring, Monitoring, and Maintaining Timing at Large and Small Scales. Ph.D. Thesis, Cornell University, Ithaca, NY, USA, 2017. Available online: https://ecommons.cornell.edu/handle/1813/58991 (accessed on 4 December 2020).
Protocol | Trickle [18] | FruityMesh [19] | BLEMesh [20] | MRT-BLE [21] | BOM [22] |
Type | Flooding | Connection | Opportunistic flooding | Connection | Flooding |
Protocol | BLUES [23] | BMADS [24] | BLE-EEOR [25] | NUPFA [26] | BLE Mesh [4] |
Type | Connection | Managed flooding | Opportunistic flooding | Connection | Managed flooding |
Crystal Stability: | ↑ ppm | ↑ Sync Speed | ↑ Sync Stability | ↑ |
Syncword: | ↑ length | ↓ Sync Speed | ↑ Network Range | ↑ |
Component | 2 MSPS Fully On (μW) | 2 MSPS 1 s Duty-Cycled (μW) |
---|---|---|
19.2 MHz Oscillator | 450 | 450 |
PCO + Duty Controller | 14.7 | 12.9 ∗ |
Sequence Generator | 1.28 | ≈0 |
Signal Processing Core | 504 | 0.347 ‡ |
AD9364 TX@-10 dBm | 427,450 † | 517 |
RF Switch | 1.8 | 1.8 |
Total Power | 428,422 † | 982 |
(%) | 100 | 0.0204 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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
Bukreyev, I.; Yüksel, H.; Ho, K.; Apsel, A. PCO-Based BLE Mesh Accelerator. Sensors 2022, 22, 5324. https://doi.org/10.3390/s22145324
Bukreyev I, Yüksel H, Ho K, Apsel A. PCO-Based BLE Mesh Accelerator. Sensors. 2022; 22(14):5324. https://doi.org/10.3390/s22145324
Chicago/Turabian StyleBukreyev, Ivan, Hazal Yüksel, Ken Ho, and Alyssa Apsel. 2022. "PCO-Based BLE Mesh Accelerator" Sensors 22, no. 14: 5324. https://doi.org/10.3390/s22145324
APA StyleBukreyev, I., Yüksel, H., Ho, K., & Apsel, A. (2022). PCO-Based BLE Mesh Accelerator. Sensors, 22(14), 5324. https://doi.org/10.3390/s22145324