論文一覧へ戻る
国際学会

BluMoon: Bluetooth Low Energy Emulation System with Software-Implemented Controller

BluMoon: Bluetooth Low Energy Emulation System with Software-Implemented Controller

Abstract概要

In the Internet of Things (IoT), Bluetooth Low Energy (BLE) plays the important role of providing a path between a terminal device and a gateway. For the development of BLE applications, testing is important; however, two major problems exist in that physical device preparation is costly and replay testing is difficult. To avoid these problems, we propose a novel approach to BLE application testing that employs emulation using the newly designed BluMoon architecture, which is a BLE emulation system with utilization software. The BluMoon emulation system design follows the communication model of actual BLE. However, BluMoon uses software-implemented pseudo controllers instead of physical controllers. Interaction with remote devices is emulated through exchange of virtual packets, where each virtual packet encapsulates an entire BLE link layer packet format in its payload. Here, we implement a pseudo controller with an advertising function, establishing a connection and exchanging data. We also evaluate the BluMoon implementation performance and measure the resource usage at BluMoon execution, the received packet loss rate, and the response time of HCI command execution. The results show that BluMoon exhibits performance satisfactory for practical application, for all measured items.

Information書誌情報

掲載誌・会議名
2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops)
ページ
860-865
発表日
2018/03/23
出版社
IEEE
DOI
10.1109/PERCOMW.2018.8480294

Keywordsキーワード

Citation引用

Tsubasa Yumura, Kunio Akashi, Tomoya Inoue. BluMoon: Bluetooth Low Energy Emulation System with Software-Implemented Controller, 2018 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), pp.860-865, 2018

Source URL公開元

https://ieeexplore.ieee.org/document/8480294
論文一覧へ戻る