Uses Bluetooth Low Energy (BLE) for remote commands and file transfers, based on the BlueZ Bluetooth protocol stack. It can even save you when you’re blocked by iptables!
Imagine your iPhone wirelessly connecting to a tiny computer like a Raspberry Pi, letting you use powerful Linux tools. While it won’t replace a terminal over Wi-Fi or USB for big tasks, it’s perfect for quick, discreet operations.
The project is easy to install, starts automatically on boot, and communicates through characteristics in a service (part of the GATT/ATT protocol on top of L2CAP). It includes MAC address filtering and password authentication, broadcasting when there’s no connection or after a disconnect.
Since it’s based on GATT/ATT, it works with devices that support third-party development of GATT/ATT, like iOS.
• Service: CusService
• Characteristic: Shell Terminal (read/write)
• Characteristic: File Transfer (read/write)
Feature
- BLE Low power consumption advantage
- Basic shell functionality.
- File transfer (Get / Put)
- Bluetooth Mac address filtering
- Password authentication with time limit (Eg. for iOS device)
- Start automatically when raspberry pi boot up
- You can change the device name or Service UUID for confusion
- Interactive command in Macos as Central
More functions see -h
maybe add more in the future…