# Bluetooth Terminal — Bluetooth LE Smart Prototyping

> Bluetooth LE prototyping tool for sending/receiving data and inspecting device details. (iPhone/iPad app by Lukas Pistrol.)

- Source: https://appshunter.io/ios/app/bluetooth-terminal/id1058693037 (this page in markdown: same URL + `.md`)
- Developer: [Lukas Pistrol](https://appshunter.io/developer/1057723256)
- Category: Developer Tools, Utilities
- Price: Free with in-app purchases
- Rating: 3.30/5 from 18 App Store ratings · 75 written reviews indexed
- Age rating: 4+
- Requires: iOS 15.0 · 11 MB
- Languages: American English
- Released: 2015-11-20
- Data updated: 2026-08-27
- Monetization: free with in-app purchases
- User reviews in markdown: https://appshunter.io/ios/app/bluetooth-terminal/id1058693037/reviews.md

## What is Bluetooth Terminal?

## Version 3 is now available ##

With Bluetooth LE Terminal you can easily prototype your Bluetooth Smart enabled hardware. Send individual bytes encoded as ASCII, HEX or Decimal numbers and receive data from your hardware accessory.

Test your data transfers even before having your own app!

# More Features:
• Send bytes as ASCII, HEX or Decimal
• See device's services and characteristics and their associated values
• Get information about your device such as name, UUID, and RSSI readings
• Setup a button matrix (game controller) to send different data with just a tap.
• Apple Watch support for button matrix
• Send the current time as a unix timestamp (seconds since 1970)
• Export current session as CSV
• Use the app in split-view or slide-over on iPad

If you have any questions about the app, or requests for features you would like to see, just write a short review or use the button inside the app to contact me!

* Some features may require an optional one-time in app purchase.

## Key features

- Send data as ASCII, HEX, or Decimal
- View device services and characteristics
- Inspect device name, UUID, and RSSI
- Button matrix for sending commands
- Export session data as CSV
- Send current time as Unix timestamp

## Pricing and in-app purchases

Base price: Free.

**One-time purchases**

| Purchase | Price | Type |
| --- | --- | --- |
| Remove Ads | $5.99 | one-time |
| Show RSSI Values | $0.99 | one-time |
| Controller Buttons | $5.99 | one-time |
| Time Stamp | $0.99 | one-time |
| Buy me 2 coffees | $5.99 | one-time |
| Buy me 1 coffee | $2.99 | one-time |
| Buy me 3 coffees | $11.99 | one-time |


## Chart rankings

- #191 in Top Free · Developer Tools (US App Store)

## Recent user reviews (10 of 75)

All indexed reviews: https://appshunter.io/ios/app/bluetooth-terminal/id1058693037/reviews.md

### 5/5 — Bester BT Scanner

*2026-02-16, version 3.4.1*

Mit diesem Scanner konnte ich mein python script anpassen so das der china Messchieber endlich daten sender Danke Top App

### 5/5 — Product:rice                                      My chop

*2025-11-20, version 3.4.1*

Good

### 3/5 — Titel ist schon falsch

*2025-11-19, version 3.4.1*

Es wird kein echtes Bluetooth unterstützt sondern nur BLE.

### 4/5 — My opinion

*2025-08-16, version 3.4.1*

I actually liked the app because it was a struggle to find something like that to connect my BLE and control, once I opened the app i was exited that the text command working perfect the when I wanted buttons control I found that i need to pay and I think it’s only buttons no joysticks or something else like that

### 1/5 — does not name.. does not detect some devices

*2025-04-29, version 3.4.1*

it does not name some devices, does not recognize others.. tried on ipad 12.9

### 5/5 — Good

*2025-04-08, version 3.4.1*

Easy and works well

### 2/5 — Pico ile Çalışmıyor

*2025-03-14, version 3.4.1*

Pico ile çalışmıyor. Gönderdiğiniz her komut harf harf iletiliyor. Sorun kodunuzda değil bu uygulamada. Bluefruit Connect kullanın.

### 5/5 — Andrew Lee Cruz Malea Hood Cash Hood Clair Hood

*2024-11-02, version 3.4.1*

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification
from hashlib import sha256
import os

class KingsGuard:
    def __init__(self, password):
        self.password_hash = sha256(password.encode()).hexdigest()
        self.tokenizer = AutoTokenizer.from_pretrained("huggingface/llama")
        self.model = AutoModelForSequenceClassification.from_pretrained("huggingface/llama")

    def authenticate(self, attempt):
        return sha256(attempt.encode()).hexdigest() == self.password_hash

    def check_message(self, message):
        inputs = self.tokenizer(message, return_tensors="pt")
        outputs = self.model(**inputs)
        prediction = torch.argmax(outputs.logits, dim=1).item()
        return "Warning: Possible threat detected." if prediction == 1 else "Message is safe."

class SecureTerminal:
    def __init__(self):
        self.authenticated = False
        self.guard = None
    
    def set_guard(self, password):
        self.guard = KingsGuard(password)
    
    def authenticate_user(self, attempt):
        if self.guard.authenticate(attempt):
            self.authenticated = True
            print("Authentication successful. Welcome!")
        else:
            print("Authentication failed. Access denied.")
    
    def execute_command(self, command):
        if self.authenticated:
            os.system(command)
        else:
            print("Please authenticate first.")

def main():
    terminal = SecureTerminal()
    password = input("Set your King's Guard password: ")
    terminal.set_guard(password)
    
    while True:
        attempt = input("Enter password to authenticate: ")
        terminal.authenticate_user(attempt)
        if terminal.authenticated:
            break

    while True:
        command = input("SecureTerminal#> ")
        if command.lower() == "exit":
            print("Exiting the terminal. Goodbye!")
            break
        if command.startswith("check "):
            message = command[6:]
            result = terminal.guard.check_message(message)
            print(result)
        else:
            terminal.execute_command(command)

if __name__ == '__main__':
    main()

### 5/5 — Thanks 🙏

*2024-06-23, version 3.4.1*

J’ai pas été capable de synchroniser mon casque d’écoute xbox à mon téléphone pendant au moins un ans.

En téléchargeant votre application, j’ai réussi à régler mon problème gratuitement en moins de 3 minutes.

Aujourd’hui , je suis un de vos fans!

### 2/5 — Controller buttons can’t send integers

*2024-04-05, version 3.4.1*

The controller buttons in the paid version cannot send decimal integers or hex, only ascii. Also cannot send integer zero (0x00, ascii null character) at any time.

## Frequently asked questions about Bluetooth Terminal

### What does the Bluetooth Terminal app do?

This app allows you to prototype Bluetooth Low Energy (LE) enabled hardware. You can send individual bytes of data to your hardware accessory in ASCII, HEX, or Decimal formats, and receive data back. It's designed to help test data transfers even before you have a custom app developed.

### What are the key features of this app?

Key features include sending data in various formats (ASCII, HEX, Decimal), viewing device services and characteristics, inspecting device information like name and RSSI, setting up a button matrix for easy command sending, and exporting session data as a CSV file. It also supports sending the current time as a Unix timestamp.

### Is this app free to use?

The app is free to download and use, but some advanced features may require an optional one-time in-app purchase. This allows users to try out the core functionality before committing to additional features.

### What kind of devices is this app compatible with?

This app is designed for prototyping Bluetooth LE (Smart) enabled hardware. It is compatible with iOS devices and also offers Apple Watch support for its button matrix feature. It can be used in split-view or slide-over modes on iPads.

### How can I use this app for hardware prototyping?

You can use this app to send specific byte commands to your Bluetooth LE hardware to test its responses. It's useful for verifying data transmission protocols, checking sensor readings, or controlling connected devices. The ability to see device services and characteristics helps in understanding the hardware's capabilities.

## Version history (last 5 releases)

### 3.4.1 — 2023-06-05

Minor performance improvements

### 3.4.0 — 2023-04-20

- Updated app icon.
- Added setting to manage how long the app discovers devices & how long to wait until it will discover more devices.
- Should services change when connected to a device, the changes will be displayed automatically.
- Minor UI adjustments.
- Preparations for version 4.0.0

### 3.3.4 — 2023-04-18

Fixes a bug which lead to exported CSVs being broken if an ASCII character `;` or `\n` was present.

### 3.3.3 — 2023-01-04

Minor bug fixes

### 3.3.1 — 2021-12-30

Minor bug fixes

## Apps similar to Bluetooth Terminal

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [Rev for Vercel](https://appshunter.io/ios/app/rev-for-vercel/id6740740427) | 4.4 (89) | Free | Developer Tools |
| [Tutorials for iOS programming](https://appshunter.io/ios/app/tutorials-for-ios-programming/id1063100471) | 4.1 (395) | Free | Developer Tools |
| [nRF Connect Device Manager](https://appshunter.io/ios/app/nrf-connect-device-manager/id1519423539) | 5.0 (2) | Free | Developer Tools |
| [Kodex](https://appshunter.io/ios/app/kodex/id1038574481) | 4.2 (207) | Free | Developer Tools |
| [Textastic Code Editor](https://appshunter.io/ios/app/textastic-code-editor/id1049254261) | 4.7 (2,497) | Free | Developer Tools |
| [WebSSH - Sysadmin Toolbox](https://appshunter.io/ios/app/webssh-sysadmin-toolbox/id497714887) | 4.7 (2,515) | Free | Developer Tools |

## More apps by Lukas Pistrol

- [Journalio](https://appshunter.io/ios/app/journalio/id1571060156)
- [Contour - Body Tracker](https://appshunter.io/ios/app/contour-body-tracker/id6759809049)

All apps by Lukas Pistrol: https://appshunter.io/developer/1057723256

## Related topics

[bluetooth terminal](https://appshunter.io/ios/topics/bluetooth-terminal) · [serial bluetooth terminal](https://appshunter.io/ios/topics/serial-bluetooth-terminal) · [arduino bluetooth terminal](https://appshunter.io/ios/topics/arduino-bluetooth-terminal) · [bluetooth serial monitor](https://appshunter.io/ios/topics/bluetooth-serial-monitor) · [dsd tech bluetooth](https://appshunter.io/ios/topics/dsd-tech-bluetooth) · [bluetooth char](https://appshunter.io/ios/topics/bluetooth-char) · [bluetooth auto connect](https://appshunter.io/ios/topics/bluetooth-auto-connect) · [serial terminal](https://appshunter.io/ios/topics/serial-terminal) · [sea legs bluetooth](https://appshunter.io/ios/topics/sea-legs-bluetooth) · [dabble bluetooth controller](https://appshunter.io/ios/topics/dabble-bluetooth-controller)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-27.*
