An IoT-oriented Fast Prototyping Platform for BLE-based Star Topology Networks
Abstract
The Internet of Things (IoT) is characterized by many technologies, standards, tools and devices for a wide range of application fields and often, for the end-users (makers and developers), is hard to orientate in an equally wide range of offers from various manufacturers. In recent years, the Bluetooth Low Energy (BLE) communication protocol is achieving a large portion of the market, thanks to its low-power and low-cost orientation and its pervasiveness in mobile devices, like smartphones. For these reasons, BLE is increasingly used in IoT-oriented Wireless Personal Area Networks (WPAN), where a small set of devices arranged in star topology network and connected to a smartphone and a Wi-Fi gateway, can cover a large number of monitoring and controlling use case scenarios. This work presents the ST’s STM32 Open Development Environment (ODE), a complete suite of hardware and software tools representing a reference point for end-users willing to create BLE-based star topology networks for a wide range of applications. Through a simple use case in a smart home context, it is shown how all provided tools can be used to fast prototype applications addressing all user requirements.
Keywords
BLE, embedded system, Internet of Things, MQTT, Rapid Prototyping, STM32 ODEThis work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
L. Invidia, S. Oliva, A. Palmieri, L. Patrono and P. Rametta, "An IoT-oriented Fast Prototyping Platform for BLE-based Star Topology Networks," in Journal of Communications Software and Systems, vol. 15, no. 2, pp. 138-149, April 2019, doi: 10.24138/jcomss.v15i2.682
@article{invidia2019orientedfast, author = {Lorenzo Invidia and Silvio Lucio Oliva and Andrea Palmieri and Luigi Patrono and Piercosimo Rametta}, title = {An IoT-oriented Fast Prototyping Platform for BLE-based Star Topology Networks}, journal = {Journal of Communications Software and Systems}, month = {4}, year = {2019}, volume = {15}, number = {2}, pages = {138--149}, doi = {10.24138/jcomss.v15i2.682}, url = {https://doi.org/10.24138/jcomss.v15i2.682} }