ToothMote uses Bluetooth enabled cell phone to control Linux computers. It is an application that simplifies remote access to your computer.
To use this software, you will need a Sony Ericsson cell phone with Bluetooth (most SE phones should be compatible), a Linux machine with Bluetooth enabled in the kernel (Debian unstable with a 2.6 kernel with all Bluetooth options built-in works well), the bluez-utils package and its requirements (easily installed via apt-get install bluez-utils on Debian), and a Bluetooth USB dongle or adapter (such as DLink's DBT-120).
The toothmote executable is launched from your computer, which then establishes communication with your phone. Once toothmote has started, you must have already connected your phone to a device (by default, toothmote will assume /dev/rfcomm0 unless otherwise specified).
If you are unsure how to bind your phone to a device, detailed information can be found at the Bluetooth and Linux webpage. The most common method is to utilize the following commands: hcitool scan (which outputs the hardware address xx:xx:xx:xx:xx:xx) and rfcomm bind 0 xx:xx:xx:xx:xx:xx 1.
The toothmote user requires access permissions to the device that the phone is bound to, often requiring modification of permissions on the device or user setup. In the case of a Debian machine, adding the user to the "dialout" group, which owns /dev/rfcomm0, would be effective.
When toothmote initiates, the plugins it discovers in the user's $HOME/.toothmote/plugin/ directory will automatically be loaded. If toothmote cannot find any plugins, it will close without further action. After startup, your phone should display a menu item for toothmote under connectivity -> accessories, with each available plugin ready for use.
Version 0.1: N/A