All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dimitry Andric <dimitry.andric@tomtom.com>
To: BlueZ Development List <bluez-devel@lists.sourceforge.net>
Subject: [Bluez-devel] SDP browsing inconsistency on Motorola A1000
Date: Fri, 11 Mar 2005 13:40:33 +0100	[thread overview]
Message-ID: <423191C1.2020107@tomtom.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 1848 bytes --]

Hi,

I've just been asked to check out an SDP problem, which occurred with
a Motorola A1000 phone.  It seems like the phone doesn't return any
Service Class ID's for its Handsfree Audio Gateway profile.

This turns out to be caused by sdp_get_service_classes() failing.  I
added some debug code to this function (see sdp-dtd-debug.patch, and
compile with -DSDP_DEBUG), to help diagnose the problem.

For some reason, spd_get_service_classes thinks there's a SDP_UINT16
(0x09) instead of a SDP_UUID16 (0x19) in the Service Class ID list of
the HF AG record, but here hcidump and sdptool disagree.

sdptool says (see sdptool-arm for full dump):

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10003
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    Integer : 0x656e
    Integer : 0x6a
    Integer : 0x100

while hcidump says (see hcidump-arm.raw):

          record #4
              aid 0x0000 (SrvRecHndl)
                 uint 0x10003
              aid 0x0001 (SrvClassIDList)
                 < uuid-16 0x111f (Handsfree AG) uuid-16 0x1203 (Audio) >

However, this is all on an ARM platform, while on an x86 platform it
DOES seem to work correctly!

sdptool says on x86 (see sdptool-x86):

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10003
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    UUID16 : 0x111f - HandsfreeAudioGateway
    UUID16 : 0x1203 - GenericAudio

and hcidump says (see hcidump-x86.raw):

          record #3
              aid 0x0000 (SrvRecHndl)
                 uint 0x10003
              aid 0x0001 (SrvClassIDList)
                 < uuid-16 0x111f (Handsfree AG) uuid-16 0x1203 (Audio) >

So it seems to be another nice alignment problem somewhere in the SDP
library stuff! (Hi Marcel :P)  If anyone has an idea where this might
be, please let me know.

[-- Attachment #2: sdp-dtd-debug.patch --]
[-- Type: text/plain, Size: 5464 bytes --]

\a\0\x01\0¤â2Bfˆ\f\0\x04\x0f\x04\0\x01\x05\x04\x0e\0\x01\0¦â2BkÂ\x03\0\x04\x03\v\0.\0o\x1f(
\0\x01\0	\0\x01\0¦â2BKñ\x03\0\x04\x0e\x06\x01\r\b\0.\0\a\0\x01\0¨â2Bm3\b\0\x04\x0f\x04\0\x01\x06\x04\a\0\x01\0¨â2BMb\b\0\x04\x05\x04\0.\0\x16\x11\0\0\0×â2Bï\	\0\x01\x05\x04\ro\x1f(
\0\x18Ì\x01\0Äž\x01\a\0\x01\0×â2B	\0\x04\x0f\x04\0\x01\x05\x04\x0e\0\x01\0Øâ2Bv\x02\f\0\x04\x03\v\0.\0o\x1f(
\0\x01\0\x11\0\0\0Øâ2B\x02\f\0\x02. \f\0\b\0\x01\0\x02\x01\x04\0\x01\0@\0\b\0\0\0Øâ2B“\x02\f\0\x01\r\b\x04.\0\x0f\0\b\0\x01\0Øâ2Bå\x19\f\0\x04\x13\x05\x01.\0\x01\0\x06\0\x01\0Øâ2B÷@\f\0\x04^[\x03.\0\x05	\0\x01\0Øâ2Bþc\f\0\x04\x0e\x06\x01\r\b\0.\0\x15\0\x01\0Øâ2Bé–\f\0\x02. \x10\0\f\0\x01\0\x03\x01\b\0M\0@\0\x01\0\x02\0\x15\0\x01\0Øâ2B&¶\f\0\x02. \x10\0\f\0\x01\0\x03\x01\b\0M\0@\0\0\0\0\0\x11\0\0\0Øâ2B4¶\f\0\x02. \f\0\b\0\x01\0\x04\x02\x04\0M\0\0\0\x11\0\x01\0Øâ2Bö½\f\0\x02. \f\0\b\0\x01\0\x04\x01\x04\0@\0\0\0\x13\0\0\0Øâ2B\x04¾\f\0\x02. \x0e\0
\0\x01\0\x05\x01\x06\0M\0\0\0\0\0\b\0\x01\0Øâ2BÅÅ\f\0\x04\x13\x05\x01.\0\x01\0\b\0\x01\0Øâ2BcÕ\f\0\x04\x13\x05\x01.\0\x01\0\x13\0\x01\0Øâ2B4Ý\f\0\x02. \x0e\0
\0\x01\0\x05\x02\x06\0@\0\0\0\0\0\x1d\0\0\0Øâ2BÆÝ\f\0\x02. \x18\0\x14\0M\0\x06\0\0\0\x0f5\x03\x19\x10\x02ÿÿ5\x05
\0\0ÿÿ\0\b\0\x01\0Øâ2Bwü\f\0\x04\x13\x05\x01.\0\x01\0X\x01\x01\0Øâ2Bòe\r\0\x02. S\x01O\x02@\0\a\0\0\x02J\x02G6\x02D5•	\0\0
\0\x01\0\0	\0\x015\x06\x19\x11\x12\x19\x12\x03	\0\x02
\0\0\0
	\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x02	\0\x055\x03\x19\x10\x02	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\b	\x01\0	\x01\0%\x15Headset Audio Gateway	\x01\x01%\x15Headset Audio Gateway	\x01\x02%\bMotorola5y	\0\0
\0\x01\0\x01	\0\x015\x03\x19\x11\x05	\0\x045\x115\x03\x19\x01\05\x05\x19\0\x03\b\x035\x03\x19\0\b	\0\x055\x03\x19\x10\x02	\0	5\b5\x06\x19\x11\x05	\x01\0	\x01\0%\x10OBEX Object Push	\x01\x01%\x10OBEX Object Push	\x01\x02%\bMotorola	\x03\x035\x02\bÿ5Š	\0\0
\0\x01\0\x02	\0\x015\x03\x19\x11\x03	\0\x02
\0\0\0		\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x01	\0\x055\x03\x19\x10\x02\x05\x01\x01\0Øâ2B©q\r\0\x02.\x10\0\x01	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\x03	\x01\0	\x01\0%\x11Dialup Networking	\x01\x01%\x11Dialup Networking	\x01\x02%\bMotorola5¤	\0\0
\0\x01\0\x03	\0\x015\x06\x19\x11\x1f\x19\x12\x03	\0\x02
\0\0\0\r	\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x04	\0\x055\x03\x19\x10\x02	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\x1e	\x01\0	\x01\0%\x17Handsfree Audio Gateway	\x01\x01%\x17Handsfree Audio Gateway	\x01\x02%\bMotorola	\x03\x01\b 	\x03\x11	\0\a\0\x11\0\0\0Øâ2Bƒr\r\0\x02. \f\0\b\0\x01\0\x06\x03\x04\0M\0@\0\b\0\x01\0Øâ2B^[‰\r\0\x04\x13\x05\x01.\0\x01\0\x11\0\x01\0Øâ2Bû4\x0e\0\x02. \f\0\b\0\x01\0\a\x03\x04\0M\0@\0\a\0\0\0Úâ2B²3\x0e\0\x01\x06\x04\x03.\0\x13\a\0\x01\0Úâ2BvP\x0e\0\x04\x0f\x04\0\x01\x06\x04\a\0\x01\0Úâ2B$‡\x0e\0\x04\x05\x04\0.\0\x16OBEXObjectPush
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x3
    Data Sequence
      UUID16 : 0x0008 - OBEX
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x1105 - OBEXObjectPush
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "OBEX Object Push"
Attribute Identifier : 0x101
  Text : "OBEX Object Push"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x303
  Data Sequence
    Integer : 0xff

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10002
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    UUID16 : 0x1103 - DialupNetworking (DUN)
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0x9
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x1
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x6 - LanguageBaseAttributeIDList
  Data Sequence
    Code ISO639 (Integer) : 0x656e
    Encoding (Integer) : 0x6a
    Base Offset (Integer) : 0x100
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x1103 - DialupNetworking (DUN)
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Dialup Networking"
Attribute Identifier : 0x101
  Text : "Dialup Networking"
Attribute Identifier : 0x102
  Text : "Motorola"

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10003
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    UUID16 : 0x111f - HandsfreeAudioGateway
    UUID16 : 0x1203 - GenericAudio
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0xd
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x4
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x6 - LanguageBaseAttributeIDList
  Data Sequence
    Code ISO639 (Integer) : 0x656e
    Encoding (Integer) : 0x6a
    Base Offset (Integer) : 0x100
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x111e - Handsfree
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x101
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x301
  Integer : 0x20
Attribute Identifier : 0x311
  Integer : 0x7

ttribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    Integer : 0x656e
    Integer : 0x6a
    Integer : 0x100
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0xd
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x4
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x111e - Handsfree
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x101
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x301
  Integer : 0x20
Attribute Identifier : 0x311
  Integer : 0x7


[-- Attachment #3: sdptool-arm --]
[-- Type: text/plain, Size: 5464 bytes --]

\a\0\x01\0¤â2Bfˆ\f\0\x04\x0f\x04\0\x01\x05\x04\x0e\0\x01\0¦â2BkÂ\x03\0\x04\x03\v\0.\0o\x1f(
\0\x01\0	\0\x01\0¦â2BKñ\x03\0\x04\x0e\x06\x01\r\b\0.\0\a\0\x01\0¨â2Bm3\b\0\x04\x0f\x04\0\x01\x06\x04\a\0\x01\0¨â2BMb\b\0\x04\x05\x04\0.\0\x16\x11\0\0\0×â2Bï\	\0\x01\x05\x04\ro\x1f(
\0\x18Ì\x01\0Äž\x01\a\0\x01\0×â2B	\0\x04\x0f\x04\0\x01\x05\x04\x0e\0\x01\0Øâ2Bv\x02\f\0\x04\x03\v\0.\0o\x1f(
\0\x01\0\x11\0\0\0Øâ2B\x02\f\0\x02. \f\0\b\0\x01\0\x02\x01\x04\0\x01\0@\0\b\0\0\0Øâ2B“\x02\f\0\x01\r\b\x04.\0\x0f\0\b\0\x01\0Øâ2Bå\x19\f\0\x04\x13\x05\x01.\0\x01\0\x06\0\x01\0Øâ2B÷@\f\0\x04^[\x03.\0\x05	\0\x01\0Øâ2Bþc\f\0\x04\x0e\x06\x01\r\b\0.\0\x15\0\x01\0Øâ2Bé–\f\0\x02. \x10\0\f\0\x01\0\x03\x01\b\0M\0@\0\x01\0\x02\0\x15\0\x01\0Øâ2B&¶\f\0\x02. \x10\0\f\0\x01\0\x03\x01\b\0M\0@\0\0\0\0\0\x11\0\0\0Øâ2B4¶\f\0\x02. \f\0\b\0\x01\0\x04\x02\x04\0M\0\0\0\x11\0\x01\0Øâ2Bö½\f\0\x02. \f\0\b\0\x01\0\x04\x01\x04\0@\0\0\0\x13\0\0\0Øâ2B\x04¾\f\0\x02. \x0e\0
\0\x01\0\x05\x01\x06\0M\0\0\0\0\0\b\0\x01\0Øâ2BÅÅ\f\0\x04\x13\x05\x01.\0\x01\0\b\0\x01\0Øâ2BcÕ\f\0\x04\x13\x05\x01.\0\x01\0\x13\0\x01\0Øâ2B4Ý\f\0\x02. \x0e\0
\0\x01\0\x05\x02\x06\0@\0\0\0\0\0\x1d\0\0\0Øâ2BÆÝ\f\0\x02. \x18\0\x14\0M\0\x06\0\0\0\x0f5\x03\x19\x10\x02ÿÿ5\x05
\0\0ÿÿ\0\b\0\x01\0Øâ2Bwü\f\0\x04\x13\x05\x01.\0\x01\0X\x01\x01\0Øâ2Bòe\r\0\x02. S\x01O\x02@\0\a\0\0\x02J\x02G6\x02D5•	\0\0
\0\x01\0\0	\0\x015\x06\x19\x11\x12\x19\x12\x03	\0\x02
\0\0\0
	\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x02	\0\x055\x03\x19\x10\x02	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\b	\x01\0	\x01\0%\x15Headset Audio Gateway	\x01\x01%\x15Headset Audio Gateway	\x01\x02%\bMotorola5y	\0\0
\0\x01\0\x01	\0\x015\x03\x19\x11\x05	\0\x045\x115\x03\x19\x01\05\x05\x19\0\x03\b\x035\x03\x19\0\b	\0\x055\x03\x19\x10\x02	\0	5\b5\x06\x19\x11\x05	\x01\0	\x01\0%\x10OBEX Object Push	\x01\x01%\x10OBEX Object Push	\x01\x02%\bMotorola	\x03\x035\x02\bÿ5Š	\0\0
\0\x01\0\x02	\0\x015\x03\x19\x11\x03	\0\x02
\0\0\0		\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x01	\0\x055\x03\x19\x10\x02\x05\x01\x01\0Øâ2B©q\r\0\x02.\x10\0\x01	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\x03	\x01\0	\x01\0%\x11Dialup Networking	\x01\x01%\x11Dialup Networking	\x01\x02%\bMotorola5¤	\0\0
\0\x01\0\x03	\0\x015\x06\x19\x11\x1f\x19\x12\x03	\0\x02
\0\0\0\r	\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x04	\0\x055\x03\x19\x10\x02	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\x1e	\x01\0	\x01\0%\x17Handsfree Audio Gateway	\x01\x01%\x17Handsfree Audio Gateway	\x01\x02%\bMotorola	\x03\x01\b 	\x03\x11	\0\a\0\x11\0\0\0Øâ2Bƒr\r\0\x02. \f\0\b\0\x01\0\x06\x03\x04\0M\0@\0\b\0\x01\0Øâ2B^[‰\r\0\x04\x13\x05\x01.\0\x01\0\x11\0\x01\0Øâ2Bû4\x0e\0\x02. \f\0\b\0\x01\0\a\x03\x04\0M\0@\0\a\0\0\0Úâ2B²3\x0e\0\x01\x06\x04\x03.\0\x13\a\0\x01\0Úâ2BvP\x0e\0\x04\x0f\x04\0\x01\x06\x04\a\0\x01\0Úâ2B$‡\x0e\0\x04\x05\x04\0.\0\x16OBEXObjectPush
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x3
    Data Sequence
      UUID16 : 0x0008 - OBEX
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x1105 - OBEXObjectPush
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "OBEX Object Push"
Attribute Identifier : 0x101
  Text : "OBEX Object Push"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x303
  Data Sequence
    Integer : 0xff

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10002
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    UUID16 : 0x1103 - DialupNetworking (DUN)
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0x9
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x1
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x6 - LanguageBaseAttributeIDList
  Data Sequence
    Code ISO639 (Integer) : 0x656e
    Encoding (Integer) : 0x6a
    Base Offset (Integer) : 0x100
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x1103 - DialupNetworking (DUN)
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Dialup Networking"
Attribute Identifier : 0x101
  Text : "Dialup Networking"
Attribute Identifier : 0x102
  Text : "Motorola"

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10003
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    UUID16 : 0x111f - HandsfreeAudioGateway
    UUID16 : 0x1203 - GenericAudio
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0xd
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x4
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x6 - LanguageBaseAttributeIDList
  Data Sequence
    Code ISO639 (Integer) : 0x656e
    Encoding (Integer) : 0x6a
    Base Offset (Integer) : 0x100
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x111e - Handsfree
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x101
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x301
  Integer : 0x20
Attribute Identifier : 0x311
  Integer : 0x7

ttribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    Integer : 0x656e
    Integer : 0x6a
    Integer : 0x100
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0xd
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x4
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x111e - Handsfree
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x101
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x301
  Integer : 0x20
Attribute Identifier : 0x311
  Integer : 0x7


[-- Attachment #4: hcidump-arm.raw --]
[-- Type: application/octet-stream, Size: 5464 bytes --]

[-- Attachment #5: sdptool-x86 --]
[-- Type: text/plain, Size: 5464 bytes --]

\a\0\x01\0¤â2Bfˆ\f\0\x04\x0f\x04\0\x01\x05\x04\x0e\0\x01\0¦â2BkÂ\x03\0\x04\x03\v\0.\0o\x1f(
\0\x01\0	\0\x01\0¦â2BKñ\x03\0\x04\x0e\x06\x01\r\b\0.\0\a\0\x01\0¨â2Bm3\b\0\x04\x0f\x04\0\x01\x06\x04\a\0\x01\0¨â2BMb\b\0\x04\x05\x04\0.\0\x16\x11\0\0\0×â2Bï\	\0\x01\x05\x04\ro\x1f(
\0\x18Ì\x01\0Äž\x01\a\0\x01\0×â2B	\0\x04\x0f\x04\0\x01\x05\x04\x0e\0\x01\0Øâ2Bv\x02\f\0\x04\x03\v\0.\0o\x1f(
\0\x01\0\x11\0\0\0Øâ2B\x02\f\0\x02. \f\0\b\0\x01\0\x02\x01\x04\0\x01\0@\0\b\0\0\0Øâ2B“\x02\f\0\x01\r\b\x04.\0\x0f\0\b\0\x01\0Øâ2Bå\x19\f\0\x04\x13\x05\x01.\0\x01\0\x06\0\x01\0Øâ2B÷@\f\0\x04^[\x03.\0\x05	\0\x01\0Øâ2Bþc\f\0\x04\x0e\x06\x01\r\b\0.\0\x15\0\x01\0Øâ2Bé–\f\0\x02. \x10\0\f\0\x01\0\x03\x01\b\0M\0@\0\x01\0\x02\0\x15\0\x01\0Øâ2B&¶\f\0\x02. \x10\0\f\0\x01\0\x03\x01\b\0M\0@\0\0\0\0\0\x11\0\0\0Øâ2B4¶\f\0\x02. \f\0\b\0\x01\0\x04\x02\x04\0M\0\0\0\x11\0\x01\0Øâ2Bö½\f\0\x02. \f\0\b\0\x01\0\x04\x01\x04\0@\0\0\0\x13\0\0\0Øâ2B\x04¾\f\0\x02. \x0e\0
\0\x01\0\x05\x01\x06\0M\0\0\0\0\0\b\0\x01\0Øâ2BÅÅ\f\0\x04\x13\x05\x01.\0\x01\0\b\0\x01\0Øâ2BcÕ\f\0\x04\x13\x05\x01.\0\x01\0\x13\0\x01\0Øâ2B4Ý\f\0\x02. \x0e\0
\0\x01\0\x05\x02\x06\0@\0\0\0\0\0\x1d\0\0\0Øâ2BÆÝ\f\0\x02. \x18\0\x14\0M\0\x06\0\0\0\x0f5\x03\x19\x10\x02ÿÿ5\x05
\0\0ÿÿ\0\b\0\x01\0Øâ2Bwü\f\0\x04\x13\x05\x01.\0\x01\0X\x01\x01\0Øâ2Bòe\r\0\x02. S\x01O\x02@\0\a\0\0\x02J\x02G6\x02D5•	\0\0
\0\x01\0\0	\0\x015\x06\x19\x11\x12\x19\x12\x03	\0\x02
\0\0\0
	\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x02	\0\x055\x03\x19\x10\x02	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\b	\x01\0	\x01\0%\x15Headset Audio Gateway	\x01\x01%\x15Headset Audio Gateway	\x01\x02%\bMotorola5y	\0\0
\0\x01\0\x01	\0\x015\x03\x19\x11\x05	\0\x045\x115\x03\x19\x01\05\x05\x19\0\x03\b\x035\x03\x19\0\b	\0\x055\x03\x19\x10\x02	\0	5\b5\x06\x19\x11\x05	\x01\0	\x01\0%\x10OBEX Object Push	\x01\x01%\x10OBEX Object Push	\x01\x02%\bMotorola	\x03\x035\x02\bÿ5Š	\0\0
\0\x01\0\x02	\0\x015\x03\x19\x11\x03	\0\x02
\0\0\0		\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x01	\0\x055\x03\x19\x10\x02\x05\x01\x01\0Øâ2B©q\r\0\x02.\x10\0\x01	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\x03	\x01\0	\x01\0%\x11Dialup Networking	\x01\x01%\x11Dialup Networking	\x01\x02%\bMotorola5¤	\0\0
\0\x01\0\x03	\0\x015\x06\x19\x11\x1f\x19\x12\x03	\0\x02
\0\0\0\r	\0\x045\f5\x03\x19\x01\05\x05\x19\0\x03\b\x04	\0\x055\x03\x19\x10\x02	\0\x065		en	\0j	\x01\0	\0\b\bÿ	\0	5\b5\x06\x19\x11\x1e	\x01\0	\x01\0%\x17Handsfree Audio Gateway	\x01\x01%\x17Handsfree Audio Gateway	\x01\x02%\bMotorola	\x03\x01\b 	\x03\x11	\0\a\0\x11\0\0\0Øâ2Bƒr\r\0\x02. \f\0\b\0\x01\0\x06\x03\x04\0M\0@\0\b\0\x01\0Øâ2B^[‰\r\0\x04\x13\x05\x01.\0\x01\0\x11\0\x01\0Øâ2Bû4\x0e\0\x02. \f\0\b\0\x01\0\a\x03\x04\0M\0@\0\a\0\0\0Úâ2B²3\x0e\0\x01\x06\x04\x03.\0\x13\a\0\x01\0Úâ2BvP\x0e\0\x04\x0f\x04\0\x01\x06\x04\a\0\x01\0Úâ2B$‡\x0e\0\x04\x05\x04\0.\0\x16OBEXObjectPush
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x3
    Data Sequence
      UUID16 : 0x0008 - OBEX
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x1105 - OBEXObjectPush
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "OBEX Object Push"
Attribute Identifier : 0x101
  Text : "OBEX Object Push"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x303
  Data Sequence
    Integer : 0xff

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10002
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    UUID16 : 0x1103 - DialupNetworking (DUN)
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0x9
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x1
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x6 - LanguageBaseAttributeIDList
  Data Sequence
    Code ISO639 (Integer) : 0x656e
    Encoding (Integer) : 0x6a
    Base Offset (Integer) : 0x100
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x1103 - DialupNetworking (DUN)
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Dialup Networking"
Attribute Identifier : 0x101
  Text : "Dialup Networking"
Attribute Identifier : 0x102
  Text : "Motorola"

Attribute Identifier : 0x0 - ServiceRecordHandle
  Integer : 0x10003
Attribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    UUID16 : 0x111f - HandsfreeAudioGateway
    UUID16 : 0x1203 - GenericAudio
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0xd
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x4
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x6 - LanguageBaseAttributeIDList
  Data Sequence
    Code ISO639 (Integer) : 0x656e
    Encoding (Integer) : 0x6a
    Base Offset (Integer) : 0x100
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x111e - Handsfree
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x101
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x301
  Integer : 0x20
Attribute Identifier : 0x311
  Integer : 0x7

ttribute Identifier : 0x1 - ServiceClassIDList
  Data Sequence
    Integer : 0x656e
    Integer : 0x6a
    Integer : 0x100
Attribute Identifier : 0x2 - ServiceRecordState
  Integer : 0xd
Attribute Identifier : 0x4 - ProtocolDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x0100 - L2CAP
    Data Sequence
      UUID16 : 0x0003 - RFCOMM
      Channel/Port (Integer) : 0x4
Attribute Identifier : 0x5 - BrowseGroupList
  Data Sequence
    UUID16 : 0x1002 - PublicBrowseGroup (SDP)
Attribute Identifier : 0x8 - ServiceAvailability
  Integer : 0xff
Attribute Identifier : 0x9 - BluetoothProfileDescriptorList
  Data Sequence
    Data Sequence
      UUID16 : 0x111e - Handsfree
      Version (Integer) : 0x100
Attribute Identifier : 0x100
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x101
  Text : "Handsfree Audio Gateway"
Attribute Identifier : 0x102
  Text : "Motorola"
Attribute Identifier : 0x301
  Integer : 0x20
Attribute Identifier : 0x311
  Integer : 0x7


[-- Attachment #6: hcidump-x86.raw --]
[-- Type: application/octet-stream, Size: 5464 bytes --]

             reply	other threads:[~2005-03-11 12:40 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-11 12:40 Dimitry Andric [this message]
2005-03-11 13:59 ` [Bluez-devel] SDP browsing inconsistency on Motorola A1000 Stephen Crane
2005-03-11 14:35   ` Dimitry Andric

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=423191C1.2020107@tomtom.com \
    --to=dimitry.andric@tomtom.com \
    --cc=bluez-devel@lists.sourceforge.net \
    /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.