BLE mesh: A practical mesh networking development framework for public safety communications

Bo Zhang, Yufeng Wang, Li Wei, Qun Jin, Athanasios V. Vasilakos

    Research output: Contribution to journalArticle

    2 Citations (Scopus)

    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 twofold 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.

    Original languageEnglish
    Pages (from-to)333-346
    Number of pages14
    JournalTsinghua Science and Technology
    Volume23
    Issue number3
    DOIs
    Publication statusPublished - 2018 Jan 1

    Fingerprint

    Bluetooth
    Application programs
    Communication
    Application programming interfaces (API)
    Automation
    Internet

    Keywords

    • Bluetooth low energy
    • Development framework
    • Device to device
    • Mesh networking
    • Public safety communications

    ASJC Scopus subject areas

    • General

    Cite this

    BLE mesh : A practical mesh networking development framework for public safety communications. / Zhang, Bo; Wang, Yufeng; Wei, Li; Jin, Qun; Vasilakos, Athanasios V.

    In: Tsinghua Science and Technology, Vol. 23, No. 3, 01.01.2018, p. 333-346.

    Research output: Contribution to journalArticle

    Zhang, Bo ; Wang, Yufeng ; Wei, Li ; Jin, Qun ; Vasilakos, Athanasios V. / BLE mesh : A practical mesh networking development framework for public safety communications. In: Tsinghua Science and Technology. 2018 ; Vol. 23, No. 3. pp. 333-346.
    @article{025fc90044cc4c10b60ea6d7bdac48bc,
    title = "BLE mesh: A practical mesh networking development framework for public safety communications",
    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 twofold 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 = "Bluetooth low energy, Development framework, Device to device, Mesh networking, Public safety communications",
    author = "Bo Zhang and Yufeng Wang and Li Wei and Qun Jin and Vasilakos, {Athanasios V.}",
    year = "2018",
    month = "1",
    day = "1",
    doi = "10.26599/TST.2018.9010082",
    language = "English",
    volume = "23",
    pages = "333--346",
    journal = "Tsinghua Science and Technology",
    issn = "1007-0214",
    publisher = "Tsing Hua University",
    number = "3",

    }

    TY - JOUR

    T1 - BLE mesh

    T2 - A practical mesh networking development framework for public safety communications

    AU - Zhang, Bo

    AU - Wang, Yufeng

    AU - Wei, Li

    AU - Jin, Qun

    AU - Vasilakos, Athanasios V.

    PY - 2018/1/1

    Y1 - 2018/1/1

    N2 - 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 twofold 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.

    AB - 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 twofold 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.

    KW - Bluetooth low energy

    KW - Development framework

    KW - Device to device

    KW - Mesh networking

    KW - Public safety communications

    UR - http://www.scopus.com/inward/record.url?scp=85049561870&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=85049561870&partnerID=8YFLogxK

    U2 - 10.26599/TST.2018.9010082

    DO - 10.26599/TST.2018.9010082

    M3 - Article

    AN - SCOPUS:85049561870

    VL - 23

    SP - 333

    EP - 346

    JO - Tsinghua Science and Technology

    JF - Tsinghua Science and Technology

    SN - 1007-0214

    IS - 3

    ER -