Freedom Slim Keyboard

10 messages Options
Embed this post
Permalink
Davide

Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
Buenas a todos

Acabo de recibir un teclado bluetooth (Freedom Slim Keyboard) desde tuxbrain

Intentando conectarlo en SHR testing, siguiendo las instrucciones de
http://wiki.openmoko.org/wiki/Freedom_Slim_Keyboard#Bluez_4_method me doy con
la primera en la frente ;):

root@om-gta02 ~ $ mdbus -s
org.freesmartphone.ousaged /org/freesmartphone/Usage
org.freesmartphone.Usage.SetResourcePolicy "Bluetooth" "enabled"
root@om-gta02 ~ $ ./simple-agent.py
Traceback (most recent call last):
  File "./simple-agent.py", line 86, in <module>
    path = manager.DefaultAdapter()
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 68, in
__call__
    return self._proxy_method(*args, **keywords)
  File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 140, in
__call__
    **keywords)
  File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 622, in
call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.bluez.Error.NoSuchAdapter: No such adapter

Mmmm
Alguna idea?

Esta es la versión de mis paquetes bluez:

root@om-gta02 ~ $ opkg list_installed |grep blue
bluez4 - 4.33-r2 -
connman-plugin-bluetooth - 0.15-r2 -
kernel-module-bluetooth -
2.6.28-stable+gitr0e5fe639e234cdeb11d8441f19c5b3109a8b6a17-r2 -
task-base-bluetooth - 1.0-r80 -
       

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
Enrique Hernández Bello

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Hola David,


al simple-agent debes pasarle la dirección del teclado. Tiene el formato de una MAC ethernet y puedes obtenerla con `hcitool scan`.


Que sepas que por Canarias tenemos tres Freedom Slim Keyboard y aún no hemos conseguido utilizarlo ni con el Neo Freerunner, ni con Kubuntu, ni con Windows.


Al menos yo, en la shr unstable, me quedo en el último paso, pues en 'org.bluez' no existe ningún método llamado 'org.bluez.Input.Connect'. En modo SPP ni siquiera encuentra el aparato. Sin embargo, si ejecutamos algo como lo siguiente en modo HID, he podido comprobar que el dispositivo se empareja y se conecta:


root@om-gta02 ~ $ mdbus -s org.bluez /org/bluez/1409/hci0/dev_00_18_00_00_BF_BE org.bluez.Device.GetProperties
{ 'Adapter': op'/org/bluez/1409/hci0',
'Address': '00:18:00:00:BF:BE',
'Alias': 'Freedom Keyboard',
'Class': 9536,
'Connected': True,
'Icon': 'input-keyboard',
'Name': 'Freedom Keyboard',
'Paired': True,
'Trusted': False,
'UUIDs': ['00001101-0000-1000-8000-00805f9b34fb']}


Lo mismo pasa si usamos `hidd --search` y `hidd --connect <direccion>`. A pesar de conectarse correctamente, la terminal ni se entera de la pulsación te teclas.


(El bicho se conecta siempre y cuando no pulsemos el botón 'pairing'. Si lo hacemos, se desconecta y hay que apagarlo para volverlo a encender)


Yo, después de tanto intento, creo que hasta se me ha jodido. Es decir, CUIDADO CON LA PILA. El mal diseño del "habitáculo", en mi caso produjo que la patilla no hiciera buen contacto con la pila y en algunas ocasiones perdiera energía.


Al final, creo que se produjo un cortocircuito y por eso al final terminé oliendo a chamusquina. Ahora el bicho sólo se enciende cuando tengo el cable USB enchufado. 50 euros pal carajo, ¬¬


Bueno, si alguien avanza algo con el bicho que lo comente por aquí. Que hay más gente intentando hacerlo funcionar.


Un saludo.


P.D.: He encontrado al menos dos versiones del simple-agent muy parecidas provenientes de sitios diferentes. Al menos una de ellas parece tener más código que la otra. Es esta: http://dl.getdropbox.com/u/453116/simple-agent


P.D.2: Mutrox, ¿la garantía del aparato cubre cortocircuitos no intencionados? =P


On Thursday 14 May 2009 11:41:30 David Garabana Barro wrote:
> Buenas a todos
>
> Acabo de recibir un teclado bluetooth (Freedom Slim Keyboard) desde
> tuxbrain
>
> Intentando conectarlo en SHR testing, siguiendo las instrucciones de
> http://wiki.openmoko.org/wiki/Freedom_Slim_Keyboard#Bluez_4_method me doy
> con la primera en la frente ;):
>
> root@om-gta02 ~ $ mdbus -s
> org.freesmartphone.ousaged /org/freesmartphone/Usage
> org.freesmartphone.Usage.SetResourcePolicy "Bluetooth" "enabled"
> root@om-gta02 ~ $ ./simple-agent.py
> Traceback (most recent call last):
> File "./simple-agent.py", line 86, in <module>
> path = manager.DefaultAdapter()
> File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 68, in
> __call__
> return self._proxy_method(*args, **keywords)
> File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 140, in
> __call__
> **keywords)
> File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 622, in
> call_blocking
> message, timeout)
> dbus.exceptions.DBusException: org.bluez.Error.NoSuchAdapter: No such
> adapter
>
> Mmmm
> Alguna idea?
>
> Esta es la versión de mis paquetes bluez:
>
> root@om-gta02 ~ $ opkg list_installed |grep blue
> bluez4 - 4.33-r2 -
> connman-plugin-bluetooth - 0.15-r2 -
> kernel-module-bluetooth -
> 2.6.28-stable+gitr0e5fe639e234cdeb11d8441f19c5b3109a8b6a17-r2 -
> task-base-bluetooth - 1.0-r80 -
>
>
> _______________________________________________
> Local-openmoko-spain mailing list
> [hidden email]
> http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain


--
Enrique Hernández Bello (Quique) a.k.a. SiNiESTrO
Secretario actual del Grupo de Usuarios de Linux de Canarias (GULiC)
Miembro de la Oficina de Software Libre de la Universidad de La Laguna
Linux Registered User: #400220


_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
jluis

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
In reply to this post by Davide
El Thursday, 14 de May de 2009 12:41:30 David Garabana Barro va escriure:
> root@om-gta02 ~ $ mdbus -s
> org.freesmartphone.ousaged /org/freesmartphone/Usage
> org.freesmartphone.Usage.SetResourcePolicy "Bluetooth" "enabled"
> root@om-gta02 ~ $ ./simple-agent.py
> Traceback (most recent call last):
>   ....
> dbus.exceptions.DBusException: org.bluez.Error.NoSuchAdapter: No such
> adapter

Yo sin mirar que quiere realizar ./simple-agent.py lo ejecutaría con
'./simple-agent.py -s' la UI de python con dbus presupone que normalmente
interaccionamos con el de sesion.

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
Davide

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
In reply to this post by Enrique Hernández Bello
On Thursday 14 May 2009 14:01:26 Enrique Hernández Bello wrote:
> Hola David,

Buenas

Acabo de hacerlo funcionar!!!

Tenía el bluetooth podrido, a saber qué toqué ayer en las pruebas.
Fue reiniciar la SHR, seguir al pie de la letra lo que dice el wiki, y voilá!

root@om-gta02 ~ $ hcitool scan
Scanning ...
        00:18:00:00:BF:9E       Freedom Keyboard
root@om-gta02 ~ $ ./simple-agent.py hci0 00:18:00:00:BF:9E
RequestPinCode (/org/bluez/1520/hci0/dev_00_18_00_00_BF_9E)
Enter PIN Code: 1234
Release
New device (/org/bluez/1520/hci0/dev_00_18_00_00_BF_9E)
***********************************
(OJO, en este paso hay que introducir primero un PIN en el Neo, y después
escribirlo seguido de "ENTER" en el teclado bluetooth)
***********************************
root@om-gta02 ~ $ mdbus -s
org.bluez /org/bluez/1520/hci0/dev_00_18_00_00_BF_9E org.bluez.Input.Connect

Y listo!
Ya estoy escribiendo con el! :)

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
David Samblas

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
Gracias David por el report :)
Enrique dejame que consulte los detalles con el fabricante para como proceder.
un saludo

2009/5/14 David Garabana Barro <[hidden email]>:

> On Thursday 14 May 2009 14:01:26 Enrique Hernández Bello wrote:
>> Hola David,
>
> Buenas
>
> Acabo de hacerlo funcionar!!!
>
> Tenía el bluetooth podrido, a saber qué toqué ayer en las pruebas.
> Fue reiniciar la SHR, seguir al pie de la letra lo que dice el wiki, y voilá!
>
> root@om-gta02 ~ $ hcitool scan
> Scanning ...
>        00:18:00:00:BF:9E       Freedom Keyboard
> root@om-gta02 ~ $ ./simple-agent.py hci0 00:18:00:00:BF:9E
> RequestPinCode (/org/bluez/1520/hci0/dev_00_18_00_00_BF_9E)
> Enter PIN Code: 1234
> Release
> New device (/org/bluez/1520/hci0/dev_00_18_00_00_BF_9E)
> ***********************************
> (OJO, en este paso hay que introducir primero un PIN en el Neo, y después
> escribirlo seguido de "ENTER" en el teclado bluetooth)
> ***********************************
> root@om-gta02 ~ $ mdbus -s
> org.bluez /org/bluez/1520/hci0/dev_00_18_00_00_BF_9E org.bluez.Input.Connect
>
> Y listo!
> Ya estoy escribiendo con el! :)
>
> _______________________________________________
> Local-openmoko-spain mailing list
> [hidden email]
> http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
>



--
David Reyes Samblas Martinez
http://www.tuxbrain.com
Open ultraportable & embedded solutions
Openmoko, Openpandora,  Arduino
Hey, watch out!!! There's a linux in your pocket!!!

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
Davide

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
On Thursday 14 May 2009 15:02:03 David Reyes Samblas Martinez wrote:
> Gracias David por el report :)

Lo completo un poco, por si a alguien le pasa algo similar. Ayer probé varias
cosas de bluetooth (por medio de fso, usando comandos de bluez, etc), antes
de encontrar la página del wiki. Y alguna mala debía tocar, que:

root@om-gta02 ~/Cosas $ hcitool scan
Device is not available: No such device

Tras ver esto, y ver que shr-settings creía que BT estaba activado, pero al
intentar activar la "visibilidad" petaba la cosa, decidí reiniciar.

Tras eso, el resto fue todo a la primera

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
Davide

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
In reply to this post by Davide
On Thursday 14 May 2009 14:43:46 David Garabana Barro wrote:
> On Thursday 14 May 2009 14:01:26 Enrique Hernández Bello wrote:
> > Hola David,
>
> Buenas
>
> Acabo de hacerlo funcionar!!!

Mmmm

10 minutos duró la alegría ;)

De verdad que conectó y escribí, creedme!

Pero el teclado se apagó, y al volver a encenderlo ya no escribía nada.

Y ahora:
root@om-gta02 ~/Cosas $ ./simple-agent.py hci0 00:18:00:00:BF:9E
Creating device failed: org.bluez.Error.AlreadyExists: Bonding already exists
(CORRECTO, ya están vinculados)

root@om-gta02 ~ $ mdbus -s
org.bluez /org/bluez/1526/hci0/dev_00_18_00_00_BF_9E
[METHOD]    org.bluez.Device.CancelDiscovery()
[METHOD]    org.bluez.Device.Disconnect()
[METHOD]    org.bluez.Device.DiscoverServices( s:None )
[METHOD]    org.bluez.Device.GetProperties()
[METHOD]    org.bluez.Device.SetProperty( s:None, v:None )
[SIGNAL]    org.bluez.Device.DisconnectRequested()
[SIGNAL]    org.bluez.Device.PropertyChanged( s:None, v:None )
[METHOD]    org.bluez.Input.Connect()
[METHOD]    org.bluez.Input.Disconnect()
[METHOD]    org.bluez.Input.GetProperties()
[SIGNAL]    org.bluez.Input.PropertyChanged( s:None, v:None )

root@om-gta02 ~ $ mdbus -s
org.bluez /org/bluez/1526/hci0/dev_00_18_00_00_BF_9E
org.bluez.Device.GetProperties
{   'Adapter': op'/org/bluez/1526/hci0',
    'Address': '00:18:00:00:BF:9E',
    'Alias': 'Freedom Keyboard',
    'Class': 9536,
    'Connected': True,
    'Icon': 'input-keyboard',
    'Name': 'Freedom Keyboard',
    'Paired': True,
    'Trusted': False,
    'UUIDs': [   '00001124-0000-1000-8000-00805f9b34fb',
                 '00001200-0000-1000-8000-00805f9b34fb']}
root@om-gta02 ~ $ mdbus -s
org.bluez /org/bluez/1526/hci0/dev_00_18_00_00_BF_9E org.bluez.Input.Connect
/org/bluez/1526/hci0/dev_00_18_00_00_BF_9E: Connect failed:
org.bluez.Error.AlreadyConnected

Pero el teclado no escribe...

Me da que estoy en la misma situación que vosotros.

Alguna idea de donde guarda el simple-agent las vinculaciones para cargármela
y empezar de cero?
A ver si así vuelve a funcionar y vamos acotando el problema....

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
Davide

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
O Xoves, 14 de Maio de 2009, David Garabana Barro escribiu:
>
> Mmmm
>
> 10 minutos duró la alegría ;)

Actualización

Acabo de probar en una kubuntu 9.04. Con kdebluetooth, va de película
Conecta, desconecta, todo perfecto

apt-cache policy bluez
bluez:
  Instalados: 4.32-0ubuntu4
  Candidato: 4.32-0ubuntu4
  Tabla de versión:
 *** 4.32-0ubuntu4 0
        500 http://archive.ubuntu.com jaunty/main Packages
        100 /var/lib/dpkg/status

En la lenny de mi escritorio, no acabo de lograr que vaya, pero imagino que el
usar bluez 3 en lugar de 4, tendrá algo que ver:

$ apt-cache policy bluez-utils
bluez-utils:
  Instalados: 3.36-3
  Candidato: 3.36-3
  Tabla de versión:
     4.34-0exp1 0
        650 http://ftp.fi.debian.org experimental/main Packages
 *** 3.36-3 0
        900 http://ftp.fi.debian.org testing/main Packages
        800 http://ftp.fi.debian.org sid/main Packages
        100 /var/lib/dpkg/status

Seguiremos informando


_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain

signature.asc (204 bytes) Download Attachment
Jesús Torres

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink
Respondiendo a David Garabana Barro <[hidden email]>:

>
> Acabo de probar en una kubuntu 9.04. Con kdebluetooth, va de película
> Conecta, desconecta, todo perfecto
>
> apt-cache policy bluez
> bluez:
>   Instalados: 4.32-0ubuntu4
>   Candidato: 4.32-0ubuntu4
>   Tabla de versión:
>  *** 4.32-0ubuntu4 0
>         500 http://archive.ubuntu.com jaunty/main Packages
>         100 /var/lib/dpkg/status
>

Bien, entonces es posible. Porque a mi con kubuntu no me va. Pero será  
cuestión de volver a intentarlo.


--

    ,           ,
   /             \    Jesús Miguel Torres Jorge a.k.a aplatanado
  ((__-^^-,-^^-__))    Tenerife, Canary Islands, Spain
   `-_---' `---_-'
    `--|o` 'o|--'    /aplatanado?/ en /(www\.|)gulic\.org/
       \  `  /    /jesus\.torres/ en /jabber\.org/
        ): :(
        :o_o:    Linux Registered User #247255
         "-"    www.openxml.info = OpenXML no debe ser ISO 29500

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
Jesús Torres

Re: Freedom Slim Keyboard

Reply Threaded More More options
Print post
Permalink

Pues menudo petardo estoy hecho. Eso me pasa por no leer, como si  
fuera un principiante. Claro, con la emoción.

En Kubuntu va del diez. El problema es que cuando el tío dice que ya  
está instalador primero hay que poner el pin en el PC, después  en el  
teclado y por último finalizar. Pero yo con las prisas no estaba  
siguiendo ese orden. Como decía algo de que ya estaba le pulsaba a  
finalizar, para despues poner el PIN en el cuadro diálogo y finalmente  
hacerlo en el teclado. Vamos que no lo estaba haciendo en el orden  
correcto. Ahora va perfecto.

Ahora a ver si cargo alguna distro en el freerunner y a probarlo. Y es  
que desde que llego desde lo del buzz fix no he tenido tiempo ni para  
juguetear con el móvil.

Un saludo.

Respondiendo a Jesús Torres <[hidden email]>:

> Respondiendo a David Garabana Barro <[hidden email]>:
>
>>
>> Acabo de probar en una kubuntu 9.04. Con kdebluetooth, va de película
>> Conecta, desconecta, todo perfecto
>>
>> apt-cache policy bluez
>> bluez:
>>   Instalados: 4.32-0ubuntu4
>>   Candidato: 4.32-0ubuntu4
>>   Tabla de versión:
>>  *** 4.32-0ubuntu4 0
>>         500 http://archive.ubuntu.com jaunty/main Packages
>>         100 /var/lib/dpkg/status
>>
>
> Bien, entonces es posible. Porque a mi con kubuntu no me va. Pero será
> cuestión de volver a intentarlo.
>
>
> --
>
>     ,           ,
>    /             \    Jesús Miguel Torres Jorge a.k.a aplatanado
>   ((__-^^-,-^^-__))    Tenerife, Canary Islands, Spain
>    `-_---' `---_-'
>     `--|o` 'o|--'    /aplatanado?/ en /(www\.|)gulic\.org/
>        \  `  /    /jesus\.torres/ en /jabber\.org/
>         ): :(
>         :o_o:    Linux Registered User #247255
>          "-"    www.openxml.info = OpenXML no debe ser ISO 29500
>
> _______________________________________________
> Local-openmoko-spain mailing list
> [hidden email]
> http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain
>



--

    ,           ,
   /             \    Jesús Miguel Torres Jorge a.k.a aplatanado
  ((__-^^-,-^^-__))    Tenerife, Canary Islands, Spain
   `-_---' `---_-'
    `--|o` 'o|--'    /aplatanado?/ en /(www\.|)gulic\.org/
       \  `  /    /jesus\.torres/ en /jabber\.org/
        ): :(
        :o_o:    Linux Registered User #247255
         "-"    www.openxml.info = OpenXML no debe ser ISO 29500

_______________________________________________
Local-openmoko-spain mailing list
[hidden email]
http://lists.projects.openmoko.org/mailman/listinfo/local-openmoko-spain