BluePieApps

Bluetooth apps for Raspberry Pi and Linux devices

Configure, Control, Monitor
From your phone

No Wi-Fi required.

Use a phone or tablet with only Bluetooth to control and display feedback from Raspberry Pi and Linux-based devices.

Apps

Two ways to put Bluetooth to work

Real-time control over Bluetooth

BLEControlsPi

Turn your phone or tablet into a control panel for Raspberry Pi.

Create buttons, toggles, sliders, pickers, gauges and text displays, then link them to actions and data on your Raspberry Pi. Control and monitor your device in real time over BLE without Wi-Fi.

Custom controls Gauges & dashboards Python handlers

The companion Python code is free and open source and has been tested on Raspberry Pi OS (Debian), Armbian and Ubuntu.

For product developers

Building a Raspberry Pi product? Need your own Branded App?

Add our BLEConnect library into your app.

If your product needs customers to set the wifi: Get your own branded BTBerryWifi app (or BLEControlsPi app).

Or you can build a branded app that provide more complex control or monitoring of your Raspberry Pi/linux-based product.

Swift + Kotlin

Two separate iOS and Android BLEConnect time-tested proprietary libraries. Directly interfaces with the OS Bluetooth stack - not a third party wrapper.

Logical data channels

High level interface: Create named Logical Channels and send messages over these. Exchange application-level text messages over BLE while the library handles the underlying Bluetooth communications.

Swift + Kotlin

BLEConnect Library supports native iOS/Swift and Android/Kotlin applications. Standard Views (iOS SwiftUI or Kotlin JetPack Compose) are also available.

Raspberry Pi side included

The corresponding MIT Licensed BLEConnectRouter Python library runs on the Raspberry Pi, where channel handlers implement your product's behavior. (runs a SystemD service - recommended)

Separate Python Processes

BLEConnectRouter uses 0MQ to communicate with your separate Python Processes that responds to messages (commands) received or send their own status messages.

Easy Install

Bash Script provided to install all necessary Python code and dependencies.