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Øâ2Br\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Øâ2Br\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Øâ2Br\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 --]
next 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.