
Serial Bluetooth Terminal
Terminal for serial devices connected with Bluetooth Classic / LE
Kai Morich · de.kai_morich.serial_bluetooth_terminal
UpdatedFeb 5, 2026
PublishedMar 11, 2021
Packagede.kai_morich.serial_bluetooth_terminal
MD5a91b7ba89c8cb0e3b1e35447122792c9
SHA1 (signer)FC:7B:CC:2A:E2:94:11:A2:A9:FB:08:6E:19:E1:C1:F0:DA:FF:FA:DB
Signed byCN=Kai Morich, ST=Germany, C=DE
Malware scanTRUSTED
Contact[email protected]
What's new
1.49 2025-03-17
FIX single CR handling for newline CR+LF setting
1.48 2024-09-29
NEW "Settings > Misc. > Show notification when connected" because not shown in notification bar by default on Android 14
NEW support nRF style BLE devices having PROPERTY_WRITE_NO_RESPONSE, before supported only PROPERTY_WRITE
1.47 2023-11-25
FIX configuration import of custom characteristics
1.46 2023-10-05
NEW sort BLE devices by name or RSSI
1.45 2023-06-18
NEW show active logging in toolbar
FIX single CR handling for newline CR+LF setting
1.48 2024-09-29
NEW "Settings > Misc. > Show notification when connected" because not shown in notification bar by default on Android 14
NEW support nRF style BLE devices having PROPERTY_WRITE_NO_RESPONSE, before supported only PROPERTY_WRITE
1.47 2023-11-25
FIX configuration import of custom characteristics
1.46 2023-10-05
NEW sort BLE devices by name or RSSI
1.45 2023-06-18
NEW show active logging in toolbar
Description
'Serial Bluetooth Terminal' is a line-oriented terminal / console app for microcontrollers, arduinos and other devices with a serial / UART interface connected with a bluetooth to serial converter to your android device.
This app supports different bluetooth versions:
- Bluetooth Classic
- Bluetooth LE / Bluetooth Low Energy / BLE / Bluetooth Smart
This app supports different bluetooth devices:
Bluetooth Classic (implementing standard Bluetooth SPP profile):
- HC-05, HC-06, ...
- Raspberry Pi 3
- ...
Bluetooth LE (implementing vendor specific Bluetooth GATT services):
- predefined:
* Nordic Semiconductor nRF51822, … (e.g. BBC micro:bit)
* Texas Instruments CC254x (e.g. HM-10, CC41-A, … modules)
* Microchip RN4870/71, BM70/71 'transparent UART service'
* Telit Bluemod
- custom profile:
* Texas Instruments CC2640 serial service, except config characteristics
* Silabls BLE113
* uConnect BLE serial adapter
* ...
All features in this app are free. In-App purchase is only used for the 'Donate' option.
Looking for source code? Here you find simplified variants of this app:
https://github.com/kai-morich/SimpleBluetoothTerminal
https://github.com/kai-morich/SimpleBluetoothLeTerminal
This app supports different bluetooth versions:
- Bluetooth Classic
- Bluetooth LE / Bluetooth Low Energy / BLE / Bluetooth Smart
This app supports different bluetooth devices:
Bluetooth Classic (implementing standard Bluetooth SPP profile):
- HC-05, HC-06, ...
- Raspberry Pi 3
- ...
Bluetooth LE (implementing vendor specific Bluetooth GATT services):
- predefined:
* Nordic Semiconductor nRF51822, … (e.g. BBC micro:bit)
* Texas Instruments CC254x (e.g. HM-10, CC41-A, … modules)
* Microchip RN4870/71, BM70/71 'transparent UART service'
* Telit Bluemod
- custom profile:
* Texas Instruments CC2640 serial service, except config characteristics
* Silabls BLE113
* uConnect BLE serial adapter
* ...
All features in this app are free. In-App purchase is only used for the 'Donate' option.
Looking for source code? Here you find simplified variants of this app:
https://github.com/kai-morich/SimpleBluetoothTerminal
https://github.com/kai-morich/SimpleBluetoothLeTerminal
Required features
- Bluetooth android.hardware.bluetooth
- Faketouch android.hardware.faketouch
Permissions (10)
Serial Bluetooth Terminal requests the following Android permissions:
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Bluetooth Connect android.permission.BLUETOOTH_CONNECT
- Bluetooth Scan android.permission.BLUETOOTH_SCAN
- Foreground Service android.permission.FOREGROUND_SERVICE
- Foreground Service Connected Device android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE
- Foreground Service Remote Messaging android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING
- Internet android.permission.INTERNET
- Post Notifications android.permission.POST_NOTIFICATIONS
- Com Android Vending Billing com.android.vending.BILLING
- De Kai Morich Serial Bluetooth Terminal Dynamic Receiver Not Exported Permission de.kai_morich.serial_bluetooth_terminal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION