/Android-BLE-Monitor

A BLE reverse engineering Tool for Android

Primary LanguageC++MIT LicenseMIT

Android-BLE-Monitor

TravisCI GitHub last commit

Bluetooth Low Energy Monitor (BLEM) is an Android App which can be used to reverse engineer and analyze BLE Devices by using Android Snoop Logging and the Android BLE API. It is developed as part of a 2 Semester long Master Project at the University Reutlingen, Germany. The purpose of this app is to support the process of using not standardized BLE Devices (wearables) in a medical context.

Download

APK Download

Features

  • Scan for BLE Devices and retrieve advertised Informations
  • Connect to discovered GATT Servers
  • Retrieve Services, Characteristics and Descriptors
  • Identify standardized Services and Characteristics
  • Interact with Characteristics and Descriptors
  • HCI, L2CAP & ATT Log utilizing the Android Bluetooth Snoop Log

alt text

Requirements

  • Android Phone that supports BLE
  • Android 5.0 (API level 21)
  • To use the BLE Protocols (ATT, L2CAP, HCI) Log the Android Bluetooth Snoop Log needs to be supported

Dependencies