BTMultiplexer is designed to turn bluetooth enabled Sony-Ericsson mobile phones into effective
remote controls for GNU/Linux PCs: it provides remote control services to any computer in your
network using a single PC-to-Phone bluetooth connection. It's licensed under the GPL.
The following phones support this system:
T68, T68i, T226, T230, T238, T290, T300, T310, T610, T630, Z600The following phones support a similar system and may work:
P800, P900, Z1010, K700 series, S700 series, K500 series, Z500 series, V800 series, Z800 series, K300 series, J300 series, K600 series, V600 series, K750, W800, Z520, W600, W900Receiving information of user experiences with any of the latter "may work" phones would be greatly appreciated, see Contact information.
Currently supported remote services(included with btmultiplexer):
Please note that although I find btmultiplexer quite usable, it is still in development. There are some known issues that need to be addressed, your contribution could greatly speed up the process. Please see the Developers section for more information.
We need bluetooth support from the operating system - most users will probably have bluetooth automatically recognized,
but for manual installation, there's a good Gentoo wiki on
how to install bluetooth support
on the system.
Then get the latest version of btmultiplexer
...install the files under the desired directory. All files - including configs - will be placed in the given directory, it is recommend to use its own subdirectory for btmultiplexer.
In our case the bluetooth connection needs to be opened from the PC to the Phone and not the other way around. To do so we need to know the MAC address of the phone. Make sure your phone has bluetooth enabled and set to visible mode, then scan for bluetooth devices:
Then edit /etc/bluetooth/rfcomm.conf to define the phone with our recently discovered MAC address:
Once this has been done, the bluetooth service needs to be restarted for settings to take effect:
Please note that USB bluetooth adapters may get interference when placed real close to the PC, so it is recommended to use a USB extension cable to get a little distance to the computer(1 meter can make a big difference).
The server should be started on the computer with the bluetooth device...
...after which services can be connected from any computer in your network...
...and never again watch a movie or listen to music without constantly playing with the controls.
You can change the server to connect in /path/to/btmultiplexer/btmclient.conf if the services are run on another computer than the 'btmultiplexer' server.
The remote itself will be accessible on the phone from Menu>Connectivity>Accessories once the server is connected to the phone.
Pressing the "Online" button from anywhere within the remote control accessory will disconnect bluetooth and wait 15 seconds before attempting to reconnect, giving the user enough time to turn bluetooth off from the phone to preserve battery life.
Contribution from the community would be greatly appreciated in a number of areas: new ideas, code submissions,
new remote services, logo submissions, name suggestions (so, what "btmultiplexer" does is that it "multiplexes a
bluetooth connection", very imaginative, I know), pointing out flaws in this documentation, or creating
distribution specific packages.
A little background information
The interaction with the phone is done completely through a Sony-Ericsson specific AT command set. Basically we just tell the phone what to display and receive information of key presses and user selections.
This approach has its pros and cons
Writing services for btmultiplexer
The server, btmultiplexer, shares a single bluetooth connection with the phone among its connected clients(services). The clients communicate with the server using the same AT command set as with direct serial communication with the phone:
The future of btmultiplexer
Recently btmultiplexer hasn't seen very rapid development since it has reached a state of "usable" or "all I need for now", thus slow development in my part may(or may not) be expected in the future. Then again, if people gain interest in this project, feel free to contribute.
See the ToDo file within the package for a list of planned changes, or let me know of your own ideas.
I can be contacted by e-mail: lupu at users.sourceforge.net
Please check that you have the newest version before reporting problems.
|Copyright © Henrik Ala-Uotila|