BlueProximity(http://blueproximity.sourceforge.net/) 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(http://wiki.ubuntuusers.de/Bluevent) locks your screen if a certain distance is reached.
bluelock.pl(http://psydev.syw4e.info/new/misc/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.
RemoteJ(http://remotej.sourceforge.net/) 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(http://sourceforge.net/projects/jremcntl/) 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(http://trent.gamblin.ca/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)(http://code.google.com/p/amora/) 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(http://bluepad.sourceforge.net/) 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.
There is a Bluetooth plugin for Freevo(http://freevo.sourceforge.net/) 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(http://remuco.sourceforge.net/) 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)(http://lbrc.berlios.de/) 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(http://anyremote.sourceforge.net/) 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(http://florian.loitsch.com/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)(http://gbtcr.chileforge.cl) 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(http://www.geocities.com/saravkrish/progs/bluemote/index.html) 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(http://toothmote.sourceforge.net/) 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 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(http://www.stud.ntnu.no/~havardhu/programmer/) 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(http://linuxbrit.co.uk/bluexmms/) allows remote control of XMMS using a bluetooth-enabled Ericsson mobile phone, assuming you also have a bluetooth-capable laptop/computer.
btcid(http://0x63.nu/files/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.
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 is a J2ME-Implementation of the Symbian remote control program bemused (with special hints for Linux users).
JAM SE(http://jamse.sourceforge.net/) 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(http://user.it.uu.se/~adavid/utils/) 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.
BTRC(http://rosko.net/osp/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.
BluePhone(http://www.sourceforge.net/projects/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.
Hacking OBEX to Work Over BlueZ RFCOMM transfer an image to a mobile cell phone using BlueZ instead of Affix.
ussp-push(http://www.xmailserver.org/ussp-push.html) 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(http://openobex.sourceforge.net/) 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(http://eightflat.org/tracesofmartinsstate/index.php?s=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(http://kaizer.se/wiki/apps/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.
Here is a preliminary driver for Bluetooth headsets(http://www.dcs.gla.ac.uk/~jp/snd-bluez-sco/).
QTTY(http://www.xmailserver.org/qtty.html) 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(http://www.xmailserver.org/qconsole.html) 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(http://www.xmailserver.org/wmconsole.html) 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.
You may find many Linux and Java applications to check BlueTooth security a Trifinite(http://trifinite.org/trifinite_stuff.html).
Bluediving(http://sourceforge.net/projects/bluediving/) is a Bluetooth pentesting suite. It implements attacks like Bluebug, BlueSnarf, BlueSnarf++, BlueSmack, and features like Bluetooth address spoofing.
PyBluez(http://org.csail.mit.edu/pybluez/) is an effort to create python wrappers around system Bluetooth resources to allow Python developers to easily and quickly create Bluetooth applications.