AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
PDF (3.7 MB)
Collect
Submit Manuscript AI Chat Paper
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Open Access

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

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.
Show Author Information

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.

References

【1】
【1】
 
 
Tsinghua Science and Technology
Pages 333-346

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Zhang B, Wang Y, Wei L, et al. BLE Mesh: A Practical Mesh Networking Development Framework for Public Safety Communications. Tsinghua Science and Technology, 2018, 23(3): 333-346. https://doi.org/10.26599/TST.2018.9010082

1203

Views

118

Downloads

14

Crossref

N/A

Web of Science

11

Scopus

0

CSCD

Received: 11 December 2017
Accepted: 23 January 2018
Published: 02 July 2018
© The author(s) 2018