Bluetooth Connection Status
From Openmoko
| Not implemented: This article or section documents one or more features that are not implemented and which may never be implemented. |
Contents |
Overview
The Bluetooth Connection Status Panel Application is used to indicate the status of the Bluetooth interfaces.
Use Cases
Here are some possible use cases:
- I want to be able to quickly see if bluetooth is enabled, or turn it on or off.
- I want to be able to setup a new device (Should this be in status ?).
- I want to be able to toggle the discoverability mode.
- I want to see if any devices are connected.
- I want to be able to receive files.
- I want to be able to quickly send files.
Appearance & Interaction
On Tap
<Insert Picture>
Opens Bluetooth preferences application
On Tap with Hold
Opens a Popup Menu with the following structure:
| Item | Action | Constraints |
|---|---|---|
| Turn Bluetooth On | Opens Dialog to show status. | Grayed-out when connected |
| Turn Bluetooth Off | Opens Dialog to show status. | Grayed-out when disconnected |
| Setup Devices | Opens Dialog to setup devices | Grayed-out when Bluetooth is disconnected |
| Discoverable | Marks / Unmarks checkmark to indicate discoverable status | Grayed-out when Bluetooth is disconnected |
| Sendto | Opens Popup Menu with options such as send to device, printer, ... | Grayed-out when Bluetooth is disconnected |
| Device Name | Opens Dialog to set device name. |
Constraints
(TBD)
Architectural Details
(TBD)
Implementation Recommendations
It would be nice if the Discoverability had a timeout value, something similar to what was suggested about the silent profile timeout.
Unresolved Issues
In up to and including Neo1973, Phase 2 hardware, bluetooth cannot wake the CPU from sleep. This means that the CPU has to be on, which limits battery life to around 48 hours maximum listening to bluetooth.
Questions and Answers
(None)


