BTControl

Ryan Wenger

UCSB ECE 251, Fall 2023

HomeProgress ReportsSource Code


Overview

BTControl is an Android application that aims to allow manual, low-level, and fine-grained control of connected bluetooth devices. It is intended as a development tool to assist in testing and prototyping application-level logic of apps that interact directly with bluetooth devices.


Features


Limitations

As it utilizes only public Android APIs, BTControl's functionality is currently limited to the A2DP, Headset, and HID Bluetooth profiles. Note that, unfortunately, many Android device manufacturers indicate API support for the BluetoothHID profile despite lacking a working implementation. A list of known-false positive devices can be found here.