mesh networking over bluetooth low energy for iot...

1
Mesh Networking over Bluetooth Low Energy for IoT devices Project type: Individual project (Master Thesis) Duration: One Semester (180 Hours) Contact: Ali Nikoukar (G.29, R.308) Introduction Bluetooth Low Energy (BLE), is an optional low-power wireless interface added to the Bluetooth 4.0 specifications in 2010 [1]. It is aimed at small, battery-powered devices such as sensors, making it an ideal candidate for applications around the IoT. However, Bluetooth still does not support mesh networking [2]. Mesh networks allow devices to pass messages from node to node, rather than every node communicating directly with each other or a central controller. It means that networks can include devices that might be out of the wireless communications and overcome the range limitation in BLE. Moreover, to connect the BLE devices to the Internet we need gateway devices such as a smartphone. The smartphone translate the BLE packets to IP packets so they can communicate through the Internet. But, for true IoT devices BLE needs to support IPv6 natively [3]. As can be seen in Fig.1 employing IPv6 makes BLE devices capable of connecting the internet through the BLE edge routers. Fig 1. IPv6 enabled Bluetooth network Objectives Evaluate the feasibility of Bluetooth mesh network for IoT applications Integration of IPv6 enabled Bluetooth Low Energy for cloud connectivity Pre-requirement Basic knowledge of wireless networking and routing protocols C++ programing language References 1. Bluetooth Special Interest Group (SIG) 2. Raza, S., Misra, P., He, Z., & Voigt, T. (2016). Building the Internet of Things with bluetooth smart. Ad Hoc Networks. 3. Nieminen, J., Savolainen, T., Isomaki, M., Patil, B., Shelby, Z., & Gomez, C. (2015). IPv6 over bluetooth (r) low energy (No. RFC 7668). Communication and Networked Systems C o m S s y Cloud service ETHERNET USB USB HDMI U2 U1 Raspberry Pi 2 Model B Raspberry PI BLE edge router Internet BLE Wearable BLE Development Board BLE Sensortag

Upload: others

Post on 02-Aug-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mesh Networking over Bluetooth Low Energy for IoT …comsys.ovgu.de/comsys_media/thesis/MSc/Bluetooth+mesh-p...Mesh Networking over Bluetooth Low Energy for IoT devices Project type:

Mesh Networking over Bluetooth Low Energy for IoT devices

Project type: Individual project (Master Thesis) Duration: One Semester (180 Hours) Contact: Ali Nikoukar (G.29, R.308)

Introduction Bluetooth Low Energy (BLE), is an optional low-power wireless interface added to the Bluetooth 4.0 specifications in 2010 [1]. It is aimed at small, battery-powered devices such as sensors, making it an ideal candidate for applications around the IoT. However, Bluetooth still does not support mesh networking [2]. Mesh networks allow devices to pass messages from node to node, rather than every node communicating directly with each other or a central controller. It means that networks can include devices that might be out of the wireless communications and overcome the range limitation in BLE. Moreover, to connect the BLE devices to the Internet we need gateway devices such as a smartphone. The smartphone translate the BLE packets to IP packets so they can communicate through the Internet. But, for true IoT devices BLE needs to support IPv6 natively [3]. As can be seen in Fig.1 employing IPv6 makes BLE devices capable of connecting the internet through the BLE edge routers.

Fig 1. IPv6 enabled Bluetooth network

Objectives • Evaluate the feasibility of Bluetooth mesh network for IoT applications

• Integration of IPv6 enabled Bluetooth Low Energy for cloud connectivity

Pre-requirement • Basic knowledge of wireless networking and routing protocols

• C++ programing language

References 1. Bluetooth Special Interest Group (SIG) 2. Raza, S., Misra, P., He, Z., & Voigt, T. (2016). Building the Internet of Things with

bluetooth smart. Ad Hoc Networks. 3. Nieminen, J., Savolainen, T., Isomaki, M., Patil, B., Shelby, Z., & Gomez, C. (2015).

IPv6 over bluetooth (r) low energy (No. RFC 7668).

Communication and Networked Systems C

o m S s y

Cloud service

ETHERNET

USB

USB

HDMIPWR IN

U2U1

A/V

CAM

ERA

DIS

PLAY

RUN

ACT

PWR

GPI

O

GPI

O 3

GPI

O 1

1

Gro

und

3V3

GPI

O 1

9

ID_S

D

GPI

O 2

GPI

O 2

6

Gro

und

GPI

O 9

3V3

GPI

O 2

7 G

PIO

17

Gro

und

GPI

O 1

0

GPI

O 6

GPI

O 4

GPI

O 5

GPI

O 1

3

GPI

O 2

2

GPI

O 2

1G

PIO

20

GPI

O 1

6G

roun

dG

PIO

12

Gro

und

ID_S

CG

PIO

7G

PIO

8G

PIO

25

Gro

und

GPI

O 2

4G

PIO

23

Gro

und

GPI

O 1

8G

PIO

15

GPI

O 1

4 G

roun

d 5V

5V

Raspberry Pi 2Model B

Raspberry PI BLE edge router

Internet

BLE Wearable

BLE Development Board

BLE Sensortag