GSoC OpenMoko Bluetooth remote controller - now with Gestures

Valerio Valerio vdv100 at gmail.com
Sun Aug 31 18:31:57 CEST 2008


2008/8/31 Al Johnson <openmoko at mazikeen.demon.co.uk>

> On Sunday 31 August 2008, Valerio Valerio wrote:
> > This not help :). I need the all service record,  The --xml switch works
> > fine in all my computers (ubuntu 7.10 and 8.04).
> > Can you send me the hcidump output during a keyboard paring  process ?
> (the
> > records are exchanged in the process)
>
> On gentoo it's provided by bluez-utils-2.25-r1 and I get:
> $ sdptool records --xml macaddr
> records: unrecognized option `--xml'
> Usage:
>        records [--tree] [--raw] bdaddr
> It looks like these give more data:
>
> $ sdptool records --tree macaddr
> Attribute Identifier : 0x0 - ServiceRecordHandle
>  Integer : 0x10000
> Attribute Identifier : 0x1 - ServiceClassIDList
>  Data Sequence
>    UUID16 : 0x1124 - HumanInterfaceDeviceService (HID)
> Attribute Identifier : 0x4 - ProtocolDescriptorList
>  Data Sequence
>    Data Sequence
>      UUID16 : 0x0100 - L2CAP
>      Channel/Port (Integer) : 0x11
>    Data Sequence
>      UUID16 : 0x0011 - HIDP
> Attribute Identifier : 0x5 - BrowseGroupList
>  Data Sequence
>    UUID16 : 0x1002 - PublicBrowseGroup
> Attribute Identifier : 0x6 - LanguageBaseAttributeIDList
>  Data Sequence
>    Code ISO639 (Integer) : 0x656e
>    Encoding (Integer) : 0x6a
>    Base Offset (Integer) : 0x100
> Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
>  Data Sequence
>    Data Sequence
>      UUID16 : 0x1124 - HumanInterfaceDeviceService (HID)
>      Version (Integer) : 0x100
> Attribute Identifier : 0xd - AdditionalProtocolDescriptorLists
>  Data Sequence
>    Data Sequence
>      Data Sequence
>        UUID16 : 0x0100 - L2CAP
>        Integer : 0x13
>      Data Sequence
>        UUID16 : 0x0011 - HIDP
> Attribute Identifier : 0x100
>  Text : "Broadcom Bluetooth Demo Keyboard"
> Attribute Identifier : 0x101
>  Text : "Keyboard"
> Attribute Identifier : 0x102
>  Text : "Broadcom Corp."
> Attribute Identifier : 0x200 - DeviceReleaseNum
>  Integer : 0x100
> Attribute Identifier : 0x201 - ParserVersion
>  Integer : 0x111
> Attribute Identifier : 0x202 - DeviceSubclass
>  Integer : 0x40
> Attribute Identifier : 0x203 - CountryCode
>  Integer : 0x33
> Attribute Identifier : 0x204 - VirtualCable
>  Integer : 0x1
> Attribute Identifier : 0x205 - ReconnectInitiate
>  Integer : 0x1
> Attribute Identifier : 0x206 - DescriptorList
>  Data Sequence
>    Data Sequence
>      Integer : 0x22
>      Data : 05 01 09 06 a1 01 85 01 05 07 19 e0 29 e7 15 00 25 01 75 01 95
> 08
> 81 02 95 01 75 08 81 01 95 05 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91
> 01
> 95 06 75 08 15 00 25 65 05 07 19 00 29 65 81 00 c0 05 0c 09 01 a1 01 85 02
> 19
> 00 29 ff 15 00 25 ff 75 08 95 01 81 00 c0 05 0c 09 01 a1 01 85 05 05 01 09
> 06
> a1 02 05 06 09 20 15 00 25 ff 75 08 95 08 81 00 09 20 15 00 25 ff 75 08 95
> 08
> b1 00 c0 05 0c 09 01 a1 01 85 06 19 00 29 fe 15 00 25 ff 75 08 95 02 81 00
> c0
> c0
> Attribute Identifier : 0x207 - LangIDBaseList
>  Data Sequence
>    Data Sequence
>      Integer : 0x309
>      Integer : 0x100
> Attribute Identifier : 0x20b - ProfileVersion
>  Integer : 0x100
> Attribute Identifier : 0x20d - NormallyConnectable
>  Integer : 0x0
> Attribute Identifier : 0x20e - BootDevice
>  Integer : 0x1
>
> Attribute Identifier : 0x0 - ServiceRecordHandle
>  Integer : 0x10001
> Attribute Identifier : 0x1 - ServiceClassIDList
>  Data Sequence
>    UUID16 : 0x1200 - PnPInformation
> Attribute Identifier : 0x4 - ProtocolDescriptorList
>  Data Sequence
>    Data Sequence
>      UUID16 : 0x0100 - L2CAP
>      Channel/Port (Integer) : 0x1
>    Data Sequence
>      UUID16 : 0x0001 - SDP
> Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
>  Data Sequence
>    Data Sequence
>      UUID16 : 0x1200 - PnPInformation
>      Version (Integer) : 0x100
> Attribute Identifier : 0x200 - SpecificationID
>  Integer : 0x100
> Attribute Identifier : 0x201 - VendorID
>  Integer : 0xa5c
> Attribute Identifier : 0x202 - ProductID
>  Integer : 0x2001
> Attribute Identifier : 0x203 - Version
>  Integer : 0x107
> Attribute Identifier : 0x204 - PrimaryRecord
>  Integer : 0x1
> Attribute Identifier : 0x205 - VendorIDSource
>  Integer : 0x2
>
> $ sdptool records --raw macaddr
> Sequence
>        Attribute 0x0000 - ServiceRecordHandle
>                UINT32 0x00010000
>        Attribute 0x0001 - ServiceClassIDList
>                Sequence
>                        UUID16 0x1124 - HumanInterfaceDeviceService (HID)
>        Attribute 0x0004 - ProtocolDescriptorList
>                Sequence
>                        Sequence
>                                UUID16 0x0100 - L2CAP
>                                UINT16 0x0011
>                        Sequence
>                                UUID16 0x0011 - HIDP
>        Attribute 0x0005 - BrowseGroupList
>                Sequence
>                        UUID16 0x1002 - PublicBrowseGroup
>        Attribute 0x0006 - LanguageBaseAttributeIDList
>                Sequence
>                        UINT16 0x656e
>                        UINT16 0x006a
>                        UINT16 0x0100
>        Attribute 0x0009 - BluetoothProfileDescriptorList
>                Sequence
>                        Sequence
>                                UUID16 0x1124 - HumanInterfaceDeviceService
> (HID)
>                                UINT16 0x0100
>        Attribute 0x000d - AdditionalProtocolDescriptorLists
>                Sequence
>                        Sequence
>                                Sequence
>                                        UUID16 0x0100 - L2CAP
>                                        UINT16 0x0013
>                                Sequence
>                                        UUID16 0x0011 - HIDP
>        Attribute 0x0100
>                String Broadcom Bluetooth Demo Keyboard
>        Attribute 0x0101
>                String Keyboard
>        Attribute 0x0102
>                String Broadcom Corp.
>        Attribute 0x0200
>                UINT16 0x0100
>        Attribute 0x0201
>                UINT16 0x0111
>        Attribute 0x0202
>                UINT8 0x40
>        Attribute 0x0203
>                UINT8 0x33
>        Attribute 0x0204
>                Bool True
>        Attribute 0x0205
>                Bool True
>        Attribute 0x0206
>                Sequence
>                        Sequence
>                                UINT8 0x22
>                                Data 05 01 09 06 a1 01 85 01 05 07 19 e0 29
> e7
> 15 00 25 01 75 01 95 08 81 02 95 01 75 08 81 01 95 05 75 01 05 08 19 01 29
> 05
> 91 02 95 01 75 03 91 01 95 06 75 08 15 00 25 65 05 07 19 00 29 65 81 00 c0
> 05
> 0c 09 01 a1 01 85 02 19 00 29 ff 15 00 25 ff 75 08 95 01 81 00 c0 05 0c 09
> 01
> a1 01 85 05 05 01 09 06 a1 02 05 06 09 20 15 00 25 ff 75 08 95 08 81 00 09
> 20
> 15 00 25 ff 75 08 95 08 b1 00 c0 05 0c 09 01 a1 01 85 06 19 00 29 fe 15 00
> 25
> ff 75 08 95 02 81 00 c0 c0
>        Attribute 0x0207
>                Sequence
>                        Sequence
>                                UINT16 0x0309
>                                UINT16 0x0100
>        Attribute 0x020b
>                UINT16 0x0100
>        Attribute 0x020d
>                Bool False
>        Attribute 0x020e
>                Bool True
> Sequence
>        Attribute 0x0000 - ServiceRecordHandle
>                UINT32 0x00010001
>        Attribute 0x0001 - ServiceClassIDList
>                Sequence
>                        UUID16 0x1200 - PnPInformation
>        Attribute 0x0004 - ProtocolDescriptorList
>                Sequence
>                        Sequence
>                                UUID16 0x0100 - L2CAP
>                                UINT16 0x0001
>                        Sequence
>                                UUID16 0x0001 - SDP
>        Attribute 0x0009 - BluetoothProfileDescriptorList
>                Sequence
>                        Sequence
>                                UUID16 0x1200 - PnPInformation
>                                UINT16 0x0100
>        Attribute 0x0200
>                UINT16 0x0100
>        Attribute 0x0201
>                UINT16 0x0a5c
>        Attribute 0x0202
>                UINT16 0x2001
>        Attribute 0x0203
>                UINT16 0x0107
>        Attribute 0x0204
>                Bool True
>        Attribute 0x0205
>                UINT16 0x0002
>
> If this still isn't enough I'll have a go at the hcidump


Many thanks, the info that I need is in this dump :)

Cheers,

-- 
Valério Valério

http://www.valeriovalerio.org

>
>
> _______________________________________________
> Openmoko community mailing list
> community at lists.openmoko.org
> http://lists.openmoko.org/mailman/listinfo/community
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/community/attachments/20080831/7d126c05/attachment.htm 


More information about the community mailing list