<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>bluez &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/bluez/</link>
	<description>Feed of posts on WordPress.com tagged "bluez"</description>
	<pubDate>Sun, 12 Oct 2008 00:45:06 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[GSoC 2008]]></title>
<link>http://jprvita.wordpress.com/?p=6</link>
<pubDate>Sat, 20 Sep 2008 12:11:31 +0000</pubDate>
<dc:creator>João Paulo</dc:creator>
<guid>http://jprvita.wordpress.com/2008/09/20/gsoc-2008/</guid>
<description><![CDATA[This year I&#8217;ve participated in the Google Summer of Code program. Despite the fact that wasn]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">This year I've participated in the <a title="Google Summer of Code 2008" href="http://code.google.com/soc/2008/" target="_blank">Google Summer of Code</a> program. Despite the fact that wasn't summer in the southern hemisphere, everything happened as expected. I've worked with <a title="BlueZ" href="http://www.bluez.org/" target="_blank">BlueZ</a> as my mentoring organization, and my project was to add bluetooth support to the <a title="PulseAudio" href="http://pulseaudio.org/" target="_blank">PulseAudio</a> sound server. The abstract of my application can be found <a title="Integration of the Bluetooth Audio service with PulseAudio" href="http://code.google.com/soc/2008/bluez/appinfo.html?csaid=2218999748B418AE" target="_blank">here</a>.</p>
<p style="text-align:justify;">The implementation was made through 2 modules: module-bluetooth-device and module-bluetooth-discover. The latter connects to BlueZ through D-Bus to find out what devices have already been paired with each adapter present on the system, and the loads one instance of the module-bluetooth-device for each device found (in contrast to linux kernel modules, PulseAudio modules can be loaded more than once at the same time). It also keeps watching for new adapters and devices, so it can load a module to take care of each new device that shows up.</p>
<p style="text-align:justify;">The former, module-bluetooth-device, is the one who actually does the job of creating the bluetooth audio channel in PulseAudio. First, it connects to the BlueZ audio service through one unix socket to obtain the device capabilities. Then it configures the device according to it's capabilities, setup the SBC encoder (if applicable) and obtain a file descriptor to write audio data to the device. This fd is passed to a PulseAudio I/O thread (which runs with real time priorities if the user has real time privileges properly set), which gets the audio data coming to this sink (sink is the name of an output channel in PulseAudio), encode it (if applicable) and write it on the device fd. Also, the I/O thread has to take care of the clock synchronization between PulseAudio an the device.</p>
<p style="text-align:justify;">I really enjoyed doing this job. Working with an open source community is outstanding! I've learned a lot during the program, made good contacts, and the most important: had a lot of fun! I would like to thank a lot my mentor, <a title="Weblog" href="http://vudentz.blogspot.com/" target="_blank">Luiz Augusto von Dentz</a>, and the PulseAudio maintainer, <a title="Weblog" href="http://0pointer.de/blog" target="_blank">Lennart Poettering</a>. Without the help of these two guys I wouldn't have been able to finish this project. And of course I have to thank Google for helping FLOSS develpment throug this program and LH for making the program happen and for being so kind and patient with all the students. LH, you rock!</p>
<p style="text-align:justify;">I'll continue working on this project, since there still a lot to be done. Time synchronization is not the best and the usability is far from ideal. I have a git repository for this on <a title="Bluez-PulseAudio git repository" href="http://gitorious.org/projects/pulseaudio" target="_blank">gitorious</a>, on an branch called bt. Feel free to point bugs and make sugestions. Also, if you really enjoyed the project and want to help more, I accept donations of A2DP, HSP, or HFP bluetooth audio devices, for test and development. All of this was made so far with a borrowed device from my good friend <a title="Weblog" href="http://jebertacchi.wordpress.com/" target="_blank">João Eduardo Ferreira Bertacchi</a> (thanks JE!). The oficial release note on the BlueZ website about this project can be found <a title="BlueZ and PulseAudio" href="http://www.bluez.org/bluez-and-pulseaudio/" target="_blank">here</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Bluetooth unter Ubuntu 8.04 und unter Windows mobile]]></title>
<link>http://freiesoftware.wordpress.com/?p=130</link>
<pubDate>Sun, 14 Sep 2008 19:41:27 +0000</pubDate>
<dc:creator>Dietmar</dc:creator>
<guid>http://freiesoftware.wordpress.com/2008/09/14/bluetooth-unter-ubuntu-804-und-unter-windows-mobile/</guid>
<description><![CDATA[Wenn man davon ausgeht, dass für bestimmte Dinge die Unterstützung unter Linux/Ubuntu noch nicht o]]></description>
<content:encoded><![CDATA[<p>Wenn man davon ausgeht, dass für bestimmte Dinge die Unterstützung unter Linux/Ubuntu noch nicht oder kaum gewährleistet ist, dann kann man immer wieder angenehme Überraschungen erleben. So wie ich neulich wieder einmal. Ich habe einen class2 Bluetooth USB-Adapter von Delink, den ich benutze, um zwischen Windows 2000 und meinem Windows mobile Gerät Daten auszutauschen. Nun habe ich interessehalber den Bluetooth-Adapter an mein Ubuntu Laptop angeschlossen und geschaut, was passiert.</p>
<p>Oben in der Startleiste hatte ich sofort ein kleines Bluetooth Icon. Hierauf kann man mit der rechten Maustaste klicken und dann auf "Einstellungen". Diese Einstellungen sind nötig, damit man erfolgreich Dateien über Bluetooth übertragen kann.</p>
<p>Hier erstmal Screenshots von den Einstellungen meines Ubuntu-Laptops:</p>
[caption id="attachment_139" align="alignnone" width="228" caption="allgemeine Bluetooth-Einstellungen"]<a href="http://freiesoftware.wordpress.com/files/2008/09/bluetooth_allgemein.jpg"><img class="size-medium wp-image-139" title="bluetooth_allgemein" src="http://freiesoftware.wordpress.com/files/2008/09/bluetooth_allgemein.jpg?w=228" alt="allgemeine Bluetooth-Einstellungen" width="228" height="299" /></a>[/caption]
<p>In den Einstellungen unter "Allgemein" braucht "Receive files from remote devices" NICHT ausgewählt sein, damit man Dateien über Bluetooth empfangen kann. Mehr dazu weiter unten.</p>
[caption id="attachment_132" align="alignnone" width="225" caption="weitere Einstellungen für Bluetooth"]<a href="http://freiesoftware.wordpress.com/files/2008/09/bluetooth_rechner.jpg"><img class="size-medium wp-image-132" src="http://freiesoftware.wordpress.com/files/2008/09/bluetooth_rechner.jpg?w=225" alt="weitere Einstellungen für Bluetooth" width="225" height="300" /></a>[/caption]
<p>Interessant sind auch die Einstellungen, die einem unter dem "Adapternamen" angeboten werden. Der Adaptername lautet in meinem Fall Rechnername-0. Die Einstellung "Andere Geräte können eine Verbindung aufbauen" funktioniert wunderbar, solange man vom Ubuntu-Rechner aus nur Dateien verschicken will. Wenn man welche empfangen will, dann sollte das sendende Gerät entweder den Bluetooth-Namen des Rechners schon kennen, oder man muss die zweite Einstellung wählen: "Sichtbar und bereit, Verbindungen anzunehmen".</p>
<p><strong>Nun aber zu den Einstellungen unter Windows Mobile</strong>:</p>
[caption id="attachment_142" align="alignnone" width="225" caption="Bluetooth unter Windows mobile 6"]<a href="http://freiesoftware.wordpress.com/files/2008/09/sshot001.jpg"><img class="size-medium wp-image-142" title="sshot001" src="http://freiesoftware.wordpress.com/files/2008/09/sshot001.jpg?w=225" alt="Bluetooth unter Windows mobile 6" width="225" height="300" /></a>[/caption]
<p>Im Com-Manager unter den Bluetooth-Einstellungen ist Ähnliches zu finden wie unter Ubuntu. Wenn "Dieses Gerät (...) sichtbar machen" nicht angekreuzt ist, dann wird der Datenempfang dadurch erschwert, dass nur Geräte senden können, die das Win mobile Gerät schon "kennen". Im Normalfall empfiehlt es sich, dies kurz anzukreuzen und nach dem Übertragen der Dateien Bluetooth komplett zu deaktivieren.</p>
[caption id="attachment_143" align="alignnone" width="300" caption="Einstellungen für Datenempfang unter Win mobile 6"]<a href="http://freiesoftware.wordpress.com/files/2008/09/datenempfang.jpg"><img class="size-medium wp-image-143" title="datenempfang" src="http://freiesoftware.wordpress.com/files/2008/09/datenempfang.jpg?w=300" alt="Einstellungen für Datenempfang unter Win mobile 6" width="300" height="198" /></a>[/caption]
<p>Wesentlich gemeiner versteckt ist eine wichtige Option, die den Datenempfang über Bluetooth überhaupt erst ermöglicht. Unter "Start -&#62; Einstellungen -&#62; Verbindungen -&#62; Datenempfang" muss "Alle eingehenden Daten empfangen" aktiviert sein, sonst können keine Dateien vom Win Mobile Gerät empfangen werden.</p>
<p><strong>Datentransfer von Ubuntu nach Win Mobile</strong></p>
<p>Dies ist der einfachere Teil der ganzen Geschichte. Einfach die oben erklärten Einstellungen am Win Mobile Gerät vornehmen und dieses auch für andere Geräte erkennbar machen.</p>
[caption id="attachment_145" align="alignnone" width="300" caption="Datei über Bluetooth senden"]<a href="http://freiesoftware.wordpress.com/files/2008/09/bluetooth_senden.jpg"><img class="size-medium wp-image-145" title="bluetooth_senden" src="http://freiesoftware.wordpress.com/files/2008/09/bluetooth_senden.jpg?w=300" alt="Datei über Bluetooth senden" width="300" height="237" /></a>[/caption]
<p>Mit der rechten Maustaste die Datei anklicken, "senden an" wählen, Bluetooth auswählen und das Gerät, an das man die Datei senden möchte. Das war's schon.</p>
<p><strong>Datentransfer von WinMobile nach Ubuntu</strong></p>
<p>Diese Richtung hat mich einiges Kopfzerbrechen gekostet. Man muss das Paket <strong><em>gnome-bluetooth</em></strong> nachinstallieren! (mittels Synaptic)</p>
<p><a href="http://freiesoftware.wordpress.com/files/2008/09/gnome-blue.jpg"><img class="alignnone size-full wp-image-146" title="gnome-blue" src="http://freiesoftware.wordpress.com/files/2008/09/gnome-blue.jpg" alt="" width="278" height="35" /></a></p>
<p>Ist dies installiert, so hat man im Startmenü unter "Anwendungen -&#62; Zubehör" ein Programm namens "Bluetooth Dateiverteilung". Dieses Programm muss man starten, danach steht in der Startleiste ein neues Symbol zur Verfügung (im Screenshot rot unterstrichen). Nun kann man ganz normal an den Ubuntu-Rechner Dateien senden, die standardmäßig auf dem Desktop abgespeichert werden.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Impossibile ricevere files con Bluetooth]]></title>
<link>http://ubuntrucchi.wordpress.com/?p=825</link>
<pubDate>Sun, 31 Aug 2008 12:35:46 +0000</pubDate>
<dc:creator>Muflone</dc:creator>
<guid>http://ubuntrucchi.wordpress.com/2008/08/31/impossibile-ricevere-files-con-bluetooth/</guid>
<description><![CDATA[Con la nuova versione dello stack Bluez su Hardy, con alcune periferiche potrebbe non essere possibi]]></description>
<content:encoded><![CDATA[<p style="text-align:justify;">Con la nuova versione dello stack Bluez su Hardy, con alcune periferiche potrebbe non essere possibile ricevere files mediante bluetooth. Nonostante la parità funzioni, nonostante sia possibile inviare i files agli stessi dispositivi, se il telefono sbatte in faccia un <em>Impossibile inviare il file</em>, potrebbe essere colpa della versione di <strong>Bluez</strong> installata.<!--more--></p>
<p style="text-align:justify;">La versione di serie su <em>Gutsy 7.10</em> è la <strong>3.19</strong> che poi potrà essere aggiornata alla <strong>3.24</strong>, su <em>Hardy 8.04</em> la <strong>3.26</strong> e su <em>Intrepid 8.10</em> (con molta probabilità resterà) la <strong>3.36</strong>. Nel caso non si riesca a risolvere il problema del bluetooth che non riceve è possibile installare la vecchia versione 3.24 oppure la nuova versione 3.36 dei pacchetti <em>bluetooth e bluez-utils</em>.</p>
<p style="text-align:justify;">I pacchetti di Gutsy alla versione 3.19 sono disponibili su:</p>
<ol>
<li><a title="Bluetooth su Gutsy" href="http://packages.ubuntu.com/gutsy/bluetooth" target="_blank">http://packages.ubuntu.com/gutsy/bluetooth</a></li>
<li><a title="Bluez-utils su Gutsy" href="http://packages.ubuntu.com/gutsy/bluez-utils" target="_blank">http://packages.ubuntu.com/gutsy/bluez-utils</a></li>
</ol>
<p>I pacchetti di Gutsy alla versione 3.24 sono disponibili su:</p>
<ol>
<li><a title="Bluez-utils su Gutsy" href="http://www.alliedquotes.com/mirrors/Ubuntu/pool/main/b/bluez-utils/">http://www.alliedquotes.com/mirrors/Ubuntu/pool/main/b/bluez-utils/</a></li>
</ol>
<p>I pacchetti di Intrepid alla versione 3.36 sono disponibili su:</p>
<ol>
<li><a title="Bluetooth su Intrepid" href="http://packages.ubuntu.com/intrepid/bluetooth" target="_blank">http://packages.ubuntu.com/intrepid/bluetooth</a></li>
<li><a title="Bluez-utils su Intrepid" href="http://packages.ubuntu.com/intrepid/bluez-utils" target="_blank">http://packages.ubuntu.com/intrepid/bluez-utils</a></li>
</ol>
<p style="text-align:justify;">Se n'era discusso sul <a title="Not able to receive files" href="http://ph.ubuntuforums.com/showthread.php?t=777330" target="_blank">forum di Ubuntu</a> e a me personalmente dopo tanto sbattimento, la versione 3.36 ha risolto il problema. Anche la versione 3.24 funziona correttamente sia su Gutsy sia su Hardy.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Bluetooth en UBUNTU Guias Varias]]></title>
<link>http://gatopunk.wordpress.com/?p=29</link>
<pubDate>Sat, 09 Aug 2008 19:13:30 +0000</pubDate>
<dc:creator>gatopunk</dc:creator>
<guid>http://gatopunk.wordpress.com/2008/08/09/bluetooth-en-ubuntu-guias-varias/</guid>
<description><![CDATA[Me acabo de comprar en celular con bluetooth y buscando como conectarlo con la PC encontre varias gu]]></description>
<content:encoded><![CDATA[<p>Me acabo de comprar en celular con bluetooth y buscando como conectarlo con la PC encontre varias guias de las cuales me funcionaron todas. Compre un Bluetooth ENCORE lo enchufe y segui un par de pasos y ya esta funcionando mi NOKIA 6131 y Mi Pc con UBUNTU.</p>
<h2><span style="color:#ff6600;"><strong>Bluetooth Manager visto en <a href="http://www.laconsolablog.com/2007/11/20/bluetooth-manager/">http://www.laconsolablog.com/</a></strong></span></h2>
<p><span style="color:#ffffff;">Algo que me dí cuenta es que Ubuntu no trae un administrador de nuestros dispositivos bluetooth, al menos uno donde veamos todos los dispositivos que utilizan ese servicio y podamos administrarlos directamente desde la misma ventana.</span></p>
<p><span style="color:#ffffff;">Por suerte <a href="http://blueman.tuxfamily.org/">Blueman</a> soluciona esto y con mas suerte aún porque la versión 0.3 svn ya tiene repositorios para gutsy. La versión actual es la 0.5 y tenemos repositorios para Hardy:</span></p>
<p><span style="color:#ffffff;">Para poder agregarlo vamos a editar nuestro sources.list donde se encuentra la lista de todos nuestros repositorios de software:</span></p>
<blockquote><p><span style="color:#ffffff;">$ sudo gedit /etc/apt/sources.list</span></p>
<p><span style="color:#ffffff;"><!--more--></span></p></blockquote>
<p><span style="color:#ffffff;">y agregamos al final del archivo:</span></p>
<blockquote><p><span style="color:#ffffff;"># Repositorios de Blueman<br />
deb http://download.tuxfamily.org/blueman ubuntu bluetooth blueman-svn</span></p></blockquote>
<p><span style="color:#ffffff;">Guardamos con Ctrl + S y cerramos con Ctrl +Q</span></p>
<p><span style="color:#ffffff;">Agregamos los repositorios para Hardy:</span></p>
<p><span style="color:#ffffff;">$ sudo wget http://download.tuxfamily.org/blueman/hardy.list -O /etc/apt/sources.list.d/blueman.list</span></p>
<p><span style="color:#ffffff;">Importamos la llave GPG que verifica los paquetes:</span></p>
<blockquote><p><span style="color:#ffffff;">$ wget http://download.tuxfamily.org/blueman/blueman.gpg -O- &#124; sudo apt-key add -</span></p></blockquote>
<p><span style="color:#ffffff;">Actualizamos la lista de repositorios:</span></p>
<blockquote><p><span style="color:#ffffff;">$ sudo apt-get update</span></p></blockquote>
<p><span style="color:#ffffff;">Instalamos Blueman:</span></p>
<blockquote><p><span style="color:#ffffff;">$ sudo apt-get install blueman blueman-i18n</span></p></blockquote>
<p><span style="color:#ffffff;">Finalizada la instalación vamos al menú Aplicaciones &#62; Accesorios encontramos a Blueman Bluettoth Manager y podemos ver un pantallazo</span></p>
<h2><span style="color:#ff6600;">Bluetooth en ubuntu visto en <a href="http://gndx.org/2008/02/bluetooth-en-ubuntu-linux/">http://gndx.org</a></span></h2>
<p>En esta entrada vamos a emparejar nuestro Celular con Bluetooth a nuestro Ubuntu Linux. [ probado con Sony Ericcson Motorola y Nokia ]Antes que nada Tendremos que realizar la instalación de paquetes necesarios.<br />
<strong><br />
Instalación en Gnome.</strong></p>
<blockquote><p><strong><span style="color:#99cc00;">gndx@Firax:~$</span></strong> sudo apt-get install gnome-bluetooth bluez-utils bluez-gnome bluetooth</p></blockquote>
<p><strong>Reconocimiento de Bluetooth en Linux</strong></p>
<p>aplicaremos el siguiente comando si usas una llave bluetooth</p>
<blockquote><p><strong><span style="color:#99cc00;">gndx@Firax:~$</span></strong> lsusb<br />
Bus 002 Device 002: ID 1131:1001 Integrated System Solution Corp. KY-BT100 Bluetooth Adapter</p></blockquote>
<p>Y nos debe de arrojar algo parecido a lo anterior.</p>
<p>Ahora tendremos que activarle con el siguiente comando.</p>
<blockquote><p><strong><span style="color:#99cc00;">gndx@Firax:~$</span></strong> hciconfig hci0 up</p></blockquote>
<p>nos pedirá Permisos así que ejecutenlo como root</p>
<p><strong>Detectando el Celular. </strong></p>
<blockquote><p><span style="color:#99cc00;"><strong>gndx@Firax:~$</strong></span> hcitool scan<br />
Scanning …<br />
00:1D:98:D1:82:42       [GnDx]</p></blockquote>
<p>Ahora ha encontrado nuestro MAC y el nombre que le asignamos a nuestro celular.</p>
<p><strong>Configurando Ubuntu para emparejar con el celular. </strong></p>
<p>Aquí es donde tendremos que configurar algunos archivos para sincronizar nuestro Ubuntu con el Celular.</p>
<p>Primero editaremos <strong>rfcomm.conf </strong>donde agregaremos nuestra MAC</p>
<blockquote><p><strong><span style="color:#99cc00;">gndx@Firax:~$ </span></strong><span style="color:#000000;">sudo gedit  /etc/bluetooth/rfcomm.conf </span></p></blockquote>
<p>Buscaremos la siguiente linea  [ #    bind no; ]<br />
y la reemplazaremos por:  [ #    bind yes; ]</p>
<p>Ahora en la line:</p>
<blockquote><p>#    # Bluetooth address of the device<br />
#    device xx:xx:xx:xx:xx:xx;</p></blockquote>
<p>Por la siguiente</p>
<blockquote><p>#    # Bluetooth address of the device<br />
#    device <strong>00:1D:98:D1:82:42</strong>;</p></blockquote>
<p><strong>Nota:</strong> solo agregaremos la MAC que nos arrojo el comando hcitool scan  en mi caso fue 00:1D:98:D1:82:42, reemplazando las xx.xx.xx.xx.xx.xx</p>
<p>Guardamos y cerramos para proceder a editar el hcid.conf para modificar los parametros de seguridad  y contraseñas de emparejamiento.</p>
<blockquote><p><span style="color:#99cc00;"><strong>gndx@Firax:~$</strong> </span><span style="color:#000000;">sudo gedit  /etc/bluetooth/hcid.conf</span></p></blockquote>
<p>buscaremos la siguientes lineas</p>
<blockquote><p># Security Manager mode<br />
#   none - Security manager disabled<br />
#   auto - Use local PIN for incoming connections<br />
#   user - Always ask user for a PIN<br />
#<br />
security user;</p></blockquote>
<p>Para ser reemplazada por la siguiente</p>
<blockquote><p># Security Manager mode<br />
#   none - Security manager disabled<br />
#   auto - Use local PIN for incoming connections<br />
#   user - Always ask user for a PIN<br />
#<br />
security auto;</p></blockquote>
<p>Donde estamos activando que la seguridad sea automática para usar nuestro PIN.</p>
<p>Crearemos nuestro PIN para emparejamiento.</p>
<p>En la siguiente linea vamos agregar el PIN</p>
<blockquote><p># Default PIN code for incoming connections<br />
passkey “x0123456x”;</p></blockquote>
<p>Cualquier contraseña servira como PIN pero recuerda que sea facil de recordar.</p>
<p>Guardamos y cerramos, y vamos a editar el archivo Bluetooth</p>
<blockquote><p><strong><span style="color:#99cc00;">gndx@Firax:~$</span></strong> sudo gedit /etc/default/bluetooth</p></blockquote>
<p>El cambio sera minimo solo agregaremos el valor <strong>1</strong>a HIDD ENABLED ya que este por defecto esta en <strong>0</strong> debiendo quedar de la siguiente manera.</p>
<p># Linux 2.6.6 patch or better from bluez.org, and set<br />
# HIDD_ENABLED to 1.<br />
HIDD_ENABLED=1</p>
<p>Guardamos y Cerramos para Reiniciar el servicio.</p>
<blockquote><p><strong><span style="color:#99cc00;">gndx@Firax:~$</span></strong> sudo /etc/init.d/bluetooth restart<br />
* Restarting Bluetooth services                              [ OK ]</p></blockquote>
<p><strong><br />
Configurando el Celular.</strong></p>
<p>en mi caso es un Nokia 5300 pero ya he realizado el emparejamiento con Sony Ericsson y Motorola.</p>
<p>Vamos al menú de Bluetooth de tu Celular.<br />
y Buscamos la opción de dispositivos emparejaros o  dispositivos Acoplados</p>
<p>y le dan Acoplar nuevo dispositivo o Buscar dispositivos.</p>
<p>una ves que encuentre el bluetooth de nuestro Ubuntu le damos en emparejar y nos pedirá el PIN que agregamos Con anterioridad</p>
<p>Ya hemos Realizado el emparejamiento Ahora a enviar y recibir archivos sin problemas.</p>
<p>Enlaces Interesantes:</p>
<p><a href="http://javierperez.eu/control-remoto-en-ubuntu-desde-el-movil-por-bluetooth-wifi/">http://javierperez.eu/control-remoto-en-ubuntu-desde-el-movil-por-bluetooth-wifi/</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Manage HID Bluetooth devices in Linux]]></title>
<link>http://idebian.wordpress.com/?p=80</link>
<pubDate>Sun, 06 Jul 2008 07:17:08 +0000</pubDate>
<dc:creator>idebian</dc:creator>
<guid>http://idebian.wordpress.com/2008/07/06/manage-hid-bluetooth-devices-in-linux/</guid>
<description><![CDATA[
This is a post dedicated to all of you guys who&#8217;d like to use Bluetooth HID (Human Interface ]]></description>
<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-88" src="http://idebian.wordpress.com/files/2008/07/bluez-banner.png" width="450" height="73" /></p>
<p style="text-align:justify;">This is a post dedicated to all of you guys who'd like to use Bluetooth HID (Human Interface Device), i.e. keyboard, mouse, etc. in Linux.</p>
<p style="text-align:justify;">In my case the dongle is integrated in iMac (based on a Broadcom BCM2045B2 chipset) and the HID devices are the Apple Aluminium Bluetooth Keyboard and the Apple Mighty mouse, but the concepts here are still valid for other devices.</p>
<p style="text-align:justify;">It takes me a while to have a clear picture of the concepts here, so I wish this guide will make a smooth path for you ;)</p>
<p><!--more--></p>
<h3>Bluetooth</h3>
<p style="text-align:justify;"><a href="http://en.wikipedia.org/wiki/Bluetooth">Bluetooth</a> is a wireless protocol suited for low power consumption and data transmissions over short distances from fixed and/or mobile devices.</p>
<p style="text-align:justify;">In Bluetooth a master device (the host) can communicate with up to seven active devices  in an ad-hoc piconet. Up to 255 further devices can be inactive, or parked, which the master device can bring into active status at any time.</p>
<p style="text-align:justify;">The Bluetooth technology offers a seamless integration of different peripheral and functionality overcoming issues arising from synchronization of these devices.<br />
This is achieved by means of <a href="http://en.wikipedia.org/wiki/Bluetooth_profile">profiles:</a> they provide standards which manufacturers follow to allow devices to use Bluetooth in the intended manner.</p>
<p style="text-align:justify;">At a minimum, each profile specification contains information on the following topics:</p>
<ul>
<li>Dependencies on other profiles</li>
<li>Suggested user interface formats</li>
<li>Specific parts of the Bluetooth <a href="http://en.wikipedia.org/wiki/Protocol_stack">protocol stack</a> used by the profile.</li>
</ul>
[wp_caption align="aligncenter" width="460" caption="Bluetooth protocol stack"]<img class="size-full wp-image-90" src="http://idebian.wordpress.com/files/2008/07/bluetooth_stack.png" width="460" height="379" />[/wp_caption]
<p style="text-align:justify;">In Linux the Bluetooth support is provided by <a href="http://www.bluez.org/">BlueZ</a>.</p>
<h3>The HID Profile</h3>
<p style="text-align:justify;">The HID (Human Interface Device) profile provides support for devices such as keyboards, mice, joysticks, as well as support for simple buttons and indicators on other types of devices. It is designed to provide a low latency link, with low power requirements.</p>
<p style="text-align:justify;">Bluetooth HID is a lightweight wrapper of the HID protocol defined for USB which simplifies host implementation by enabling the re-use of some of the existing support for USB HID to also support Bluetooth HID.</p>
<p style="text-align:justify;">Apple, but I have seen a similar approach also in other vendors (like Logitech with their diNovo product family), abstract the Bluetooth HID devices as USB HID (<strong>HID mode</strong>). This means that the Bluetooth device appear to the system as if it were directly connected to the USB port.</p>
<p style="text-align:justify;">That's the reason why we can use the Apple Bluetooth keyboard and mouse in Linux even we have not installed the Bluetooth stack at all.</p>
<p style="text-align:justify;">That's a cool approach (consider for example BT keyboard usage in BIOS) but it has some limits: in this mode</p>
<ul>
<li>the Bluetooth controller does not act as a standard BT host so other devices (mobiles, printers, etc) cannot be added;</li>
<li>the HID device hardware is not accessed directly and as a such you are limited to the (basic) function that the manufacturer decided to export to this emulation layer.</li>
</ul>
<p style="text-align:justify;">In my case, for example, the mighty mouse act as a basic 3 button mouse with no awareness of the really useful wheel on top of it which would allows horizontal scrolling :P</p>
<h3>Blue or Red Pill?</h3>
<p style="text-align:justify;"><img class="alignnone size-thumbnail wp-image-86" src="http://idebian.wordpress.com/files/2008/07/blue-pill.jpg?w=106" width="106" height="88" align="left" /> For people who just want to use keyboard/mouse without any fancy feature and do not plan to use Bluetooth with other devices (like smartphone) just use the USB HID emulation and you are set.</p>
<p style="text-align:justify;">You are not neither required to install the Bluetooth stack nor did anything else than pair the keyboard and mouse in MacOS. You device will appear to Linux as they were connected directly to a USB port.</p>
<blockquote><p>[...] and the story ends.</p></blockquote>
<p style="text-align:justify;"><img class="alignnone size-thumbnail wp-image-86" src="http://idebian.wordpress.com/files/2008/07/red-pill.jpg?w=106" width="106" height="88" align="left" /> Since we are f**ckin' curious guys :D we would like to have all the possibilities enabled even if we are not ever making use of them.</p>
<p style="text-align:justify;"><em>The procedure here is to set HID emulation to use at boot time (BIOS, rEFIt, others) and then switch to native BT (<strong>HCI mode</strong>) when Linux loads up, managing HID peripherals with the </em>Bluetooth<em> modules.</em></p>
<h3>Let's Rock'n'Roll</h3>
<h4>Bluez installation</h4>
<p style="text-align:justify;">First of all let's install the Linux's Bluetooth stack. In Debian this is as easy as type ;)</p>
<p><code style="font-size:x-small;">$ sudo apt-get install bluetooth bluez-utils bluez-gnome</code></p>
<p style="text-align:justify;">The bluez-gnome package contains a passkey agent (which in bluez 3.x replaced the legacy pin-assistant component) which is required to perform associations with the BT devices.</p>
<h4>HID to HCI</h4>
<p style="text-align:justify;">We can now start scanning the Bluetooth spectrum to see available devices (if any). At a first glance, I received an error:</p>
<p><code style="font-size:x-small;">$ hcitool scan<br />
Scanning ...<br />
Inquiry failed: Connection timed out</code></p>
<p style="text-align:justify;">This is because the device is still in HID mode: this can be easily verified with an lsusb (note the 820a and 820b entries):</p>
<p><code style="font-size:x-small;">$ sudo lsusb -t<br />
[...]<br />
Bus#  1<br />
`-Dev#   1 Vendor 0x1d6b Product 0x0001<br />
`-Dev#   4 Vendor 0x0a5c Product 0x4500<br />
&#124;-Dev#   5 Vendor 0x05ac Product 0x820f<br />
&#124;-Dev#   6 Vendor 0x05ac Product 0x820a<br />
`-Dev#   7 Vendor 0x05ac Product 0x820b<br />
</code></p>
<p style="text-align:justify;">where the 0x820f is the Bluetooth adapter, the 0x820a is the HID keyboard and the 0x820b is the HID mouse (simply execute sudo lsusb -v).</p>
<p style="text-align:justify;">In the new iMac, host switch to HCI mode can be done with a dongle reset. In other cases (as in the old iMac which had CSR chipset) there is a utility hid2hci which accomplish this.</p>
<p style="text-align:justify;"><em>Note: after the reset you are going to loose you BT keyboard and mouse since we didn't pair them yet. So you would better find a USB keyboard and mouse to use by that time ;)</em></p>
<p><code style="font-size:x-small;">$ sudo hciconfig hci0 reset</code></p>
<p style="text-align:justify;">To make this behavior permanent you can either add an option to one of the /etc/modprobe.d file or patch the kernel by adding the Apple BT ID code in the hci_usb.c file.<br />
Marcel Holtmann (the bluez designer which help me setting-up my device) is taking care of the patching process which is hopefully online soon. In the meantime I inserted an option in my /etc/modprobe.d/local file with a line:</p>
<p><code style="font-size:x-small;">options hci reset=1</code></p>
<p style="text-align:justify;">If we repeat the commands above we noticed that there are no HID devices in the lsusb output and, if the devices are in discovery state, we now able to find them with an hci scan:</p>
<p><code style="font-size:x-small;">$ sudo lsusb -t<br />
[...]<br />
Bus#  1<br />
`-Dev#   1 Vendor 0x1d6b Product 0x0001<br />
`-Dev#   4 Vendor 0x0a5c Product 0x4500<br />
`-Dev#   5 Vendor 0x05ac Product 0x820f<br />
$ hcitool scan<br />
Scanning ...<br />
00:XX:XX:XX:XX:99	alessandro's keyboard<br />
00:XX:XX:XX:XX:2D	alessandro's mouse<br />
</code></p>
<h4>HID daemon</h4>
<p style="text-align:justify;">Since we are now in native BT mode, we need some software to manage HID devices: the HID daemon (hidd).</p>
<p style="text-align:justify;">To start hidd in Debian we simply modify the /etc/default/bluetooth file changing:</p>
<ul>
<li>HIDD_ENABLED=0 to HIDD_ENABLED=1</li>
<li>HID2HCI_ENABLED=1 to HID2HCI_ENABLED=0, since I don't use hid2hci</li>
</ul>
<p style="text-align:justify;">Restart Bluetooth:</p>
<p><code style="font-size:x-small;">$ sudo invoke-rc.d bluetooth restart</code></p>
<h4>Adding the Keyboard and Mouse</h4>
<p style="text-align:justify;">You now need to pair the devices with the computer; remember to unpair them first in MacOS before proceed with the following pairing process.</p>
<p style="text-align:justify;">Let's start from the keyboard: put it in discovery mode (hold down the power key until the small led start to flash) and then type:</p>
<p><code style="font-size:x-small;">$ sudo hidd --connect 00:XX:XX:XX:XX:99</code></p>
<p style="text-align:justify;"><em>This is the tricky part</em>: as soon you start the hidd command above, <strong>on the BT keyboard</strong>, enter a pass-code (from 4 to 8 numbers) and finally press Enter to confirm.</p>
<p style="text-align:justify;">You should be notified by GNOME that you need to enter the same pass-phrase in a pop-up window (now with the USB keyboard). If you did it right you should have your keyboard paired and connected now (I need some trials before get everything works).</p>
<p style="text-align:justify;">Let's repeat those steps for the mouse: close and open the led shutter to put it in discovery mode and when prompted enter the pin 0000:</p>
<p><code style="font-size:x-small;">$ sudo hidd --connect 00:XX:XX:XX:XX:2D</code></p>
<p style="text-align:justify;">The devices can be trusted in the GNOME Bluetooth Manager: right-click on the Bluetooth icon in the GNOME systray and select 'Preferences': in the 'Bonded Devices' area select the two devices and click on 'Set Trusted'.</p>
[wp_caption align="aligncenter" width="434" caption="GNOME Bluetooth Preferences"]<img class="size-full wp-image-89" src="http://idebian.wordpress.com/files/2008/07/gnome-bluetooth-preferences.png" width="434" height="558" />[/wp_caption]
<p style="text-align:justify;">You should be set!<br />
The devices will automatically reconnect when they go to sleep and when your computer boots up.</p>
<h4>Apple devices support</h4>
<p style="text-align:justify;">We can now see the two devices connected with hidd managing them:</p>
<p><code style="font-size:x-small;">$ hcitool con<br />
Connections:<br />
&#60; ACL 00:XX:XX:XX:XX:2D handle 13 state 1 lm MASTER<br />
&#60; ACL 00:XX:XX:XX:XX:99 handle 12 state 1 lm MASTER<br />
$ sudo hidd --show<br />
00:XX:XX:XX:XX:2D Apple Computer, Inc. Mighty Mouse [05ac:030c] connected<br />
00:XX:XX:XX:XX:99 Apple Inc. Keyboard [05ac:022d] connected</code></p>
<p style="text-align:justify;">Those devices are exposed to higher (software) layers as HID devices, both produced by Apple (0x05ac), where one is identified by product ID 0x030c (Apple mighty mouse) and the other one by 0x022d (Apple Wireless keyboard).</p>
<p style="text-align:justify;">In order to correctly handle these devices, the hidp kernel module, which is in charge hid protocol, needs to be aware of some "quirks" the devices use.</p>
<p style="text-align:justify;">The might mouse is supported since 2.6.25 and I wish the BT Aluminium keyboard support will be introduced soon (hopefully in 2.6.26 with the ongoing rework for the Apple devices in hid_apple.c).<br />
In the meantime this is the patch for the BT Aluminium keyboard support:</p>
<p><code style="font-size:x-small;">--- linux-2.6.25/net/bluetooth/hidp/core.c	2008-04-17 03:49:44.000000000 +0100<br />
+++ /usr/local/src/linux-2.6.25/net/bluetooth/hidp/core.c	2008-05-25 13:26:32.000000000 +0100<br />
@@ -678,6 +678,8 @@<br />
} hidp_blacklist[] = {<br />
/* Apple wireless Mighty Mouse */<br />
{ 0x05ac, 0x030c, HID_QUIRK_MIGHTYMOUSE &#124; HID_QUIRK_INVERT_HWHEEL },<br />
+        /* Apple Bluetooth alu ISO keyboard */<br />
+        { 0x05ac, 0x022d, HID_QUIRK_APPLE_HAS_FN &#124; HID_QUIRK_APPLE_ISO_KEYBOARD },</code></p>
<p>{ }	/* Terminating entry */<br />
};</p>
<h3>Hi-level device management</h3>
<p style="text-align:justify;">I will address the "high-level" device management (console keymap and Xorg) in the near future with a dedicated post.</p>
<h3>Open issues</h3>
<p style="text-align:justify;">Contrary to what happen in Mac OS, Linux is not able to switch back my device to HID mode and the only way I found to have HID mode at the next system restart is to explicitly shut-down the system (not using a restart): not a big deal ...</p>
<h3>TODO</h3>
<p style="text-align:justify;">The use of the hidd is now deprecated in favour of the new <a href="http://wiki.bluez.org/wiki/Input">Input Service</a>. As soon as Debian will switch to this I will have to reconfigure my devices.</p>
<h3>References</h3>
<ol>
<li><a href="http://chezphil.org/apple-alu-bluetooth-kb-linux/">Using the Apple Aluminium Bluetooth Keyboard with Linux</a></li>
<li><a href="http://linux.yes.nu/diNovo/">Using the Logitech diNovo Media Desktop in Linux</a></li>
<li><a href="http://www.nynaeve.net/?p=5">Fun with Logitech MX900 Bluetooth receivers</a></li>
</ol>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Oreillette Bluetooth pour Skype]]></title>
<link>http://linuxiens.wordpress.com/?p=18</link>
<pubDate>Sun, 23 Mar 2008 18:38:19 +0000</pubDate>
<dc:creator>Tomatoschewps</dc:creator>
<guid>http://linuxiens.wordpress.com/2008/03/23/oreillette-bluetooth-pour-skype/</guid>
<description><![CDATA[Ne vous est il jamais arrivé de passer plusieurs heures en conversation sur Skype en utilisant un c]]></description>
<content:encoded><![CDATA[<p align="justify">Ne vous est il jamais arrivé de passer plusieurs heures en conversation sur Skype en utilisant un casque-micro filaire? Vous savez, le truc qui vous gêne dés que vous voulez aller vous faire un café, qui se débranche quand vous vous retournez pour prendre un papier sur l'étagère et qui traîne sur votre bureau avec son looong fil qui s'emmêle partout le reste du temps... En plus de ça vous vous retrouvez avec votre (vos) correspondants qui parlent par dessus la musique que vous écoutez (bé oui, ils sont intéressant mais 2h à bosser sans musique j'ai du mal).</p>
<p align="justify">Si tel est votre cas, je suppose que vous seriez ravis d'utiliser votre mini oreillette Bluetooth pour vos conversations Skype tout en gardant le bénéfice de votre 5.1 pour votre musique préférée... Nous allons donc voir comment réaliser cela.<!--more--></p>
<p align="justify">Tout d'abord, installons quelques logiciels :</p>
<p align="justify"><font color="#ffcc00"># apt-get install libopenobex1 bluetooth-alsa bluez-utils bluez-btsco</font></p>
<p align="justify">On lance un module (à noter que pour qu'il se lance à chaque démarrage, il faut l'ajouter à /etc/modules) ainsi qu'un petit logiciel qui permettra de saisir le code d'appareillement lors de la connexion à l'oreillette :</p>
<p align="justify"><font color="#ffcc00"># modprobe snd-bt-sco</font></p>
<p align="justify"><font color="#ffcc00">$ bluetooth-applet &#38; </font></p>
<p align="justify">Vérifions l'identifiant de votre périphérique Bluetooth interne ainsi que l'adresse MAC de votre oreillette :</p>
<p align="justify"><font color="#ffcc00">$ hcitool dev</font></p>
<p align="justify"><font color="#ffcc00">Devices:</font></p>
<p align="justify"><font color="#ffcc00">        hci0    00:00:00:00:00:00<br />
</font></p>
<p align="justify"><font color="#ffcc00">$ hcitool scan</font></p>
<p align="justify"><font color="#ffcc00">Scanning ...</font></p>
<p align="justify"><font color="#ffcc00">        00:00:00:00:00:00        Nokia HS-54w</font></p>
<p align="justify">La première commande vous donnera le 'nom' de votre périph BT ainsi que son adresse (pas utile pour nous), la deuxième commande l'adresse de votre oreillette et son modèle.</p>
<p align="justify">On active les services voix sur le périphérique BT (remplacer hci0 par le résultat de 'hcitool dev'):</p>
<p align="justify"><font color="#ffcc00"># hciconfig hci0 voice 0x0060</font></p>
<p align="justify">Et enfin on connecte l'oreillette :</p>
<p align="justify"><font color="#ffcc00">$ btsco -v @mac_de_votre_oreillette</font></p>
<p align="justify">Vous devriez voir apparaître une fenêtre vous demandant le code d'appareillement de votre oreillette Bluetooth, souvent '0000'.  Vous pouvez paramétrer Skype pour utiliser votre oreillette. Pour cela allez dans les options (ctrl + o) --&#62; 'Équipements sonores' et modifiez les périphériques pour 'sons entrants' et 'sons sortants' qui devraient normalement laisser apparaître quelque chose du genre '<font color="#ffcc00">BT Headset (hw:Headset,0)</font>. pour vérifier que tout fonctionne, vous pouvez 'Faire un essai d'appel'.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Must Certain Technology Be So Difficult to Replicate W/ Open Source?]]></title>
<link>http://movamedia.wordpress.com/?p=52</link>
<pubDate>Sat, 01 Mar 2008 15:35:27 +0000</pubDate>
<dc:creator>MoVaMedia</dc:creator>
<guid>http://movamedia.wordpress.com/2008/03/01/must-certain-technology-be-so-difficult-to-replicate-w-open-source/</guid>
<description><![CDATA[I&#8217;m always amazed by the amount of open source offerings these days, as well as how many there]]></description>
<content:encoded><![CDATA[<p>I'm always amazed by the amount of open source offerings these days, as well as how many there aren't.  Whenever I get an idea or a thought, I immediately search the various repositories for an "open" version of the software to improve upon and make it exactly what I'm looking for.  Case in point;  our proximity marketing system.  As stated before on this blog, we're interested in taking proximity marketing to a new level.</p>
<p>The thought has always interested me, and I know the simplicity can be replicated with some slightly creative software, but where is it?  I've searched high and low for anything related, and there just isn't much around.  <a href="http://bluez.org" target="_blank">BlueZ</a> provides an open source bluetooth stack which seems to work, but it leaves out the all critical GUI to interface with the server and hardware.  To be a useful product, the user needs to be able to know almost nothing about using it.</p>
<p>While slowly but surely, software makers are moving to the "open" business model, it still raises the question of if it's going to work or not as a profitable business plan.  I understand the thought of working endlessly to perfect your offering and then having to struggle thinking whether or not to offer it free and open or not, but isn't getting a large user base the goal of any software offering?  If you get the users, you get the traffic, and you get the user base to profit from using other models. Support, add-ons, integration services, and more come to mind as useful ways to monetize your free offerings.  If people can get some use out of your product, it's free of charge, and you can modify the software in any way you see fit, it's an all around good model to live by.  You can even offer your core technology as an open source offering, and then sell your advance use of the code as a product or service to monetize it.</p>
<p>In my opinion, software makers need to step it up a notch.  Remember, <a href="http://www.techcrunch.com/2008/01/16/sun-picks-up-mysql-for-1-billion-open-source-is-a-legitimate-business-model/" target="_blank">MySQL just sold for a reported $1 Billion</a>, so the monetization opportunities are there if you have a good enough product and the people actually use it.  I know MySQL is an exception, and it's a basis for which most other open source offerings operate, but it's a still a good indication of where the industry is going...don't you think?</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[My project - openscatternet]]></title>
<link>http://techydinesh.wordpress.com/?p=32</link>
<pubDate>Wed, 06 Feb 2008 04:07:15 +0000</pubDate>
<dc:creator>Din</dc:creator>
<guid>http://techydinesh.wordpress.com/2008/02/28/my-project-openscatternet/</guid>
<description><![CDATA[FOSS really helps my project.When i use open source software, i am able to study, analyse and modify]]></description>
<content:encoded><![CDATA[<p>FOSS really helps my project.When i use open source software, i am able to study, analyse and modify it to suit my purpose.I was clueless how to go about with my project until i met <a href="http://www.kenneyjacob.com/" target="_blank">Kenny Jacob</a> at <a href="http://foss.in">FOSS.IN</a>.He introduced me to a open software called <a href="http://www.mulliner.org/palm/bluespam.php" target="_blank">bluespam</a> &#38; <a href="http://www.josos.org/index/040-softwares/bluetooth/" target="_blank">btopush</a> open library.Reference manual of can be found <a href="http://trac.v2.nl/wiki/prijsobject" target="_blank">here</a>.They helped me to understand how to PUSH files into discoverable bluetooth devices using Object Push profile of bluetooth.I learned how the software was built.I wanted the functionality of pushing files into discoverable devices, so i modified the software to my own purpose.The btopush library depends on openobex, which in turn depends in bluetooth library.</p>
<p><a href="http://en.wikipedia.org/wiki/Scatternet" target="_blank">Scatternet</a> is a concept in bluetooth.I am implementing an IEEE paper "SHAPER:A Self Healing Algorithm Producing multi-hop Bluetooth scattERnets".</p>
<p>My SVN can be found at</p>
<p><a href="http://code.google.com/p/openscatternet/" target="_blank">http://code.google.com/p/openscatternet/</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Auricolare bluetooth linux e skype]]></title>
<link>http://paroledisilicio.wordpress.com/2008/01/16/auricolare-bluetooth-linux-e-skype/</link>
<pubDate>Wed, 16 Jan 2008 13:59:27 +0000</pubDate>
<dc:creator>Pedro</dc:creator>
<guid>http://paroledisilicio.wordpress.com/2008/01/16/auricolare-bluetooth-linux-e-skype/</guid>
<description><![CDATA[Eccovi una brevissima guida per usare l&#8217;auricolare bluetooth con skype sotto linux.


Installi]]></description>
<content:encoded><![CDATA[<p>Eccovi una brevissima guida per usare l'auricolare bluetooth con skype sotto linux.</p>
<div style="text-align:center;"><img src="http://paroledisilicio.wordpress.com/files/2008/01/nokia_bluetooth_headset_bh902_low.jpg" alt="nokia headset" /></div>
<p><!--more--></p>
<p>Installiamo i pacchetti necessari</p>
<blockquote><p>sudo apt-get install bluez-btsco bluetooth-alsa</p></blockquote>
<p>Accendiamo il nostro auricolare e scopriamo l'indirizzo del dispositivo con il comando</p>
<blockquote><p>hcitool scan</p></blockquote>
<p>Effettuamo l'accoppiamento (pairing) con il dispositivo. Questa operazione andrà fatta solo la prima volta.</p>
<blockquote><p>sudo hcitool cc 00:16:8F:E9:BE:2R</p></blockquote>
<p>Carichiamo il modulo necessario al funzionamento</p>
<blockquote><p>sudo modprobe snd-bt-sco</p></blockquote>
<p>Se volessimo caricare questo modulo in automatico basterà aggiungere il nome del modulo al file /etc/modules</p>
<p>Avviamo il programma per la gestione dell'auricolare bluetooth. Possiamo crearci un icona di avvio se siamo più comodi.</p>
<blockquote><p> btsco -v  00:16:8F:E9:BE:2R</p></blockquote>
<p>Ora ci verrò chiesto di inserire un codice, noi inseriamo 0000 che è quello di default per questo tipo di dispositivi.</p>
<p>Adesso nelle impostazioni di skype dovremmo trovare il dispositivo bluetooth e selezionarlo.</p>
<p>Semplice, no?</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Bluez Community]]></title>
<link>http://techydinesh.wordpress.com/2007/12/15/bluez-community/</link>
<pubDate>Sat, 15 Dec 2007 18:18:00 +0000</pubDate>
<dc:creator>Din</dc:creator>
<guid>http://techydinesh.wordpress.com/2007/12/15/bluez-community/</guid>
<description><![CDATA[I have started an Orkut community on bluez stack of linux.
Everyone who use bluetooth on linux is we]]></description>
<content:encoded><![CDATA[<p>I have started an Orkut community on bluez stack of linux.<br />
Everyone who use bluetooth on linux is welcome.<br />
We need sharing of knowledge, contribution, fix bugs etc on bluez.<br />
If u r interested the link is:<br />
<a href="http://www.orkut.com/Community.aspx?cmm=43323978">http://www.orkut.com/Community.aspx?cmm=43323978</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Experiences with Linux Hardware Config]]></title>
<link>http://jcalcote.wordpress.com/2007/10/12/experiences-with-linux-hardware-config/</link>
<pubDate>Fri, 12 Oct 2007 21:53:05 +0000</pubDate>
<dc:creator>John Calcote</dc:creator>
<guid>http://jcalcote.wordpress.com/2007/10/12/experiences-with-linux-hardware-config/</guid>
<description><![CDATA[I got a new laptop at work in late August. The date is especially significant because it&#8217;s now]]></description>
<content:encoded><![CDATA[<p>I got a new laptop at work in late August. The date is especially significant because it's now mid-October and I'm still sorting out issues with video drivers, network cards, and bluetooth functionality.It's a Lenovo T60p - a nice machine. Speedy. Sleek. Full-featured - it even comes with some built-in biometric features. Oddly, these are the sorts of hardware features that open source geeks love to play with. And it's a good thing for us users because otherwise they'd just be extra baggage on an otherwise nice machine. Manufacturers just don't spend a lot of time yet on Linux drivers.</p>
<p>For example, the package I ordered came with a Logitech M-RBB93 bluetooth wireless mouse. Now, this is a nice piece of hardware. I've had wireless mice before, and they all come with a USB fob that takes most of the joy out of using a wireless mouse. This mouse has an on/off switch on the bottom. That's the extent of the init/shutdown process. I love it! But it didn't work with my laptop out of the box as it should have. I didn't even bother to open the CD that came with it. I would only have found myself disappointed by the instructions, as they nearly always begin with "Press the Start button, and select the Run option..." I hope this will change in the near future - not everyone runs Windows these days.</p>
<h2>SLED 10</h2>
<p>My new laptop came with SLED 10 (SuSE Linux Enterprise Desktop, version 10) pre-installed. Now, this Linux variant is clearly designed for non-technical people, as it comes completely configured to work well with several hardware configurations, including my Lenovo T60p. But it still had troubles with unforeseen additions such as the bluetooth mouse. It turns out that SLED 10 does work pretty well with the mouse, but you need to perform a few command-line gymnastic stunts in order to get the laptop to connect. Secretaries and executives will probably just toss the mouse in the garbage can, assuming it's broken. Geeks like me know better.</p>
<p>I didn't even hope that I could get the fingerprint reader working. But it turns out that there's an entire community surrounding this little built-in device, known affectionately as the <a href="http://thinkfinger.sourceforge.net/" title="Thinkfinger Project Site on SF.NET" target="_blank">ThinkFinger</a>. There's a <a href="http://www.thinkwiki.org/wiki/ThinkWiki" title="ThinkWiki HOWTO Site" target="_blank">wiki</a> site for configuration that contains very complete information on getting the fingerprint reader working on a variety of platforms, and Ubuntu actually has it's own <a href="https://wiki.ubuntu.com/ThinkFinger" title="Ubuntu ThinkFinger Wiki Site" target="_blank">ThinkFinger community</a>. I must say, it works very well. Sometimes it requires more than one pass to get a good reading, but usually it works on the first try - much of the quality of experience involves training yourself to swipe your finger in just the right way, but it's an easy habit to pick up.</p>
<p>ATI is making big advances in coming to terms with the open source world, but they still have a long way to go. Five years ago, I installed a version of Mandrake Linux on my home computer (dual boot) just to play with it. I had an ASUS NVidia card installed. The desktop graphics came up out of the box in 800 x 600, 8-bit color. I was a bit disappointed at first, but then I decided to dig a bit deeper. I went to NVidia's website, downloaded their latest open source Linux drivers, ran the installer and rebooted. When it came back up, I was viewing my X desktop in 1280 x 1024 24-bit color - perfect! I didn't even have to select the resolution and color depth (although I had plenty of choices).</p>
<p>I can only wish for the same experience with ATI drivers. Five years ago, ATI drivers for Linux were unheard of. The answer to your question was simply this: You bought the wrong video card. Since AMD acquired ATI, things have changed. Video drivers for ATI cards can now be downloaded from AMD's web site. They even (usually) work - if you have the patience and technical prowess to mess with them for long enough. But to the average user, my answer to your question is generally still the same: You bought the wrong video card. Give it a couple of years, and ATI will have caught up to where NVidia was five years ago. Now, don't get me wrong. ATI cards are wonderful, but if you want to take full advantage of them, you'd better stick to Windows.</p>
<h2>OpenSuSE 10.2</h2>
<p>SLED 10, being designed for non-technical folks, has been tweaked and tested such that many of the processes that have to be done manually in even later opensuse offerings are well integrated and much more automated. However, SLED 10 is old. I'm sorry, but anything older than a year in this industry is out of date. I'm a developer, so I need the latest tools and libraries, and many of these just won't install on SLED 10, so the first thing I did was upgrade to opensuse 10.2.</p>
<p>SLED 10 is actually ahead of opensuse 10.2 when it comes to integration. While the software may be older, the amount of integration testing and tuning is much greater with enterprise-level offerings. Frankly, given what I know about opensuse 10.2, I can't wait for the next version of SLED. I still won't use it, but for my non-technical co-workers, it will be a wonderful improvement.</p>
<p>Well, the devil (as they say) is in the details, so here they are:</p>
<h4>Bluetooth Mouse</h4>
<p>The bluetooth subsystem on Linux is called bluez. The bluez project is hosted by sourceforge.net. The trouble with the bluez web site and packages is (like many free software offerings) a woeful lack of both technical and non-technical documentation. The maintainers have done a great job of making it easy to build and install. Unpack the tarball, type "sudo configure; make; make install" and you're done. The makefile installs a dozen tools and libraries, and even man pages for most of them. The trouble is that there's no overarching documentation that describes WHY you'd want to use any of them.</p>
<p>Most of the tools are fairly low-level, designed to be configured and consumed by system integrators to provide a good automated end-user experience. The problem, of course being that system integrators in the Linux world generally stop short of the finish line.</p>
<p>Bluetooth is designed to work with a wide variety of devices. Most of these fit into a few categories. Bluetooth mice, for instance, are classified as input devices. The bluez tool that deals with human interface devices is known as hidd - human interface device daemon. This daemon is a system service that is supposed to be started by your system init scripts at boot time. It can also be called by a user logged in as root in order to configure it to bind to your mouse.</p>
<p>If you look on the bottom of your mouse, you'll see what looks like an ethernet MAC address - a six part, colon separated set of values, two hexadecimal digits each (mine is: 00:07:61:6b:92:13). You can tell hidd to bind to your mouse by using a command like this:</p>
<pre>&#62;sudo hidd --connect 00:07:61:6b:92:13</pre>
<p>Another way of doing this, is to tell hidd to just search for all devices it can see:</p>
<pre>&#62;sudo hidd --search</pre>
<p>But if you happen to have more than one mouse lying around, it may connect to the wrong one.</p>
<p>The trouble with opensuse 10.2 is that it's about 89 percent there with respect to bluez integration. Sometimes this works, other times you have to resort to tricks like adding the above hidd --connect command to your initialization startup scripts, so that it will connect every time. The hidd daemon is designed to remember connections, and the latest offerings really do work, but you may have to play with it for a while to get it to work consistently.</p>
<h4>Fingerprint Reader</h4>
<p>Download the latest version of the thinkfinger package (0.3 at the time of this writing) from the sourceforge.net thinkfinger project site. The package is easily compiled and installed. From the root of the directory into which you extracted the package, just run the following sequence of commands:</p>
<pre>&#62;su
#configure; make
#make install
#exit
&#62;</pre>
<p>Next, you'll want to configure the pam module that comes with the package so that you can log into your desktop using your finger print. Pam modules are configured using the <em>/etc/pam.d/common-auth</em> file. Edit this file with your favorite editor and add the following line BEFORE the line containing the reference to <em>pam_unix2.so</em>:</p>
<pre>auth  sufficient  pam_thinkfinger.so</pre>
<p>This will cause the PAM (Pluggable Authentication Modules) library to query the fingerprint reader each time a password is requested. But you're only half done. You have to supply credentials in the form of .bir files. For this, you use the tf-tool command (as root):</p>
<pre>&#62;su
#tf-tool --add-user jcalcote
#ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig &#60;thoenig@suse.de&#62;

Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 1)... done.
Storing data (/etc/pam_thinkfinger/jcalcote.bir)...done
#exit
&#62;</pre>
<p>Note that your .bir file was stored as <strong>username.bir</strong> in the <strong>/etc/pam_thinkfinger</strong> directory.  Now, if all has gone well, the login prompt should say, "Password or swipe finger:", instead of simply "Password:". You'll also get a prompt like this at the command line when you type "su".</p>
<h4>ATI Video Drivers</h4>
<p>The Lenovo T60p comes with an integrated ATI Mobility FireGL V5250 video card. The "Mobility" part means it's for laptops, the FireGL part means it's one of their high-end offerings (along side of, but slightly lower than the Radeon series), and the V5250 part means it's close enough to a V5200 that it works with any drivers designed for the V5200 - and that's a good thing, because the drivers don't actually recognize the card model number.</p>
<p>At the time of this writing, the latest driver available on ATI's web site was 8.41.7. The most difficult issue to deal with here is that ATI's website driver guide will not lead you to the latest drivers for your card unless it's a fairly late Radeon series card. This doesn't mean the driver won't work with your FireGL card - it just means that ATI hasn't spent the testing resources on your card with that driver, so they aren't going to lead you to it. Here's the deal: Most of ATI's drivers will work with most of their cards just fine - they're all based on the same or similar chip sets, so the drivers can't really tell the difference. If you want the latest features, you'll have to just get the latest driver and see if it works with your card. In fact, I've found that the 8.41.7 driver does NOT work with my card, but the previous 8.40.4 driver works fine.</p>
<p>Drivers come from ATI in the form of an executable that runs either from the command line, or as a GUI-based application. This application is actually designed to build a variety of driver installation packages for several different flavors and versions of Linux. For instance, it can build an rpm package for opensuse or redhat. It can also build .deb packages for debian.</p>
<p>To use the driver generator, use the following command-line syntax:</p>
<pre>&#62;su
#ati-driver-installer-8.40.4-x86.x86_64.run --help          (optional)
#ati-driver-installer-8.40.4-x86.x86_64.run --listpkg       (optional)
#ati-driver-installer-8.40.4-x86.x86_64.run --buildpkg SuSE/SUSE102-IA32</pre>
<p>This will generate an rpm installer package for your system. Note that the first two ati* commands are only for your information. The --listpkg option will display a list of all packages that CAN be generated by the package generator. Choose the one that's closest to your system type. After this command has completed, you'll find an rpm package named <strong>fglrx_7_1_0_SUSE102-8.40.4-1.i386.rpm</strong> in the same directory.</p>
<p>Here's the tricky part. This installer is complicated. It actually builds a kernel module as part of the installation process, which means that you'll have to have kernel source and development packages installed in order to install this package. So ensure that you have the appropriate kernel development libraries installed on your system.</p>
<p>The opensuse community and ATI itself provides a YUM repository for various flavors of the opensuse 10.2 kernel (found at http://www2.ati.com/suse/10.2 - note that this site is not accessible via the web - only through YUM). This package is NOT the same as the one you just generated. It's pre-configured to run against a specific kernel version with a specific set of patches. Personally, I like the approach taken by this ATI package generator better. If you install kernel patches, you'll either have to get matching updated community drivers, or simply reinstall from this rpm you just generated. It will rebuild the kernel module against the latest libraries and headers installed with those patches. If the kernel changes too much, then you'll need to get a later ATI driver that's designed to work with the latest kernel.</p>
<p>Now install the drivers with this set of commands (It's best if you do this from a tty console - press Ctrl-Alt-F1):</p>
<pre>Login: root
Password:
#init 3
#rpm -ivh  fglrx_7_1_0_SUSE102-8.40.4-1.i386.rpm
#sax2 -r -m 0=fglrx
#init 5</pre>
<p>You should now be running with your ATI drivers. To test your configuration, open a terminal window, and type:</p>
<pre>&#62;su
#glxinfo</pre>
<p>You should see the following lines among the output:</p>
<pre>...
client glx vendor string: ATI
...
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY FireGL V5250
OpenGL version string: 1.2 (2.0.6747 (8.40.4))</pre>
<p>ATI drivers are not as well integrated as they could be. They don't hook into sax2 so that you can toggle settings and enable or disable 3D mode. However, they do allow you to configure clone and xinerama modes from sax2, if you want. This situation can cause some frustration until you understand it. Basically, 3D hardware acceleration can't be disabled, regardless of what sax2 tells you its current state is.</p>
<p>To prove this to yourself, run the <strong>fgl_glxgears</strong> program that's installed with the firegl drivers. You should see a spinning cube whose faces each contain a set of gears spinning within the plane of the face. You can't do this in software, so if you have any sort of smooth performance in this demo, then you're definitely runnning with hardware acceleration enabled. Note that there's a more basic program called <strong>glxgears</strong>. This one shows a simple set of gears spinning in one plane.</p>
<h4>Compiz to Beryl to Compiz-Fusion</h4>
<p>Of course, after getting your 3D accelerated drivers installed, you'll want to do something with your system that will prove the worth of all that effort every minute that you use your computer. This is where compiz comes in. You know all that yummy eye candy that Mac OSX provides for its user experience? Well, Linux isn't that far behind. To quote the compiz.org home page:</p>
<blockquote><p>"Compiz is a compositing window manager that uses 3D graphics acceleration via OpenGL. It provides various new graphical effects and features on any desktop environment, including Gnome and KDE."</p></blockquote>
<p>To enable the required OpenGL features, you'll have to switch your display manager server from xorg to xgl. The default display manager server is the one that comes with the xorg system. It's tried and true, and doesn't often have a problem. In the vernacular, it's stable. The xgl display manager server uses OpenGL to do everything done manually by the xorg server. The community calls xgl "experimental", but the fact is it's pretty good lately.</p>
<p>To change from xorg to xgl, you need to use your system configuration editor (YaST &#124; System &#124; etc/sysconfig Editor). From the menu on the left, choose Desktop &#124; Display Manager &#124; DISPLAYMANAGER_XSERVER. Change the setting on the right from "Xorg" to "Xgl".</p>
<p>Close your applications and restart XWindows by pressing Ctrl-Alt-Backspace.  If everything comes up as before, then you're set. Now go to your main menu and from the section entitled "Look and Feel", select "Desktop Effects". The information in this dialog is a bit disconcerting. It tries to tell you that you can't enable desktop effects (compiz) because your hardware is not recognized. It also tries to tell you that 3D acceleration is not enabled. Don't forget that ATI drivers have bypassed the sax2 hooks for this feature. So applications that use sax data to determine 3D acceleration state are going to be misled into believing it's not enabled. But just select "Enable Desktop Effects" at the bottom anyway (if it's not already done for you). When you exit this dialog, you should see your windows doing cool stunts (sometimes without your aid or approval).</p>
<p>Probably because of the "experimental" nature of Xgl, occasionally you will lose your window manager. The effects of this are simple - the title bars on all of the windows on your screen will disappear, making it difficult at best to accomplish anything. Easily remedied however - just restart XWindows (Ctrl-Alt-Backspace). Unless you've really hosed things up, it should restart the window manager correctly.</p>
<h2>OpenSuSE 10.3</h2>
<p>After all of that (and that took me a month of research), opensuse 10.3 was released on the 3rd of October. I'm a bleeding edge sort of guy (if you couldn't tell by now), so I immediately upgraded my 10.2 system. Believe it or not, nearly everything worked without a lot of tweaking and configuring in opensuse 10.3.</p>
<p>The only problem I'm having at this point is with my wireless network card. I got myself into a situation where there were two entries for my wireless card in the Network Devices dialog. One of them came from the udev hardware detection subsystem, and was listed as "unconfigured". The other was a copy of the detected card that was listed as "DHCP" (meaning, configured to use DHCP). When I would try to delete the configured entry, and then configure the detected entry, it would look good until I closed the dialog and then rentered it, whereupon it would look as it did before. The solution to this problem finally presented itself accidentally, as I tried to do what I'd tried before, but in reverse order. That is, I first configured the detected card, and THEN deleted the originally configured card. For some reason, this worked.</p>
<p>One other problem I'm having with wi-fi is that I can't seem to connect to my wireless network at work. At work, we have a wireless network with an unadvertised or "hidden" ssid - the network identifier. In order to connect to a network with a hidden ssid, you have to know the value of the ssid and specify in when you attempt to connect. I just can't connect - I still can't, and I haven't got a clue why not. I can only assume there's some sort of bug in the wireless drivers for 10.3 because I can connect just fine at home, where my ssid is advertised. I've googled this one for hours, but apparently no one else has  had this problem, or they're not speaking up. In truth, I did find some references to a problem like this last November - nearly a year ago, but it was quickly resolved with a patch to the wlan sub-system. Apparently, the bug is back with a vengeance - at least on my system.</p>
<p>But these things tend to sort themselves out in fairly quick order. People don't like to go without network access, and whether or not they're talking about it, this sort of defect is often more wide-spread than it appears at first glance.</p>
<p>Regarding ATI video drivers and opensuse 10.3; ATI provides a web-based repository for 10.3 drivers along side of their 10.2 repository, but be aware that it provides an rpm package with the 8.41.7 drivers. You'll perhaps recall that these drivers didn't work with my V5250 FireGL card, and this repository version is no exception. I tried them, and then had to back off to the 8.40.4 drivers. YMMV.</p>
<p>The bluetooth subsystem is substantially enhanced on 10.3. I was able to bind to my mouse using (get this) a GUI interface! If you're coming from a Windows background, you're no doubt laughing, but then I'm not talking to you, am I? :)</p>
<p>The fingerprint reader actually has a YaST panel plugin in 10.3. The installer detects the fingerprint reader and ensures that the appropriate packages are installed, so you don't have to go looking for it.</p>
<p>Despite the fact that both bluetooth and biometric hardware integration is much better in 10.3, I still upgraded these two packages from bluez and thinkfinger - probably because I'm a glutton for punishment. But the latest packages do provide some small bit of extended functionality.</p>
<p>All in all, I'm so pleased with opensuse 10.3 laptop, that my co-workers think I'm weirder than I really am, walking around the office with a big grin on my face. But they're not laughing at me when I show them something cool that my machine can do that theirs can't.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Starting over]]></title>
<link>http://ulissesf.wordpress.com/2007/08/19/starting-over/</link>
<pubDate>Sun, 19 Aug 2007 22:07:52 +0000</pubDate>
<dc:creator>Ulisses Furquim</dc:creator>
<guid>http://ulissesf.wordpress.com/2007/08/19/starting-over/</guid>
<description><![CDATA[After a long time with nothing new here I&#8217;ll try to post something at least once a month (I ho]]></description>
<content:encoded><![CDATA[<p>After a long time with nothing new here I'll try to post something at least once a month (I hope I can do it :-).</p>
<p>Now let me say a few words about what has happened in the first half of 2007. After being directly involved with <a href="http://www.bluez.org/" title="BlueZ">BlueZ</a> and <a href="http://openbossa.indt.org/carman/" title="CarMan">CarMan</a> development I went to Germany for three months to do a consulting work on <a href="http://maemo.org" title="Maemo">Maemo</a> and embedded Linux in general. Overall, it was a nice experience but I'm really glad to be back in Brazil among my friends and relatives.</p>
<p>I'm back in Brazil for over a month now and I'm working on the new version of <a href="http://openbossa.indt.org.br/canola/" title="Canola">Canola</a> with the rest of the team. I'm working in the infrastructure of this new Canola in Python and also in the low-level integration of CarMan (see <a href="http://www.marceloeduardo.com/blog/mobile-applications/canola-development-update-or-we-are-not-dead">this</a> post from Marcelo). I'll try to post later some of the glitches and things I've been working on lately. Stay tuned, because we're working hard to make this new Canola rock even more! :-)</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Amarok Bluetooth Remote for Sony Ericsson K750i Mobile Phone]]></title>
<link>http://bembelbee.wordpress.com/2007/03/04/amarok-bluetooth-remote-for-sony-ericsson-k750i-mobile-phone/</link>
<pubDate>Sun, 04 Mar 2007 20:58:59 +0000</pubDate>
<dc:creator>FrankZabbath</dc:creator>
<guid>http://bembelbee.wordpress.com/2007/03/04/amarok-bluetooth-remote-for-sony-ericsson-k750i-mobile-phone/</guid>
<description><![CDATA[A few weeks ago I purchased a shiny new mobile phone, the Sony Ericsson K750i, to replace my good ol]]></description>
<content:encoded><![CDATA[<p><em>A few weeks ago I purchased a shiny new mobile phone, the <a href="http://www.sonyericsson.com/spg.jsp?cc=gb&#38;lc=en&#38;ver=4000&#38;template=pip1&#38;zone=pp&#38;pid=10242">Sony Ericsson K750i</a>, to replace my good ole Sony Ericsson T610. A nice feature of the K750i are the freely configurable Bluetooth Remotes via BT HID, which are also available on other models.</em></p>
<p><img src="http://i22.photobucket.com/albums/b342/FrankZabbath/K750i-GPD_40656_1017_0_4000.png" alt="Sony Ericsson K750i" align="right" border="0" hspace="4" vspace="2" width="117" height="156"></p>
<p>So I wanted to remote control my favoured music player <a href="http://amarok.kde.org/">Amarok</a>. I found a <a href="http://www.kde-apps.org/content/show.php?content=45012">ready made HID configuration by tnt</a>, but unfortunately the keystrokes where not the default Amarok global hotkeys' ones and also conflict with the default Gnome shortcuts. With the help of <a href="http://stefans.datenbruch.de/k750i/remote.shtml">Stefan Tomanek's great website</a> and the <a href="http://www.usb.org/developers/devclass_docs/Hut1_11.pdf">HID Usage Tables Reference</a> (page 53) I modified the Remote Control keys to match the Amarok defaults.</p>
<p><ins datetime="2007-04-29">A <a href="http://www.box.net/shared/10rxbulhi2">ready to use .hid file</a> is now available from <a href="http://public.box.net/FrankZabbath">my Box.net share</a>.</ins></p>
<p><del datetime="2007-04-29">If I wasn't lazy right now, I would provide the new HID profile ready to use - an uncompressed tar archive containing the GUI screen as JPEG image and the HID configuration as a UNIX style XML file. But I'll have to add the GPL stuff first. So for now</del> here's the diff of the key codes:</p>
<pre>
[scheff@p512o amarok-hid]$ diff *kcf*
6c6
&#60;         &#60;KEYBOARD MODIFIERS = "0A" USAGEID = "56"/&#62; &#60;!-- REWIND --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "05" USAGEID = "50"/&#62; &#60;!-- REWIND --&#62;
11c11
&#60;         &#60;KEYBOARD MODIFIERS = "08" USAGEID = "06"/&#62; &#60;!-- PLAY --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "05" USAGEID = "4A"/&#62; &#60;!-- PLAY --&#62;
16c16
&#60;         &#60;KEYBOARD MODIFIERS = "0A" USAGEID = "57"/&#62; &#60;!-- FAST FORWARD --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "05" USAGEID = "4F"/&#62; &#60;!-- FAST FORWARD --&#62;
21c21
&#60;         &#60;KEYBOARD MODIFIERS = "08" USAGEID = "1D"/&#62; &#60;!-- PREV --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "05" USAGEID = "4B"/&#62; &#60;!-- PREV --&#62;
26c26
&#60;         &#60;KEYBOARD MODIFIERS = "08" USAGEID = "19"/&#62; &#60;!-- STOP --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "05" USAGEID = "16"/&#62; &#60;!-- STOP --&#62;
31c31
&#60;         &#60;KEYBOARD MODIFIERS = "08" USAGEID = "05"/&#62; &#60;!-- NEXT --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "05" USAGEID = "4E"/&#62; &#60;!-- NEXT --&#62;
36c36
&#60;         &#60;KEYBOARD MODIFIERS = "08" USAGEID = "10"/&#62; &#60;!-- MUTE --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "05" USAGEID = "10"/&#62; &#60;!-- MUTE --&#62;
41c41
&#60;         &#60;KEYBOARD MODIFIERS = "08" USAGEID = "57"/&#62; &#60;!-- VOL UP --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "01" USAGEID = "57"/&#62; &#60;!-- VOL UP --&#62;
46c46
&#60;         &#60;KEYBOARD MODIFIERS = "08" USAGEID = "56"/&#62; &#60;!-- VOL DOWN --&#62;
---
&#62;         &#60;KEYBOARD MODIFIERS = "01" USAGEID = "56"/&#62; &#60;!-- VOL DOWN --&#62;
50c50
&#60; &#60;/SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION&#62;
---
&#62; &#60;/SONY_ERICSSON_REMOTE_CONTROL_CONFIGURATION&#62;
\ Kein Zeilenumbruch am Dateiende.
</pre>
<p>To get this running on my Fedora Core 5 box, all I had to do was uploading the HID configuration to my mobile:</p>
<pre>
obex_push 5 00:11:22:33:44:55 AmaroK.hid
</pre>
<p>Then on the phone start the remote choosing my FC5 box as target and connect my HID Server with:</p>
<pre>
hidd --connect 00:11:22:33:44:55
</pre>
<p>To remove the connection again, use:</p>
<pre>
hidd --unplug 00:11:22:33:44:55
</pre>
<p>Don't know if that's necessary, but I had paired phone and PC before.</p>
<p>Have fun! And may the power-source be with you! :]</p>
<h4>ChangeLog</h4>
<p>[<i>070429</i> Fix minor typo. Add download link. Add photo.]</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[All in one]]></title>
<link>http://ulissesf.wordpress.com/2006/08/06/all-in-one/</link>
<pubDate>Sun, 06 Aug 2006 16:11:37 +0000</pubDate>
<dc:creator>Ulisses Furquim</dc:creator>
<guid>http://ulissesf.wordpress.com/2006/08/06/all-in-one/</guid>
<description><![CDATA[Yeah, I can hear you saying I should do one post for each one of the things I&#8217;ll comment here,]]></description>
<content:encoded><![CDATA[<p>Yeah, I can hear you saying I should do one post for each one of the things I'll comment here, but... I think it's too late for that. :-)</p>
<p>Well, first of all, <a href="http://linuxsymposium.org/">OLS</a> was really fun. Meeting people, seeing some of the most famous persons like Alan Cox and Andrew Morton and getting to know what are the trends in Linux kernel development now was great. I can say that new file systems, virtualization and power management were the main topics. I've also met Iñaky Pérez-González and we've talked about contributing code to the UWB project. Let's see if we can work that out. :-)</p>
<p>OLS itself was great, but going to Ottawa and coming back home turned out to be really painful. We missed a flight on our way to Ottawa and arrived there only 28 hours after we left Recife. However, coming back home was even worse. It took us 48 hours to come back home because United Airlines screwed us badly by overbooking our connection in Washington. Since they have only two flights to Brazil, we had to wait a whole day to fly to Sao Paulo. But this wasn't enough for United, we weren't confirmed for the next flight, we're only waitlisted and that meant we could stay another day in Washington! This was really <span class="cald-example">disrespectful. Arriving in Sao Paulo was another nightmare, because we've already lost our connection there (of course) and had to wait several hours to fly to Recife.</span> After all this drama we've managed to get back home safe. United sucked big time. Grrrr...</p>
<p>Going to OLS was really good and now I have lots of things to do for BlueZ (thanks to Marcel Holtmann :-) and lots of ideas related to virtualization. I'm thankful that <a href="http://www.indt.org.br/">INdT</a> sent me there. It's time to work hard now..</p>
<p>I think it's nice to travel but coming back home is even better! I really missed Dotty (my beautiful girl and future wife :-) while I was in Ottawa. Maybe we can go there together some other time.. :-)</p>
]]></content:encoded>
</item>

</channel>
</rss>
