PREVIEW
Bluetooth Commander is a Bluetooth terminal application for managing low-level communication between your Android smartphone and Bluetooth devices (one or more) such as microcontrollers, Arduino, processor boards or other Bluetooth terminals. The application allows simultaneous connections to multiple devices with traffic diagnostic functions and contains an interface to create a database of user-defined commands.
MAIN FEATURES
– Connection and communication with several Bluetooth devices simultaneously
– 3 interface layouts available (list, gamepad and fully customizable interface)
– Editor to create commands in hexadecimal or text format
– Simple click-to-send interface
– Time-based (periodic) transmission options
– Advanced logging functions, logging of multiple connected devices, color differentiations, timestamps
The Bluetooth Commander app supports connection to the following types of Bluetooth devices:
– Classic Bluetooth device (SPP – serial port profile)
– Bluetooth 4.0 (Bluetooth Low Energy, Bluetooth Smart)
Connection to multiple BLE devices and multiple conventional Bluetooth devices at the same time is possible
LAYOUT
The application offers 3 types of interface layouts.
– Basic Layout – Default layout in which orders are organized in a list view. The login panel is placed at the top and the log (with a customizable size) at the bottom.
– Gamepad [BETA] – suitable for controlling mobile devices where it is necessary to control features such as driving directions, arm position, orientation of objects or moving parts in general, but it can be used at other purposes and types of devices.
– Custom layout [BETA] – fully customizable user interface. You can design your own layout that suits your needs.
To switch between the layout, click the menu button -> Change layout.
User guide now available:
https://sites.google.com/view/communication-utilities/bluetooth-commander-user-guide
Click here to become a beta tester
AUTHORIZATIONS
To search for BLE devices, the app needs ACCESS_COARSE_LOCATION permission. The reason is (taken from Google’s developer guide): LE tags are often associated with location. To use BluetoothLeScanner, you need to request user permission by declaring ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission in your app’s manifest file. Without these permissions, scans will not return any results.