public inbox for linux-bluetooth@vger.kernel.org
 help / color / mirror / Atom feed
* [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists
@ 2007-05-13 11:59 Dick
  2007-05-14 17:07 ` Marcel Holtmann
  0 siblings, 1 reply; 6+ messages in thread
From: Dick @ 2007-05-13 11:59 UTC (permalink / raw)
  To: bluez-users

Hi all,

I'm trying the new input service with my Logitech dinovo desktop but I can't get
it working. I've read http://wiki.bluez.org/wiki/HOWTO/InputDevices and
manufactured/stolen the following python script:

import dbus
bus = dbus.SystemBus()
bmgr = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'),
'org.bluez.Manager')
bus_id = bmgr.ActivateService('input')

# All input messages should be sent to this address
print bus_id

imgr = dbus.Interface(bus.get_object(bus_id, '/org/bluez/input'),
'org.bluez.input.Manager')

# device creation
#path = imgr.CreateDevice('00:07:61:69:27:XX')
path = imgr.CreateDevice('00:07:61:68:CA:XX')
idev = dbus.Interface (bus.get_object(bus_id, path), 'org.bluez.input.Device')

# host initiated connection
print idev.GetName()
idev.Connect()

This results in:

:1.30
Logitech Bluetooth Keyboard
Traceback (most recent call last):
  File "test.py", line 19, in ?
    idev.Connect()
  File "//usr/lib/python2.4/site-packages/dbus/proxies.py", line 169, in __call__
    reply_message = self._connection.send_message_with_reply_and_block(message,
timeout)
dbus.DBusException: org.bluez.input.Error.ConnectionAttemptFailed: Host is down

I've tried some fiddling with the connect button and rm-/insmod-ed hidp (from
linux-2.6.21).

Could someone please give me some hints?

Thanks,
Dick


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists
  2007-05-13 11:59 [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists Dick
@ 2007-05-14 17:07 ` Marcel Holtmann
  2007-05-15 17:12   ` Dick
  0 siblings, 1 reply; 6+ messages in thread
From: Marcel Holtmann @ 2007-05-14 17:07 UTC (permalink / raw)
  To: BlueZ users

Hi Dick,

> I'm trying the new input service with my Logitech dinovo desktop but I can't get
> it working. I've read http://wiki.bluez.org/wiki/HOWTO/InputDevices and
> manufactured/stolen the following python script:
> 
> import dbus
> bus = dbus.SystemBus()
> bmgr = dbus.Interface(bus.get_object('org.bluez', '/org/bluez'),
> 'org.bluez.Manager')
> bus_id = bmgr.ActivateService('input')
> 
> # All input messages should be sent to this address
> print bus_id
> 
> imgr = dbus.Interface(bus.get_object(bus_id, '/org/bluez/input'),
> 'org.bluez.input.Manager')
> 
> # device creation
> #path = imgr.CreateDevice('00:07:61:69:27:XX')
> path = imgr.CreateDevice('00:07:61:68:CA:XX')
> idev = dbus.Interface (bus.get_object(bus_id, path), 'org.bluez.input.Device')
> 
> # host initiated connection
> print idev.GetName()
> idev.Connect()
> 
> This results in:
> 
> :1.30
> Logitech Bluetooth Keyboard
> Traceback (most recent call last):
>   File "test.py", line 19, in ?
>     idev.Connect()
>   File "//usr/lib/python2.4/site-packages/dbus/proxies.py", line 169, in __call__
>     reply_message = self._connection.send_message_with_reply_and_block(message,
> timeout)
> dbus.DBusException: org.bluez.input.Error.ConnectionAttemptFailed: Host is down
> 
> I've tried some fiddling with the connect button and rm-/insmod-ed hidp (from
> linux-2.6.21).
> 
> Could someone please give me some hints?

no need to call Connect(), because HID devices will re-connect to you.

Regards

Marcel



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists
  2007-05-14 17:07 ` Marcel Holtmann
@ 2007-05-15 17:12   ` Dick
  2007-05-15 17:27     ` Marcel Holtmann
  0 siblings, 1 reply; 6+ messages in thread
From: Dick @ 2007-05-15 17:12 UTC (permalink / raw)
  To: bluez-users

Marcel Holtmann <marcel <at> holtmann.org> writes:
> no need to call Connect(), because HID devices will re-connect to you.

Thank you very much for your answer, I've tried without Connect() but my dinovo
keyboard and mouse seem to connect and after some seconds disconnect (as far as
I can see with hcitool con).
Can I see why they are disconnected? I should be able to use the keyboard and
mouse as input devices this way shouldn't I?

Dick


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists
  2007-05-15 17:12   ` Dick
@ 2007-05-15 17:27     ` Marcel Holtmann
  2007-05-15 18:40       ` Dick
  0 siblings, 1 reply; 6+ messages in thread
From: Marcel Holtmann @ 2007-05-15 17:27 UTC (permalink / raw)
  To: BlueZ users

Hi Dick,

> > no need to call Connect(), because HID devices will re-connect to you.
> 
> Thank you very much for your answer, I've tried without Connect() but my dinovo
> keyboard and mouse seem to connect and after some seconds disconnect (as far as
> I can see with hcitool con).
> Can I see why they are disconnected? I should be able to use the keyboard and
> mouse as input devices this way shouldn't I?

run "hcidump -X -V" to see what actually happens.

Regards

Marcel



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists
  2007-05-15 17:27     ` Marcel Holtmann
@ 2007-05-15 18:40       ` Dick
  2007-05-16 18:03         ` Dick
  0 siblings, 1 reply; 6+ messages in thread
From: Dick @ 2007-05-15 18:40 UTC (permalink / raw)
  To: bluez-users

Marcel Holtmann <marcel <at> holtmann.org> writes:
> run "hcidump -X -V" to see what actually happens.

Hi Marcel,

I've tried hcidump but its output doesn't help me ;) As far as I understand the
output it in "Connection pending - Authorization pending" then "Connection
successful" and finally in "Connection refused - PSM not supported" do you know
what this means?

This is the tail of hcidump:

> ACL data: handle 12 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0221 scid 0x0040 result 0 status 0
      Connection successful
< ACL data: handle 12 flags 0x02 dlen 16
    L2CAP(s): Config req: dcid 0x0221 flags 0x00 clen 4
      MTU 48 
> ACL data: handle 12 flags 0x02 dlen 14
    L2CAP(s): Config rsp: scid 0x0040 flags 0x00 result 0 clen 0
      Success
> ACL data: handle 12 flags 0x02 dlen 27
> ACL data: handle 12 flags 0x01 dlen 13
    L2CAP(s): Config req: dcid 0x0040 flags 0x00 clen 28
      MTU 48 QoS 0x01 (Best effort) 
< ACL data: handle 12 flags 0x02 dlen 18
    L2CAP(s): Config rsp: scid 0x0221 flags 0x00 result 0 clen 4
      Success
      MTU 48 
< ACL data: handle 12 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0221 scid 0x0040
< ACL data: handle 12 flags 0x02 dlen 12
    L2CAP(s): Disconn req: dcid 0x0220 scid 0x0041
> HCI Event: Number of Completed Packets (0x13) plen 5
    handle 12 packets 4
< ACL data: handle 12 flags 0x02 dlen 12
    L2CAP(s): Connect req: psm 17 scid 0x0042
> ACL data: handle 12 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0222 scid 0x0042 result 1 status 2
      Connection pending - Authorization pending
> HCI Event: Mode Change (0x14) plen 6
    status 0x00 handle 12 mode 0x02 interval 32
    Mode: Sniff
> ACL data: handle 12 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0221 scid 0x0040
> ACL data: handle 12 flags 0x02 dlen 12
    L2CAP(s): Disconn rsp: dcid 0x0220 scid 0x0041
> ACL data: handle 12 flags 0x02 dlen 16
    L2CAP(s): Connect rsp: dcid 0x0000 scid 0x0042 result 2 status 0
      Connection refused - PSM not supported
> HCI Event: Number of Completed Packets (0x13) plen 5
    handle 12 packets 1
> HCI Event: Mode Change (0x14) plen 6
    status 0x00 handle 12 mode 0x00 interval 0
    Mode: Active
> HCI Event: Disconn Complete (0x05) plen 4
    status 0x00 handle 12 reason 0x13
    Reason: Remote User Terminated Connection


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists
  2007-05-15 18:40       ` Dick
@ 2007-05-16 18:03         ` Dick
  0 siblings, 0 replies; 6+ messages in thread
From: Dick @ 2007-05-16 18:03 UTC (permalink / raw)
  To: bluez-users

Okay problem solved with bluez-utils 3.10.1, thanks!


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Bluez-users mailing list
Bluez-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bluez-users

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2007-05-16 18:03 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-05-13 11:59 [Bluez-users] dbus.DBusException: org.bluez.input.Error.AlreadyExists: Input Already exists Dick
2007-05-14 17:07 ` Marcel Holtmann
2007-05-15 17:12   ` Dick
2007-05-15 17:27     ` Marcel Holtmann
2007-05-15 18:40       ` Dick
2007-05-16 18:03         ` Dick

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox