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 see the raw data messages coming from the device for debugging the protocol used, and to confirm the device is switched on, within range, accessible, and sending messages.We use this as a debugging tool for portable environmental sensors that transmit data over Bluetooth in the EcoMobileCitizen project. 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 and testing 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 sensorsThis 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://launchpad.net/bluetoothviewer