Acessando seu adaptador bluetooth via DBUS

Obter o nome do adaptador:

dbus-send --system --print-reply --dest=org.bluez / org.bluez.Manager.DefaultAdapter

Obtendo informacoes do seu adaptador bluetooth:

dbus-send --system --print-reply --dest=org.bluez /org/bluez/1787/hci0 org.bluez.Adapter.GetProperties

Substitua /org/bluez/1787/hci0 pelo nome do dispositivo retornado no comando anterior.

Colocando seu Adaptador em modo discoverable:

dbus-send --system --type=method_call --print-reply --dest=org.bluez /org/bluez/1787/hci0 
org.bluez.Adapter.SetProperty string:Discoverable variant:boolean:true

Tentando entender o D-BUS

Estou sendo obrigado a entender o D-BUS para fazer a autenticacao do bluetooth funcionar (que maravilha :-/ ).

Para listar os objetos registrados em org.freedesktop.DBus:

dbus-send --system --print-reply --dest=org.freedesktop.DBus /org/freedesktop/DBus org.freedesktop.DBus.ListNames

Uma pagina com uma leve introducao ao D-BUS:
http://www.cin.ufpe.br/~cinlug/wiki/index.php/Entendendo_e_Usando_D-Bus,_parte_1

Nao deixe de fazer o exemplo “Harddisk em Chamas” e’ muito legal, e pode ser util caso voce saiba senha do computador do seu amigo de trabalho, assim podera’ conectar na maquina dele e exibir esta msg no desktop dele.