All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vinicius Costa Gomes <vinicius.gomes@openbossa.org>
To: Michael Jarosch <mitsch@riotmusic.de>
Cc: linux-bluetooth@vger.kernel.org
Subject: Re: bluetooth on ubuntu without desktop environment
Date: Tue, 7 Jun 2011 20:11:46 -0300	[thread overview]
Message-ID: <20110607231146.GB8705@piper> (raw)
In-Reply-To: <1307131935.1862.189.camel@powermacG4>

Hi Michael,

On 22:12 Fri 03 Jun, Michael Jarosch wrote:
> Hi!
> 
> I'm using the latest Ubuntu (11.04) minimal installation with XBMC and I
> try to make a Logitech Cordless MediaBoard Pro work with it. The
> keyboard-/touchpad-combination designed for the PS3 worked just fine
> with a "normal" install of Ubuntu 10.10 with the Gnome desktop
> environment (and I guess it should work with 11.04/Unity, also). My
> special problem now is, that I don't use any kind of desktop environment
> any more, it's just X and the XBMC-GUI. I tried to use "blueman" to
> configure the bluetooth connection, but it doesn't seem to start - just
> getting some weird errors. So, I totally depend on the console-tools of
> bluez and dbus - but, hey, this is linux and it shouldn't be a problem,
> right?
> 
> Well, partly, it actually isn't. Pairing and connecting the keyboard
> works right away. But if I reboot the computer or try to reconnect the
> keyboard for other reasons, I'm forced to pair the devices again and
> again, which isn't exactly the spirit of using bluetooth devices. :)
> 
> My goal is to make the keyboard connect to my PC whenever I need it. All
> I achieved is that the connection only works if the PC initialises it.
> 
> 
> I used an entry from the arch linux wiki for my configuration, which
> only uses console-commands, mainly dbus-specific:
> https://wiki.archlinux.org/index.php/Bluetooth_mouse_configuration
> 
> 
> I tried this:
> 
> 1) Pressing the reset button of the Logitech-device to make it
> discoverable to the PC.
> 
> 2) Scanning for the Logitech-device with "hcitool scan". I get this
> answer from the kyeboard:
> 00:07:61:F6:97:F7   Logitech Cordless MediaBoard Pro(TM)
> 
> 3) Getting the dbus adress of the BT-Dongle:
> $ dbus-send --system --type=method_call --print-reply --dest=org.bluez
> "/" org.bluez.Manager.ListAdapters
> 
> method return sender=:1.23 -> dest=:1.26 reply_serial=2
>    array [
>       object path "/org/bluez/1926/hci0"
>    ]
> 
> 4) Create the bluez-device for the keyboard:
> $ dbus-send --system --type=method_call --print-reply --dest=org.bluez
> "/org/bluez/1926/hci0" org.bluez.Adapter.CreateDevice
> string:00:07:61:F6:97:F7
> 
> 5) Give keyboard permission to connect the PC:
> $ dbus-send --system --type=method_call --print-reply --dest=org.bluez
> "/org/bluez/1926/hci0/dev_00_07_61_F6_97_F7"
> org.bluez.Device.SetProperty string:Trusted variant:boolean:true
> 

I didn't read the Arch wiki closely, but there are much better ways to that.
This is what I would do:

1. Get the BlueZ sources, and go to the test/ directory;

2. ./simple-agent hci0 <keyboard address> 
   (follow the instructions from the keyboard for pairing, usually putting the
   same passkey in both sides). This will pair your computer with the
   keyboard. If it complains about that the pairing already exists, just add a
   third parameter, it can be anything.

3. ./test-device trusted <keyboard address> yes
   This will set the device as trusted, so connection comming from it will
   be automatically accepted.

4. Now as the device is already bonded and connections are automatically
   accepted, reconnections should work as they should.

Some notes: those are simple python scripts, be sure to have python already
installed. In case you still have some troubles drop by #bluez-users on 
freenode.

> 
> I can connect the Logitech-device with hidd --connect 00:07:61:F6:97:F7,
> now, but if the connection somehow breaks, it's not possible to
> reconnect from the keyboard (by just pressing a button or turning the
> device off and on, f.e.)
> 

[ snip ]


Cheers,
-- 
Vinicius

  parent reply	other threads:[~2011-06-07 23:11 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-06-03 20:12 bluetooth on ubuntu without desktop environment Michael Jarosch
2011-06-07 21:52 ` Michael Jarosch
2011-06-07 23:11 ` Vinicius Costa Gomes [this message]
2011-06-08 14:46   ` Michael Jarosch

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20110607231146.GB8705@piper \
    --to=vinicius.gomes@openbossa.org \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=mitsch@riotmusic.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.