<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>anyRemote · Control your computer with your phone</title> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta name="description" content="anyRemote project page - Bluetooth remote control tool" /> <link rel="stylesheet" href="data/master.css" type="text/css" media="all" title="Default Style" charset="utf-8" /> <script src="data/effects.js" type="text/javascript" charset="utf-8"></script> <link rel="alternate" title="Feed" href="data/feed.xml" type="application/rss+xml" /> <link rel="icon" href="data/logo-favicon.png" type="image/png" /> <link rel="shortcut icon" href="data/logo-favicon.png" type="image/png" /> </head> <body id="docs"> <a class="skip" name="top"> </a> <a class="skip" href="#content">Skip to content</a> <div id="head"> <div id="logo"> <h1><a href="index.html"><img src="data/logo-head.png" alt="logo" /> anyRemote</a></h1> </div> <div id="navigation"><div class="padding"> <a href="index.html"><span>About</span></a> <a href="frontend.html"><span>Screenshots</span></a> <a href="dload.html"><span>Download</span></a> <a href="docs.html" class="active"><span>Documentation</span></a> <a href="faq.html"><span>FAQ</span></a> <a href="contacts.html"><span>Contact</span></a> <a href="thanks.html"><span>Special Thanks</span></a> </div></div> </div> <div id="sidebar"><div class="padding"> <dl class="info"> <dt>Information</dt> <dd> <p>Please use the two sidebar boxes below to browse through the anyRemote Documentation!</p> </dd> </dl> <dl class="docs"> <dt>Documentation</dt> <dd> <ul> <li><a href="pre-setup.html">Before install</a></li> <li><a href="pre.html">Software prerequisites</a></li> <li><a href="install.html">Compilation and installation</a></li> <li><a href="mode.html">Which mode to choose ?</a></li> <li><strong>Setup</strong> <ul> <li><a href="setup-at.html">Setup: AT mode</a> <ul> <li><a href="event.html">Event reporting</a></li> <li><a href="ckpd-emulation.html">Keypad emulation events</a></li> </ul> </li> <li><a href="setup-server.html">Setup: Server mode</a></li> </ul> </li> <li><a href="use.html">How to use anyRemote</a> <ul> <li><a href="android-client.html">Android Client</a></li> <li><a href="use-jc.html">J2ME Client</a></li> <li><a href="web.html">Web Interface</a></li> <li><a href="cm-xml.html">XML Services Interface</a></li> <li><a href="cfg-howto.html">How to create simple configuration file</a></li> <li><a href="bemused.html">Bemused Support</a></li> <li><a href="iviewer.html">Command Fusion iViewer support</a></li> </ul> </li> <li><a href="devices.html">Tested devices</a></li> <li><a href="phones.html">Phone specific details</a></li> <li><a href="tips-tricks.html">Tips & tricks</a></li> <li><a href="man.html">Man page</a></li> </ul> </dd> </dl> <dl class="docs-advanced"> <dt>Advanced</dt> <dd> <ul> <li><a href="http://elpraga.bshellz.net/HOWTOstartanyRemoteatboottime.html">miniHOWTO: start anyRemote at boot time and create a multimedia computer</a> (externally maintained)</li> <li><strong>Format of configuration files</strong> <ul> <li><strong>Server mode</strong> <ul> <li><a href="conf-server.html">Configuration file format</a></li> <li><a href="conf-server-ex.html">Configuration file examples</a></li> <li><a href="set.html">Set(...) / ExecAndSet(...) commands</a></li> <li><a href="set-fm.html">Set(filemanager ... ) command</a></li> <li><a href="set-icons.html">Set(icons ...) command and available icon set</a></li> <li><a href="set-list.html">Set(list ... ) and Set(iconlist ... ) commands</a></li> <li><a href="set-menu.html">Set(menu ... ) command</a></li> <li><a href="set-parameter.html">Set(parameter, ... ) commands</a></li> <li><a href="set-text.html">Set(text ... ) command</a></li> <li><a href="set-window.html">Set(image ... ) command</a></li> </ul> </li> <li><strong>AT mode</strong> <ul> <li><a href="conf-at.html">Configurational file format</a></li> <li><a href="conf-at-ex.html">Configurational file examples</a></li> </ul> </li> <li><strong>Common</strong> <ul> <li><a href="make.html">Make(...) command</a></li> <li><a href="emulate.html">Emulate(...) command</a></li> <li><a href="dbus.html">Dbus(...) command</a></li> <li><a href="vars.html">Variable substitution</a></li> <li><a href="ev-handlers.html">Event handlers</a></li> <li><a href="icon-themes.html">Icon themes for J2ME client</a></li> </ul> </li> </ul> </li> <li><a href="ir.html">anyRemote and InfraRed</a></li> </ul> </dd> </dl> <dl class="contact"> <dt>Contact</dt> <dd> <p>We will be pleased for any questions, suggestions, patches and examples of configuration files!</p> <ul> <li>Post in the <a href="http://sourceforge.net/forum/?group_id=162923">Forum</a></li> <li>Please, send e-mails to <a href="mailto:anyremote@mail.ru">anyremote@mail.ru</a></li> </ul> </dd> </dl> <dl class="help"> <dt>Project needs help!</dt> <dd>Help us to fix any misprintings, syntax and stylistic errors in documentation. Send Your corrections to <a href="mailto:anyremote@mail.ru">anyremote@mail.ru</a></dd> </dl> <!--HOSTINGLOGO--> </div></div> <!-- sidebar --> <div id="content"><div class="padding"> <a class="skip" name="content"> </a> <h1>Setup anyRemote to work in AT mode</h1> <h2>Be sure that ...</h2> <ul> <li>... bluetooth subsystem is working. Your bluetooth phone should be paired already.</li> <li>If You use IR connection, IrDA service should be configured and the phone should be visible in output of <a href="http://www.linuxmanpages.com/man8/irdadump.8.php">irdadump</a> utility.</li> <li>If You plan to use cable connection, be sure the cable is plugged-in :).</li> </ul> <h2>Definition</h2> <p>Mobile Equipment Event Reporting functionality means what cell phone is able to send the unsolicited result codes for key presses, display changes, and indicator state changes.</p> <ul> <li>AT+CKPD command: AT command which emulate presing on phone keypad</li> <li>AT+CMER command: AT command which enables/disables event reporting feature</li> <li>CKPD key: CKPD command has the following format AT+CKPD="X", where "X" is key-kode for button to emulate. So, CKPD key is "X"</li> <li>CKPD sequence - sequence of CKPD keys.</li> </ul> <h2>Supported hardware</h2> <p>anyRemote will try to determine phone model automatically, so just try any of configurational file from cfg-data/AT-mode directory. It should works out-of-the box for Motorola, Siemens and SE users. If You was not lucky please read further.</p> <p>Firstly it needs to verify if your phone will work with anyRemote at all. Cell phones known to work:</p> <ul> <li>Benq-Siemens EL71, S68</li> <li>Motorola L6, V3i, V500 (Bluetoon and Cable), seems all Motorola V*** phones</li> <li>Sagem-my700Xi, Sagem-my6X-2</li> <li>SE-K700, K750 (Bluetooth and IR), it should works with T610/T630 and all modern non Symbian-based SE phones</li> <li>Siemens S55, S65, CX75</li> </ul> <p>Cell phones known <strong>not</strong> to work: </p> <ul> <li>Nokia 6310i, 6021 (6021 supported in Server mode)</li> <li>Samsung S300</li> <li>Siemens ME45</li> </ul> <p class="info">Some phone-specific details described <a href="phones.html">here</a>.</p> <h2>Bluetooth connection</h2> <p>Switch on bluetooth on cell phone and set it in discoverable mode. Run <code>hcitool scan</code> command. You will see somthing like:</p> <pre>hcitool scan Scanning ... 00:07:3A:08:EE:74 Nokia</pre> <p>Then run <code>sdptool browse XX:XX:XX:XX</code>, where <strong>XX:XX:XX:XX</strong> is bluetooth address found at the previous step. You will see something like:</p> <pre> sdptool browse 00:07:3A:08:EE:74 Browsing 00:07:3A:08:EE:74 ... Service Name: Dial-up networking Service RecHandle: 0x10000 Service Class ID List: "Dialup Networking" (0x1103) "Generic Networking" (0x1201) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 1 ... Service Name: COM 1 Service RecHandle: 0x10002 Service Class ID List: "Serial Port" (0x1101) Protocol Descriptor List: "L2CAP" (0x0100) "RFCOMM" (0x0003) Channel: 3 ... </pre> <p>Search for "Serial Port" or "Dialup Networking" services and their <strong>channel numbers</strong>.</p> <p>To connect anyRemote to the phone it needs to run it with <code>-s rfcomm:XX:XX:XX:XX:Y</code> command line parameter, where <strong>Y</strong> is the channel number.</p> <h2>Does the phone support Event Reporting?</h2> <p>You have to test, if the phone supports Event Reporting feature. See details <a href="event.html">here</a>. If phone does not support Event Reporting then it cannot be managed by anyRemote in AT mode.</p> <h2>Does the phone support keypad emulation events?</h2> <p>You have to test, if the phone supports keypad emulation events. See details <a href="ckpd-emulation.html">here</a>. If phone does not support keypad emulation events then it still can be managed by anyRemote in AT mode, but <strong>SendCKPD(...)</strong> command will not work.</p> </div></div> <!-- content --> <div id="foot"> <p>Maintained by <a href="mailto:anyremote@mail.ru">anyRemote</a>. Website by <a href="http://www.martinlettner.info">m.lettner</a>.</p> </div> </body> </html>