Journal Home > Volume 23 , Issue 3

Owing to advanced storage and communication capabilities today, smart devices have become the basic interface between individuals and their surrounding environment. In particular, massive devices connect to one other directly in a proximity area, thereby enabling abundant Proximity Services (ProSe), which can be classified into two categories: public safety communication and social discovery. However, two challenges impede the quick development and deployment of ProSe applications. From the viewpoint of networking, no multi-hop connectivity functionality component can be directly operated on commercially off-the-shelf devices, and from the programming viewpoint, an easily reusable development framework is lacking for developers with minimal knowledge of the underlying communication technologies and connectivity. Considering these two issues, this paper makes a two-fold contribution. First, a multi-hop mesh networking based on Bluetooth Low Energy (BLE) is implemented, in which a proactive routing mechanism with link-quality (i.e., received signal strength indication) assistance is designed. Second, a ProSe development framework called BLE Mesh is designed and implemented, which can provide significant benefits for application developers, framework maintenance professionals, and end users. Rich application programming interfaces can help developers to build ProSe apps easily and quickly. Dependency inversion principle and template method pattern allow modules in BLE Mesh to be loosely coupled and easy to maintain and update. Callback mechanism enables modules to work smoothly together and automation processes such as registration, node discovery, and messaging are employed to offer nearly zero-configuration for end users. Finally, based on the designed ProSe development kit, a public safety communications app called QuoteSendApp is built to distribute emergency information in close area without Internet access. The process illustrates the easy usability of BLE Mesh to develop ProSe apps.


menu
Abstract
Full text
Outline
About this article

BLE Mesh: A Practical Mesh Networking Development Framework for Public Safety Communications

Show Author's information Bo ZhangYufeng Wang( )Li WeiQun JinAthanasios V. Vasilakos
Nanjing University of Posts and Telecommunications, Nanjing 210023, China.
Department of Human Informatics and Cognitive Sciences, Waseda University, Saitama 359-1192, Japan.
Department of Computer Science, Electrical and Space Engineering, Luleå University of Technology, Sweden.

Abstract

Owing to advanced storage and communication capabilities today, smart devices have become the basic interface between individuals and their surrounding environment. In particular, massive devices connect to one other directly in a proximity area, thereby enabling abundant Proximity Services (ProSe), which can be classified into two categories: public safety communication and social discovery. However, two challenges impede the quick development and deployment of ProSe applications. From the viewpoint of networking, no multi-hop connectivity functionality component can be directly operated on commercially off-the-shelf devices, and from the programming viewpoint, an easily reusable development framework is lacking for developers with minimal knowledge of the underlying communication technologies and connectivity. Considering these two issues, this paper makes a two-fold contribution. First, a multi-hop mesh networking based on Bluetooth Low Energy (BLE) is implemented, in which a proactive routing mechanism with link-quality (i.e., received signal strength indication) assistance is designed. Second, a ProSe development framework called BLE Mesh is designed and implemented, which can provide significant benefits for application developers, framework maintenance professionals, and end users. Rich application programming interfaces can help developers to build ProSe apps easily and quickly. Dependency inversion principle and template method pattern allow modules in BLE Mesh to be loosely coupled and easy to maintain and update. Callback mechanism enables modules to work smoothly together and automation processes such as registration, node discovery, and messaging are employed to offer nearly zero-configuration for end users. Finally, based on the designed ProSe development kit, a public safety communications app called QuoteSendApp is built to distribute emergency information in close area without Internet access. The process illustrates the easy usability of BLE Mesh to develop ProSe apps.

Keywords: public safety communications, device to device, bluetooth low energy, mesh networking, development framework

References(17)

[1]
Wang Y. F., Wei L., Vasilakos A. V., and Jin Q., Device-to-Device based mobile social networking in proximity (MSNP) on smartphones: Framework, challenges and prototype, Future Gen. Comput. Syst., vol. 74, pp. 241–253, 2017.
[2]
Asadi A., Wang Q., and Mancuso V., A survey on device-to-device communication in cellular networks, IEEE Commun. Surv. Tut., vol. 16, no. 4, pp. 1801–1819, 2014.
[3]
Lien S. Y., Chien C. C., Tseng F. M., and Ho T. C., 3GPP device-to-device communications for beyond 4G cellular networks, IEEE Commun. Mag., vol. 54, no. 3, pp. 29–35, 2016.
[4]
Gardner-Stephen P., The serval project: Practical wireless ad-hoc mobile telecommunications, http://developer. servalproject.org/files/CWN_Chapter_Serval.pdf, 2011.
[5]
Wirtz H., Heer T., Backhaus R., and Wehrle K., Establishing mobile ad-hoc networks in 802.11 infrastructure mode, in Proc. 6th ACM Workshop on Challenged Networks, Las Vegas, NV, USA, 2011, pp. 49–52.
DOI
[6]
Duan Y. F., Borgiattino C., Casetti C., Chiasserini C. F., Giaccone P., Ricca M., Malabocchia F., and Turolla M., Wi-Fi direct multi-group data dissemination for public safety, in Proc. World Telecommunications Congress 2014, Berlin, Germany, 2014, pp. 1–6.
[7]
Casetti C., Chiasserini C. F., Pelle L. C., Del Valle C., Duan Y. F., and Giaccone P., Content-centric routing in Wi-Fi direct multi-group networks, in Proc. IEEE 16th Int. Symp. A World of Wireless, Mobile and Multimedia Networks, Boston, MA, USA, 2015, pp. 1–9.
DOI
[8]
Liu K. C., Shen W. L., Yin B., Cao X. H., Cai L. X., and Cheng Y., Development of mobile Ad-hoc networks over Wi-Fi direct with off-the-shelf Android phones, in Proc. 2016 IEEE Int. Conf. Communications, Kuala Lumpur, Malaysia, 2016, pp. 1–6.
DOI
[9]
Wang Y. F., Tang J., Jin Q., and Ma J. H., BWMesh: A multi-hop connectivity framework on Android for proximity service, in Proc. 12th Int. Conf. Ubiquitous Intelligence and Computing and 12th Int. Conf. Autonomic and Trusted Computing and 15th Int. Conf. Scalable Computing and Communications and Its Associated Workshops, Beijing, China, 2015, pp. 278–283.
[10]
Persson K. E., Manivannan E., and Singhal M., Bluetooth scatternets: Criteria, models and classification, Ad Hoc Netw., vol. 3, no. 6, pp. 777–794, 2005.
[11]
Chang K. H., Bluetooth: A viable solution for IoT? IEEE Wirel. Commun., vol. 21, no. 6, pp. 6–7, 2014.
[12]
Darroudi S. M. and Gomez C., Bluetooth low Energy mesh networks: A survey, Sensors, vol. 17, no. 7, p. E1467, 2017.
[13]
Sirur S., Juturu P., and Gupta H. P., Serikar P. R., Reddy Y. K., Barak S., and Kim B., A mesh network for mobile devices using Bluetooth low energy, in Proc. 2015 IEEE Sensors, Busan, South Korea, 2015, pp. 1–4.
DOI
[14]
Guo Z. L., Harris I. G., Tsaur L. F., and Chen X. B., An on-demand scatternet formation and multi-hop routing protocol for BLE-based wireless sensor networks, in Proc. 2015 IEEE Wireless Communications and Networking Conf., New Orleans, LA, USA, 2015, pp. 1590–1595.
[15]
Gardner-Stephen P., Challans R., Lakeman J., Bettison A., Gardner-Stephen D., and Lloyd M., The serval mesh: A platform for resilient communications in disaster & crisis, in Proc. 2013 IEEE Global Humanitarian Technology Conf., San Jose, CA, USA, 2013, pp. 162–166.
DOI
[16]
Salmon J. L. and Yang R., A proximity-based framework for mobile services, in Proc. 2014 IEEE Int. Conf. Mobile Services, Anchorage, AK, USA, 2014, pp. 124–131.
DOI
[17]
Maia M. E. F., Andrade R. M. C., De Queiroz Filho C. A. B., Braga R. B., Aguiar S., Mateus B. G., Nogueira R., and Toorn F., USABle—A communication framework for ubiquitous systems, in Proc. 28th Int. Conf. Advanced Information Networking and Appl., Victoria, Canada, 2014, pp. 81–88.
DOI
Publication history
Copyright
Acknowledgements
Rights and permissions

Publication history

Received: 11 December 2017
Accepted: 23 January 2018
Published: 02 July 2018
Issue date: June 2018

Copyright

© The author(s) 2018

Acknowledgements

The study was supported by the National Natural Science Foundation of China (No. 61171092), Jiangsu Educational Bureau Project (No. 14KJA510004), and NUPTSFs (Nos. NY215177 and NY217089)

Rights and permissions

Return