Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Abstract

The ability of fine-tuning the performance of Bluetooth Low Energy (BLE) communication is essential to create low-power wireless applications with heavy user interaction, such as smart thermostats or door locks. One of the key challenges when designing such applications is finding the right trade-off between a system’s responsiveness and energy-efficiency. Although there exists research works that improve the performance of BLE communication, all these approaches focus on connection-based BLE. Most BLE-based applications, however, spend the majority of their time in connection-less device discovery, waiting for approaching users. The energy-efficiency and timeliness in this state are defined by parameters that are often statically set at compile time. Although supported by the BLE specifications, how to dynamically adapt these parameters to user behavior is still an open question. In this paper, we tackle this challenge and design a strategy to improve the energy-efficiency and responsiveness of BLE device discovery. Towards this goal, we model the device discovery process and identify its key parameters. We further design an adaptive advertising strategy that allows smart objects to adapt their device discovery parameters to the user behavior. We implement this adaptive strategy and measure its performance in a real-world application, the Nuki Smart Door Lock. Our experiments show that a smart lock using our strategy consumes 48% less energy while reducing the device discovery time by up to 63% compared to the use of static parameters. Furthermore, we discuss how nearby BLE devices can be used to inform the lock about approaching user devices and hence to improve its responsiveness in low-power phases even further.
Original languageEnglish
Title of host publication4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects
Subtitle of host publicationSMARTOBJECTS'18
PublisherAssociation of Computing Machinery
Number of pages10
ISBN (Electronic)978-1-4503-5857-6
ISBN (Print)978-1-4503-5857-6
Publication statusPublished - 25 Jun 2018
EventACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects - UCLA, Los Angeles, United States
Duration: 25 Jun 201825 Jun 2018
Conference number: 4

Workshop

WorkshopACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects
Abbreviated titleSMARTOBJECTS'18
CountryUnited States
CityLos Angeles
Period25/06/1825/06/18

Fingerprint

Bluetooth
Energy efficiency
Keys (for locks)
Thermostats
Communication
Marketing
Tuning
Specifications

Keywords

  • Adaptive ddvertising
  • BLE
  • Device discovery
  • Energy efficiency
  • Parameter adaptation
  • Responsiveness
  • Smart lock

Fields of Expertise

  • Information, Communication & Computing

Cite this

Renzler, T., Spörk, M., Boano, C. A., & Römer, K. U. (2018). Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery. In 4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects: SMARTOBJECTS'18 Association of Computing Machinery.

Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery. / Renzler, Tobias; Spörk, Michael; Boano, Carlo Alberto; Römer, Kay Uwe.

4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects: SMARTOBJECTS'18. Association of Computing Machinery, 2018.

Research output: Chapter in Book/Report/Conference proceedingConference contributionResearchpeer-review

Renzler, T, Spörk, M, Boano, CA & Römer, KU 2018, Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery. in 4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects: SMARTOBJECTS'18. Association of Computing Machinery, ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects, Los Angeles, United States, 25/06/18.
Renzler T, Spörk M, Boano CA, Römer KU. Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery. In 4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects: SMARTOBJECTS'18. Association of Computing Machinery. 2018
Renzler, Tobias ; Spörk, Michael ; Boano, Carlo Alberto ; Römer, Kay Uwe. / Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery. 4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects: SMARTOBJECTS'18. Association of Computing Machinery, 2018.
@inproceedings{2e4fb4d230444799907fe653bd310cf4,
title = "Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery",
abstract = "The ability of fine-tuning the performance of Bluetooth Low Energy (BLE) communication is essential to create low-power wireless applications with heavy user interaction, such as smart thermostats or door locks. One of the key challenges when designing such applications is finding the right trade-off between a system’s responsiveness and energy-efficiency. Although there exists research works that improve the performance of BLE communication, all these approaches focus on connection-based BLE. Most BLE-based applications, however, spend the majority of their time in connection-less device discovery, waiting for approaching users. The energy-efficiency and timeliness in this state are defined by parameters that are often statically set at compile time. Although supported by the BLE specifications, how to dynamically adapt these parameters to user behavior is still an open question. In this paper, we tackle this challenge and design a strategy to improve the energy-efficiency and responsiveness of BLE device discovery. Towards this goal, we model the device discovery process and identify its key parameters. We further design an adaptive advertising strategy that allows smart objects to adapt their device discovery parameters to the user behavior. We implement this adaptive strategy and measure its performance in a real-world application, the Nuki Smart Door Lock. Our experiments show that a smart lock using our strategy consumes 48{\%} less energy while reducing the device discovery time by up to 63{\%} compared to the use of static parameters. Furthermore, we discuss how nearby BLE devices can be used to inform the lock about approaching user devices and hence to improve its responsiveness in low-power phases even further.",
keywords = "Adaptive ddvertising, BLE, Device discovery, Energy efficiency, Parameter adaptation, Responsiveness, Smart lock",
author = "Tobias Renzler and Michael Sp{\"o}rk and Boano, {Carlo Alberto} and R{\"o}mer, {Kay Uwe}",
year = "2018",
month = "6",
day = "25",
language = "English",
isbn = "978-1-4503-5857-6",
booktitle = "4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects",
publisher = "Association of Computing Machinery",
address = "United States",

}

TY - GEN

T1 - Improving the Efficiency and Responsiveness of Smart Objects Using Adaptive BLE Device Discovery

AU - Renzler, Tobias

AU - Spörk, Michael

AU - Boano, Carlo Alberto

AU - Römer, Kay Uwe

PY - 2018/6/25

Y1 - 2018/6/25

N2 - The ability of fine-tuning the performance of Bluetooth Low Energy (BLE) communication is essential to create low-power wireless applications with heavy user interaction, such as smart thermostats or door locks. One of the key challenges when designing such applications is finding the right trade-off between a system’s responsiveness and energy-efficiency. Although there exists research works that improve the performance of BLE communication, all these approaches focus on connection-based BLE. Most BLE-based applications, however, spend the majority of their time in connection-less device discovery, waiting for approaching users. The energy-efficiency and timeliness in this state are defined by parameters that are often statically set at compile time. Although supported by the BLE specifications, how to dynamically adapt these parameters to user behavior is still an open question. In this paper, we tackle this challenge and design a strategy to improve the energy-efficiency and responsiveness of BLE device discovery. Towards this goal, we model the device discovery process and identify its key parameters. We further design an adaptive advertising strategy that allows smart objects to adapt their device discovery parameters to the user behavior. We implement this adaptive strategy and measure its performance in a real-world application, the Nuki Smart Door Lock. Our experiments show that a smart lock using our strategy consumes 48% less energy while reducing the device discovery time by up to 63% compared to the use of static parameters. Furthermore, we discuss how nearby BLE devices can be used to inform the lock about approaching user devices and hence to improve its responsiveness in low-power phases even further.

AB - The ability of fine-tuning the performance of Bluetooth Low Energy (BLE) communication is essential to create low-power wireless applications with heavy user interaction, such as smart thermostats or door locks. One of the key challenges when designing such applications is finding the right trade-off between a system’s responsiveness and energy-efficiency. Although there exists research works that improve the performance of BLE communication, all these approaches focus on connection-based BLE. Most BLE-based applications, however, spend the majority of their time in connection-less device discovery, waiting for approaching users. The energy-efficiency and timeliness in this state are defined by parameters that are often statically set at compile time. Although supported by the BLE specifications, how to dynamically adapt these parameters to user behavior is still an open question. In this paper, we tackle this challenge and design a strategy to improve the energy-efficiency and responsiveness of BLE device discovery. Towards this goal, we model the device discovery process and identify its key parameters. We further design an adaptive advertising strategy that allows smart objects to adapt their device discovery parameters to the user behavior. We implement this adaptive strategy and measure its performance in a real-world application, the Nuki Smart Door Lock. Our experiments show that a smart lock using our strategy consumes 48% less energy while reducing the device discovery time by up to 63% compared to the use of static parameters. Furthermore, we discuss how nearby BLE devices can be used to inform the lock about approaching user devices and hence to improve its responsiveness in low-power phases even further.

KW - Adaptive ddvertising

KW - BLE

KW - Device discovery

KW - Energy efficiency

KW - Parameter adaptation

KW - Responsiveness

KW - Smart lock

M3 - Conference contribution

SN - 978-1-4503-5857-6

BT - 4th ACM MobiHoc Workshop on Experiences with the Design and Implementation of Smart Objects

PB - Association of Computing Machinery

ER -