Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

Solución a los problemas de Bluetooth y DBus en Gnome

votar
Archivado en Gnome con fecha 6/Mar/2009 - 0 comentarios

Hacía un tiempo que por no-se-que-cambio la integración de Bluetooth con Gnome no iba del todo bien. Por algún motivo el applet (que viene en el paquete bluez-gnome) no me permitía enviar archivos ni explorar dispositivos, ni podía administrar los dispositivos emparejados. Al ejecutar en una consola bluetooth-applet obtenía:

Bluetooth OBEX server failed: Bluez DBus interface not available

Y al ejecutar sudo /usr/sbin/hcid -d -n el resultado era:

Unable to get on D-Bus

Tras curiosear un poco dí con la solución gracias al archivo /etc/dbus-1/system.d/bluetooth.conf, donde se puede ver:

<!-- allow users of netdev group to communicate with hcid -->
<policy group="netdev">
  <allow send_destination="org.bluez"/>
</policy>

Es decir, que basta con añadir el usuario al grupo netdev y tendrá permisos para conectarse al servidor DBus, con lo que Bluetooth volverá a ser operativo.

Tu móvil como webcam en Linux sólo con software libre

votar
Archivado en Linux con fecha 18/Feb/2009 - 0 comentarios

Hay múltiples soluciones para realizar esto, pero no había encontrado nada realmente funcionale y libre para Linux. Ayer me topé con SmartCam, un proyecto que provee un software para el teléfono (bien Symbian, bien Java) que hace de servidor y un cliente para Linux que se encarga de recibir la imagen.

El software para Linux consta de dos partes: un módulo para el núcleo y un software basado en GTK que permite la conexión con el teléfono via Bluetooth y muestra la imagen.

El primer paso es compilar el módulo:

sudo apt-get install libbluetooth-dev
cd smartcam/src/driver
make -C /lib/modules/`uname -r`/build M=`pwd` modules

Esto creará el archivo smartcam.ko que puede cargarse con el comando insmod. Luego, es necesario compilar el cliente:

sudo apt-get install libgtk-2.0-dev
cd smartcam/src/app
gcc `pkg-config --cflags --libs gtk+-2.0 gthread-2.0` -lbluetooth smartcam.c -o smartcam

Se creará el archivo smartcam que al ejecutarlo abrirá una ventana donde podremos ver la imagen una vez conectado el teléfono. Con este programa abierto, se realizará la conexión desde el teléfono y tendremos disponible la cámara web en el correspondiente /dev/videoX.

Sincronizar dos Symbian 3rd Edition

votar
Archivado en Symbian con fecha 2/Ene/2008 - 0 comentarios

Gracias a que mi hermano ha renovado su móvil me he agenciado su Nokia 5500 como móvil secundario para el número de trabajo. He aprovechado para actualizar el software a la última versión, y tras el formateo era necesario sincronizarlo con mi móvil actual para, por lo menos, tener en los dos los mismos contactos y agenda.

Hay varios modos de sincronizar los dos teléfonos, y el que utilizaba hasta ahora era el de sincronizar el primer teléfono con el PC para luego sincronizarlo con el segundo ( con la dificultad que tiene sincronizar en Linux ). Pero trasteando un poco más dí con una utilidad integrada en el propio Symbian 3rd Edition: Transferencia de datos, que permite sincronizar dos teléfonos del mismo modo que el PC Suite:

Transferencia de datos

De este modo, pueden sincronizarse los contactos, agenda, notas, llamadas, mensajes, favoritos e imagenes de los dos teléfonos, ya sea por bluetooth o IrDA y sin necesidad de utilizar el PC.

Wiimando como mando a distancia en Linux

votar
Archivado en Linux con fecha 20/Oct/2007 - 1 comentario

Después de valorar varias posibilidades ( como el mando a distancia de Microsoft ), me decidí a comprar un mando de la Wii para utilizarlo como mando a distancia para mi mediacenter.

La instalación es muy fácil, pero en Debian más aún:

apt-get install wminput mouseemu
modprobe edev uinput
mkdir /dev/misc/
ln -s /dev/.static/dev/input/uinput/ /dev/misc/uinput
wminput 00:00:00:00:00:00

Evidentemente habrá que cambiar los ceros por la MAC de nuestro mando, que se puede visualizar con hcitool scan.

¿Pero qué tiene de bueno este mando?. Pues para mí mucho:

  • Conexión por Bluetooth: no es necesario tener una vision libre entre el dispositivo y el receptor. Además el soporte en Linux es excelente, al contrario que con IrDA, que es una pesadilla
  • Funciona como ratón: puedes sustituir tu ratón tradicional por este mando, sin necesidad e apoyarlo en una superficie
  • Tiene 7 botones y un pad totalmente funcionales ( el soporte para el botón power todavía no está implementado ), lo que se traduce en 11 botones personalizables.
  • Usando XBindKeys junto con XAutomation podemos mapear botones del mando para que simulen ser teclas del teclado: usar el pad como las flechas o generar combinaciones como A+B = ALT + TAB.

Como veis, las posibilidades son enormes. De momento, una maravilla.

KDE Bluetooth

votar
Archivado en Software con fecha 21/Jul/2004 - 1 comentario
Ver en Bitacoras.com - Etiquetado con: ,

KDE Bluetooth Framework es un conjunto de utilidades basadas en BlueZ que facilitan la comunicación con dispositivos Bluetooth y que se integra completamente en el entorno KDE. Permite, entre otras cousas, enviar y recibir archivos, navegar por los directorios de un dispositivo, usar el PC para llamar por teléfono o controlar aplicaciones.
Todavía no existe una versión definitiva (por lo que hay aplicaciones que puede que no funcionen) y tampoco hay paquetes oficiales ni los habrá porque vendrá integrado en la versión 3.3 de KDE. De todos modos podemos descargar el código fuente desde el CVS y compilarlos nosotros mismos:

cvs -z3 -d:Pserver:anonymous@cvs.sourceforge.net:/cvsroot/kde-bluetooth co kdebluetooth
cd kdebluetooth
make -f Makefile.cvs
./configure –prefix=/usr
make
make install

Una vez instalado e sólo quedará reiniciar KDE.


Alicia Keys – A Woman’s Worth Songs In A Minor

Dispositivos Bluetooth USB en Linux

votar
Archivado en Linux con fecha 5/Jul/2004 - 9 comentarios
Ver en Bitacoras.com - Etiquetado con: ,

Antes que nada, lo mejor es conocer un poco sobre esta tecnología:

Bluetooth una tecnología utilizada para la conexión inalámbrica a corto alcance entre dispositivos como PDAs, teléfonos móviles, auriculares, teclados, ratones, módems, portátiles, proyectores, impresoras, cámaras digitales, etc.… Bluetooth, es una tecnología de radiofrecuencia que utiliza frecuencias de 2.4 GHz y se denomina oficialmente 802.11b. Bluetooth tiene significantes ventajas sobre otras tecnologías inalámbricas similares tales como IrDA (infrarrojos), IEEE 802.11 y HomeRF, claros competidores en conexiones PC a periféricos.
[...]
Las distancia de conexión en Bluetooth puede ser de hasta 10 metros o más dependiendo del incremento de la potencia del transmisor, pero los dispositivos no necesitan tener línea visual ya que las señales de RF pueden atravesar paredes y otros objetos no metálicos sin ningún problema. Bluetooth puede ser usado para aplicaciones en redes residenciales o en pequeñas oficinas, ambientes que son conocidos como WPAN.

Fuente: Wikipedia

Las pruebas estan hechas con un dispositivo USB Conceptronic CBTU, con una Nokia N-Gage y un Sony Ericsson T610.
Deberemos comprobar primero que el dispositivo Bluetooth del que disponemos está soportado por los drivers que usaremos: Bluetooth hardware support for BlueZ. Además, necesitaremos instalar los siguientes paquetes (que se pueden encontrar, por ejemplo, en pbone.net RPM Search):

  • bluez-bluefw
  • bluez-hcidum
  • bluez-pan
  • bluez-pin
  • bluez-sdp
  • bluez-utils
  • gnome-bluetooth

Una vez instalados los paquetes, deberemos enchufar el dispositivo al PC y comprobar que se detecta correctamente. Para eso bastará con ejecutar en una consola como root:

/usr/sbin/hciconfig -a

Debería aparecer un texto con datos del dispositivo como la dirección MAC. Si no aparece habrá que ejecutar:

/usr/sbin/hciconfig hci0 up

Ahora hay que configurar el servidor Bluetooth. Para eso editaremos el archivo /etc/bluetooth/hcid.conf para modificar los campos que nos interesen. Es necesario cambiar la línea lm accept; por lm accept,master;. El resto es opcional, como el nombre del dispositivo que se mostrará al hacer las detecciones desde los móviles. Deberemos también especificar un PIN para autorizar el intercambio de datos entre los equipos. El PIN se debe guardar en el archivo /etc/bluetooth/pin (el archivo sólo debe contener el PIN) y debe tener sólo numeros.
Una vez realizado esto, debemos reiniciar el servicio Bluetooth:

/etc/init.d/bluetooth restart

Con esto quedará configurado. Para comprobar que los móbiles son detectados, bastará con ejecutar:

hcitool scan

Ahí se mostrarán los dispositivos encontrados, con se nombre y la dirección MAC. Es recomendable emparejar el móvil con el PC y autorizar por defecto el intercambio de archivos para que sea más cómodo.
El intercambio de archivos es sencillo. Todos envios que se hagan desde el móvil al PC se aceptarán automaticamente y se guardarán en el directorio /home/usuario y para hacer el envio al móvil utilizaremos el comando gnome-obex-send del siguiente modo:

gnome-obex-send /home/usuario/imaxe.gif –dest=[dirección MAC de destino]

Donde e primer parámetro es el archivo a enviar. Pero como es bastante tedioso recurrir a la consola cada vez que se necesite enviar algo, vamos crear un service menu para KDE para que aparezca la opción Enviar por Bluetooth al hacer clic com el botón derecho del ratón sobre cualqueir archivo. Para eso deberemos crear un archivo llamado bluetooth.desktop en el directorio /home/usuario/.kde/share/apps/konqueror/servicemenus que contenga lo siguiente:

[Desktop Entry]
Comment=Send a file through Bluetooth
ServiceTypes=all/allfiles
Actions=SendThroughBluetooth
[Desktop Action SendThroughBluetooth]
Name=Send through Bluetooth
Name[es]=Enviar por Bluetooth
Icon=file:/usr/share/icons/./hicolor/16×16/stock/io/stock_bluetooth.png
Exec=gnome-obex-send %U –dest=[dirección MAC de destino]


Luis Eduardo Aute – De Paso Auterretratos

Aparatos con Bluetooth

votar
Archivado en Tecnología con fecha 22/Oct/2003 - 2 comentarios
Ver en Bitacoras.com - Etiquetado con:

Parece que por fin la tecnología Bluetooth comienza a despegar. Están saliendo al mercado muchos aparatos que integran esta tecnología (como móviles, portátiles o PDA) o se basan completamente en ella (teclados y ratones de ordenador).
Por ejemplo, Logitech comienza a sacar conjuntos de teclado y ratón basados en Bluetooth. El más impresionante es el Logitech® diNovo™ Media Desktop™:

El teclado son 2 piezas: el teclado en sí y el numérico, que dispone de una pequeña pantalla LCD que permite ver la hora, pequeños mensajes y puede funcionar como calculadora o manejar el reproductor multimedia. El precio ronda los 280 €.
Los cables empiezan a desaparecer. Ya no es necesario usar un cable para conectar el teclado o el ratón, el teléfono móvil o PDA o la impresora. Todo inalámbrico y accesible a un radio de hasta 100 metros. Se puede montar una pequeña red entre varios ordenadores y conectarlos a internet mediante un router inalámbrico o un móvil con GPRS.
Son enormes las posibilidades de esta tecnología pero el problema es el de siempre: la tecnología nueva siempre es muy cara.

Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons