Bluetooth Low Energy (BLE) is a low-energy personal area wireless network technology that is of increasing importance for large-scale Internet of Things (IoT) deployment. By design, BLE is localized to small regions and to simple network topologies. Moreover, it is not designed for dynamic enforcement of policy and access controls. These limitations are impediments to BLE based IoT service deployment, where IoT devices for a service may need to be grouped into a network slice spanning a sizable geographic region and with strong per-slice policy enforcement. This paper presents an architecture for creating wide-area IoT service slices which utilize BLE devices at the edge. For this, we introduce an SDN-controlled “switch node”, called BLE service switch (BLESS) that is transparently inserted between two communicating BLE devices. It can be programmed at the service layer by a central controller and enables flexible, policy-based switching between the devices. We describe the design of BLESS, and illustrate its utility through a few practical use cases.
[2]
Kang G. Shin,et al.
Protecting Privacy of BLE Device Users
,
2016,
USENIX Security Symposium.
[3]
Carles Gomez,et al.
Overview and Evaluation of Bluetooth Low Energy: An Emerging Low-Power Wireless Technology
,
2012,
Sensors.
[4]
Philip Levis,et al.
Beetle: Flexible Communication for Bluetooth Low Energy
,
2016,
MobiSys.
[5]
Björn Hartmann,et al.
fabryq: using phones as gateways to prototype internet of things applications using web scripting
,
2015,
EICS.
[6]
Srinivasan Seshan,et al.
Handling a trillion (unfixable) flaws on a billion devices: Rethinking network security for the Internet-of-Things
,
2015,
HotNets.
[7]
Prabal Dutta,et al.
The Internet of Things Has a Gateway Problem
,
2015,
HotMobile.
[8]
Basavaraj Patil,et al.
IPv6 over BLUETOOTH(R) Low Energy
,
2015,
RFC.