site map · index a-z · search   


· Today's Best Promo Codes.

Linux Applications for Mobile Bluetooth(TM) Cell Phones

Proximity Tracking with BlueTooth


BlueProximity helps you add a little more security to your desktop. It does so by detecting one of your bluetooth devices, most likely your mobile phone, and keeping track of its distance. If you move away from your computer and the distance is above a certain level (no measurement in meters is possible) for a given time, it automatically locks your desktop (or starts any other shell command you want). Once away your computer awaits its master back - if you are nearer than a given level for a set time your computer unlocks magically without any interaction (or starts any other shell command you want).


Bluevent locks your screen if a certain distance is reached.


bluelock.pl is designed to lock a display or terminal once a Bluetooth device (like a cell phone) is out of range. The script queries the RSSI (signal strength) of a Bluetooth device. Once the RSSI passes above a certain threshold a timer is started, and once the timer expires a locking program is run.

BlueTooth Remote Control Programs


RemoteJ is an application for adding Bluetooth remote control capability to Sony Ericsson's mobile phones such as the K750, W800, Z520, W600, W550, and W900 series. It offers an extendable, configurable interface system that uses XML configuration files. It can be used to control your music player, video player, or PC-TV using a menu appearing in your mobile phone's menu.


JRemote Control is a simple Bluetooth remote control. It allows you to initiate virtually any task on your PC from a J2ME enabled device. The server is fully configurable via an XML configuration file to allow you to choose how to map tasks on your PC to remote device commands. Commands are organized in contexts. Configuration is synchronized to the client when it connects. It could be used to assign the mobile phone "1" key the command to start your favorite media player, the "2" key to move to the next track, and so on. Both commands could be organized in a "Media Player" context.


Moccatroller is a remote desktop application for mobile devices, supporting Bluetooth and Internet connections. Moccatroller has two parts: a Java application that runs on your PC or laptop, and a J2ME application that runs on your phone or PDA.


Amora (A mobile remote assistant) is an application for S60 Nokia smartphones written in Python (PyS6). It allows you to send keyboard events and mouse moving in your Linux desktop. You can control slides, movies, and any other application. Supported features include: mouse drag, double clicking, mouse left button, and some common keyboard keys (Enter, Esc, Space, F5, arrow key left/right, 'F', etc.). It can take a screenshot of the active window on your desktop and view thumbnail on the cellphone. Communication uses Bluetooth.


BluePad turns your cell phone into a remote bluetooth to control your computer. It consists of two programs, one to install on your computer, and another one to install on a mobile device.

Freevo Bluetooth Plugin

There is a Bluetooth plugin for Freevo which lets you use a phone with Symbian OS that supports event reporting (AT+CMER(4,2,0,0) as a remote for Freevo.


Remuco is a duplex remote control system for Linux media players and mobile devices equipped with Bluetooth or WiFi. With Remuco, you can remotely control your favorite media player. You can switch to the next, previous, or any other media within the current playlist, browse your media library and activate other playlists, rate your media, adjust volume, and more. On the mobile device (the remote control), it displays information about the current media, including cover art.

Linux Bluetooth Remote Control - LBRC

Linux Bluetooth Remote Control (LBRC) is a remote control program that allows a Linux computer to be controlled by a J2ME device via Bluetooth. It is divided into a server part that runs on the computer and reacts to input events and a client part that runs on the J2ME device. The J2ME client sends the device's keycodes, which are translated to keystrokes, mouse movements, mouse clicks, or other input events on the controlled computer.


The overall goal of anyremote is to provide wireless Bluetooth remote control on Linux. In contrast with other Bluetooth remote control programs anyremote is not limited to SonyEriccson or JSR-82 capable phones. There are KDE and console versions.


Blues55 allows you to use a Siemens S55 , Motorola V500 (and maybe other phones) as remote control for a PC. Once a Bluetooth connection has been established, the phone can control the mouse or send key-strokes.


GNOME Bluetooth control remoto (AKA GBTcr) is a free software, It is meant to be a fast and functional remote control for GNOME Desktop working between a phone mobile and computer box using Bluetooth comunication protocol.


Use your bluetooth enabled T610 (or compatible Sony Ericsson phones) as a remote for your Linux PC. bluemote [archived link] was inspired by bluexmms, but bluemote differs from bluexmms in several ways. Bluexmms is a XMMS "plugin" but bluemote is a complete remote control programm. You can virtually execute any command on your PC from your phone. If you use the built-in scripting commands, you can even manage a micro shell (sh) on your phone, complete with login password.


ToothMote is an application to control Linux computers using a BlueTooth-enabled cell phone. It provides a basis for communicating with a connected cell phone, and then uses a plugin architecture to easily expand the amount of functionality it provides.


Documentation, photos and a source code snapshot for using an Ericsson [archived link] Mobile Phone (T68i with integrated Bluetooth => interworks with the iPAQ 3870) as input device (it has both a "joystick" usable as mouse as well as its keys). The software can also be used via a serial cable and with other (at least Ericsson) phones.

BlueTooth Remote-Control

Bluetooth remote-control makes it possible to use your Bluetooth-capable cell phone as a mouse in X, which is useful for remote controling your computer. It has been tested with a Sony Ericsson T68i.


bluexmms allows remote control of XMMS using a bluetooth-enabled Ericsson mobile phone, assuming you also have a bluetooth-capable laptop/computer.


btcid connects to a SonyEricsson Bluetooth telephone and displays its status on the screen using xosd. It can also execute external programs on incoming calls.


Bemused is a system which allows you to control your music collection from your phone, using Bluetooth. It requires a Series 60 or UIQ phone (e.g. Nokia 7650/3650, or Sony Ericsson P800), and a PC with a Bluetooth adapter.
bemused.java [archived link] is a J2ME-Implementation of the Symbian remote control program bemused (with special hints for Linux users).

JAM SE The Music Player Remote Control

JAM SE is a free mobile application for a range of Java enabled mobile phones that allows you to control your music collection from your phone, using Bluetooth. JAM SE requires a Server supporting the Bemused Protocol and a PC with a Bluetooth adapter.


xmmsctrl is a small xmms control program, meant to bind keys in a window manager to control xmms in an efficient way. Commands can be customized with a shell script, e.g.: if xmmsctrl playing; then xmmsctrl pause; else xmmsctrl play; fi.

Bluetooth Remote Control

BTRC is a Bluetooth remote control for mobile phones, specifically the Sony Ericsson T630. You can use the Accessories menu in the phone to send commands to a Linux box.

Mobile Phone Managers

GNOME BluePhone

BluePhone is a bluetooth mobile phone manager for the GNOME desktop. It sits in the notification area and allows you to send SMS messages, manage your address book, create a custom remote-control accessory on supported phones (eg Sony Ericsson T68), and read incoming messages on your desktop.


ussb-push I

Hacking OBEX to Work Over BlueZ RFCOMM [archived link] transfer an image to a mobile cell phone using BlueZ instead of Affix.

ussp-push II

ussp-push is an OBEX object pusher for Linux, using the BlueZ BlueTooth stack. The original ussp-push implementation required explicit binding to RFCOMM channels before the usage, that made it quite cumbersome to use. ussp-push added BlueTooth name resolution, SDP service resolution, and direct access to remote BlueTooth listening channels.


OpenOBEX provides an open source implementation of the Object Exchange (OBEX) protocol. OBEX is a session protocol and can best be described as a binary HTTP protocol. OBEX is optimised for ad-hoc wireless links and can be used to exchange all kind of objects like files, pictures, calendar entries (vCal) and business cards (vCard). Originally the protocol was designed for IrDA connections, but it works as well over BlueTooth, cables and more.

ObexNote: A linux bash script for sending notes to mobile phones with obexftp (Infrared - IrDA, BlueTooth)

ObexNote is a little script for sending notes (.vnt files) to a Sony Ericsson T610 in Linux. Probably this will work with all phones that support notes (i.e. BEGIN:VNOTE ... END:VNOTE), and that can be accessed throught obexftp (or with a simple hack any othr linux command, for example btctl).


Btrcv is a wrapper for gnome-obex-server. Btrcv is not useful for single files, but if you receive files when you have opted to "Always accept files from this device", then you will no longer get any progress on received files from gnome-obex-server. Btrcv will remedy this by presenting a small window with transfer progress, and it allows you to open or reveal a file as it is transferred. gnome-obex-server is still responsible for receiving files. Btrcv loads gnome-obex-server in the background.


ALSA Bluetooth Headset Driver

Here is a preliminary driver for Bluetooth headsets.


QTTY is a console client software, running on Linux and Windows, that allows Bluetooth RFCOMM connections to QConsole/WmConsole servers running on Symbian and Windows Mobile devices.


QConsole is a character terminal server over Bluetooth for Symbian devices, and a Linux and Windows terminal client. It uses the built in BlueTooth support on Symbian devices, and the userspace BlueZ Linux BlueTooth libraries. On Windows, it uses the embedded BlueTooth OS support. The QConsole server sets up an RFCOMM channel on the Symbian device and listens for connections. On the Linux and Windows side, the corresponding QTTY terminal allows a BlueTooth-enabled Linux/Windows box to connect to the QConsole server and execute a veriety of shell commands.


WmConsole is a console server for Windows Mobile devices which listen over BlueTooth RFCOMM channels. It allows the user to interact with the device using a commandline interface from a Linux or Windows workstation. You need the QTTY Linux/Windows client to access a WmConsole server.

BlueTooth Security Testing

You may find many Linux and Java applications to check BlueTooth security a Trifinite.


Bluediving is a Bluetooth pentesting suite. It implements attacks like Bluebug, BlueSnarf, BlueSnarf++, BlueSmack, and features like Bluetooth address spoofing.


BluePot is a Bluetooth honeypot. It is designed to accept and store any malware sent to it and to interact with common Bluetooth attacks such as BlueBugging and BlueSnarfing. Bluetooth connectivity is provided via hardware Bluetooth dongles. The system also allows monitoring of attacks via a graphical user interface that provides graphs, lists, a dashboard, and further detailed analysis from log files. The system is also highly configurable through said interface.



PyBluez is an effort to create python wrappers around system Bluetooth resources to allow Python developers to easily and quickly create Bluetooth applications.


print · i-mode · WAP · PDA
contact · imprint · privacy (P3P) · sponsors · RSS

© Werner Heuser 1997-2015 · http://tuxmobil.org/bluetooth_cell_apps.html · last change Thu May 10 2012