mesh networking over bluetooth low energy for iot...
TRANSCRIPT
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