Bluetooth Connection Status

From Openmoko

Jump to: navigation, search
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)

Personal tools