Prev
Next

Description of configuration file format for versions 1.X.

By default anyRemote will search the following configuration files:

./.anyremote.cfg

$HOME/.anyremote.cfg

You can specify another configuration file with -f option, for example:

Description of configurational file format

AutoConnect=false

Auto-connect to phone on startup, default value is false.

AutoRepeat=false

Auto repeat feature (as on PC keyboard - about 10 events per second). Usefull for mouse emulation, for example. Default value is false.

Baudrate=19200

Baudrate to use; default value is 19200

CharSet=8859-1

Charset to use; default value is 8859-1

Device=/dev/rfcommX

Device to connect; default value is /dev/rfcomm0

Log=true

Print or not to print logging info to the file /tmp/kanyremote.log, default value is false.

Debug=true

Print or not to print verbose logging info to the file /tmp/kanyremote.log, default value is true.Works only if Log=true.

RetrySecs=60

Duration in seconds beetween attempts to reconnect to the phone in case if connection fails; default value is 60 (works in conjunction with AutoConnect parameter)

Screen=true

Send or don't send CKPD commands to phone. Default value is false

CmerOn=AT+CMER=3,1,0,0,0

AT+CMER command which enters phone in "echo" mode. In "echo" mode phone will send key codes of buttons pressed over bluetooth; no default value. If this parameter is not specified program will try to determine it automatically.

CmerOff=AT+CMER=0,0,0,0,0

AT+CMER command which exits phone from "echo" mode; no default value. If this parameter is not s pecified program will try to determine it automatically.

ToMainMenu=E

CKPD sequence which used to reach main screen of the phone from any phone's menu. On Motorola-V500 to press "Red Cancel" button is enough to get out from any menu. Default value is empty string.

[Aliases] section

Format:

CKPD_key=New_alias

Different phones uses the different keycodes, for example: Button 1 on Motorola generates keycode 1 but the same button on Sagem generates keycode 49. So, if You plans to use this tools with diffrent phones, it could be useful to redefine:

and then use "One" in [Keys] section instead of "1" or "49"

[Keys] section

Format:

CKPD_key=command![CKPD_sequence_to_send_back_to_phone]

CKPD sequence to send back to phone could be useful if You can't lock the keyboard and needs to return out from phone's menu after each key pressing on phone keypad.

It is possible to define multi-key commands

It is not good idea to define:

simultaneously, since only one command will works (which one - depends on search order).

It is possible to group keymappings in so-called "mode" to set more than one command to the key:

There are several "internal" commands:

(TempDisconnect) used to temporary (1 minute) disconnecting from phone.

(Exit) used to exit from application.

(Connect) will be called when connection established:

(Disconnect) will be called when connection is lost:

Incoming call handling

End of call handling

Auto-mute example (amixer utility shold be installed, example is for soundcard #0):

Switch off "remote control" functionality without disconnecting

Switch on "remote control" functionality

Change mode

Caller ID will be substituted (if determined) instead of $(CallId):

Current will be substituted instead of $(Time):

Current mode be substituted instead of $(Mode):

[Alarms] section

Format:

Alarm_file=CKPD_sequence_to_send_back_to_phone

When file Alarm_file will be created, then CKPD_sequence_to_send_back_to_phone will be sent to phone.

In principle, (since this just keyboard emulation stuff) smart guys ;-) could even make a call with this feature.

For example, the following command will dial number 1111111, wait 6

seconds, then finish the call anttype "* 3 *" on screen of phone (valid for Motorola-V500).



Prev
Next
Home