Linux Applications for Mobile Bluetooth(TM) Cell Phones
Proximity Tracking with BlueTooth
BlueProximity
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
Bluevent
locks your screen if a certain distance is reached.
BlueLock.PL
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
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.
JRemoteControl
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
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
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
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
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.
anyremote
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
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.
GBTcr
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.
BlueMote
Use your bluetooth enabled T610 (or compatible Sony Ericsson phones) as a remote for your Linux PC.
bluemote
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
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.
HOWTO
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
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
bluexmms
allows remote control of XMMS using a bluetooth-enabled
Ericsson mobile phone, assuming you also have a bluetooth-capable
laptop/computer.
btcid
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
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 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
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.
OBEX
ussb-push I
Hacking OBEX to Work Over BlueZ RFCOMM
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
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
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.
Miscellaneous
ALSA Bluetooth Headset Driver
Here is a
preliminary driver for Bluetooth headsets .
QTTY
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
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
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
Bluediving
is a Bluetooth pentesting suite. It implements attacks
like Bluebug, BlueSnarf, BlueSnarf++, BlueSmack, and features like
Bluetooth address spoofing.
BluePot
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.
Libraries
PyBluez
PyBluez
is an effort to create python wrappers around system Bluetooth resources to allow Python developers to easily and quickly create Bluetooth applications.
Resources
|