Bluetooth Viewer

BluetoothViewer is a tool we created in the course of developing the EcoMobileCitizen project. It is a simple general-purpose tool for working with Bluetooth devices in Android, and it is completely independent from the EcoMobileCitizen project.

BluetoothViewer is a simple Android application that can connect to any Bluetooth device and display incoming raw data, and can also send data from Android to the Bluetooth device. The purpose of the application is to confirm that a Bluetooth device is online and discoverable, accepting incoming connections, and to observe the raw data messages coming from the device.

We use this as a debugging tool for portable environmental sensors that can transmit data over Bluetooth. Naturally it can be useful to debug any kind of Bluetooth device.

The source code is a modified version of the BluetoothChat sample that is included in the Android SDK. Although it is working well and already a useful Bluetooth debugging tool, further enhancements are easy to think of, for example:

  • Switch to display incoming messages in binary/ascii
  • Add timestamp to incoming messages
  • Add GPS info to incoming messages
  • Design a plugin framework for customized views tailored to specific Bluetooth sensors

This is an open source project, we are very open to collaboration ideas and will be happy to incorporate patches that improve the code.

If you are interested in enhancing this application please email us at info@titan2x.com and let’s start the conversation!

To get the source code or to submit bugs, see the project management website: https://github.com/janosgyerik/bluetoothviewer

Available in Android Market

Mission statement

Create a simple Android application that can connect to any Bluetooth device and display incoming raw data, and can also send data from Android to the Bluetooth device. The purpose of the application is to confirm that a Bluetooth device is online and discoverable, accepting incoming connections, and sending correct data as expected.

Opportunities

Easy to use, simple Bluetooth debugger, sanity test tool, decipher undocumented custom message protocols used by Bluetooth devices.

Areas of collaboration

Android programming.

Skills required

Android programming.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>