From: Stephen Crane <steve.crane@rococosoft.com>
To: bluez-devel@lists.sourceforge.net
Subject: Re: [Bluez-devel] SDP browsing inconsistency on Motorola A1000
Date: Fri, 11 Mar 2005 13:59:50 +0000 [thread overview]
Message-ID: <1110549590.32238.131.camel@baroque.rococosoft.com> (raw)
In-Reply-To: <423191C1.2020107@tomtom.com>
[-- Attachment #1: Type: text/plain, Size: 23754 bytes --]
Hi Dimitry,
I don't know what's causing your problem but I've had a look at the
dumps and it seems that the integer-sequence values being printed out in
error are in fact from the LANG_BASE_ATTR_ID_LIST, which occurs 44 bytes
after the SVCLASS_ID_LIST.
Can you step through this in a debugger on the ARM box? Also to check
for memory corruption, can you run it under valgrind on the x86 box?
Finally, are you sure that the text of your sdptool-arm dump is correct?
The data for the record in question seems to be repeated:
[...]
Attribute Identifier : 0x301
Integer : 0x20
Attribute Identifier : 0x311
Integer : 0x7
ttribute Identifier : 0x1 - ServiceClassIDList
Data Sequence
Integer : 0x656e
Integer : 0x6a
Integer : 0x100
[...]
Thanks,
Steve
On Fri, 2005-03-11 at 13:40 +0100, Dimitry Andric wrote:
> 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.
> plain text document attachment (sdp-dtd-debug.patch)
> \a�\x01�€â2Bfˆ\f�\x04\x0f\x04�\x01\x05\x04\x0e�\x01�Šâ2BkÂ\x03�\x04\x03\v�.�o\x1f(
> �\x01� �\x01�Šâ2BKñ\x03�\x04\x0e\x06\x01\b�.�\a�\x01�šâ2Bm3\b�\x04\x0f\x04�\x01\x06\x04\a�\x01�šâ2BMb\b�\x04\x05\x04�.�\x16\x11���×â2Bï\ �\x01\x05\x04o\x1f(
> �\x18Ì\x01�Äž\x01\a�\x01�×â2B �\x04\x0f\x04�\x01\x05\x04\x0e�\x01�Øâ2Bv\x02\f�\x04\x03\v�.�o\x1f(
> �\x01�\x11���Øâ2B\x02\f�\x02. \f�\b�\x01�\x02\x01\x04�\x01�@�\b���Øâ2B“\x02\f�\x01\b\x04.�\x0f�\b�\x01�Øâ2Bå\x19\f�\x04\x13\x05\x01.�\x01�\x06�\x01�Øâ2B÷@\f�\x04^[\x03.�\x05 �\x01�Øâ2Bþc\f�\x04\x0e\x06\x01\b�.�\x15�\x01�Øâ2Bé–\f�\x02. \x10�\f�\x01�\x03\x01\b�M�@�\x01�\x02�\x15�\x01�Øâ2B&¶\f�\x02. \x10�\f�\x01�\x03\x01\b�M�@�����\x11���Øâ2B4¶\f�\x02. \f�\b�\x01�\x04\x02\x04�M���\x11�\x01�Øâ2Böœ\f�\x02. \f�\b�\x01�\x04\x01\x04�@���\x13���Øâ2B\x04Ÿ\f�\x02. \x0e�
> �\x01�\x05\x01\x06�M�����\b�\x01�Øâ2BÅÅ\f�\x04\x13\x05\x01.�\x01�\b�\x01�Øâ2BcÕ\f�\x04\x13\x05\x01.�\x01�\x13�\x01�Øâ2B4Ý\f�\x02. \x0e�
> �\x01�\x05\x02\x06�@�����\x1d���Øâ2BÆÝ\f�\x02. \x18�\x14�M�\x06���\x0f5\x03\x19\x10\x02ÿÿ5\x05
> ��ÿÿ�\b�\x01�Øâ2Bwü\f�\x04\x13\x05\x01.�\x01�X\x01\x01�Øâ2Bòe�\x02. S\x01O\x02@�\a��\x02J\x02G6\x02D5• ��
> �\x01�� �\x015\x06\x19\x11\x12\x19\x12\x03 �\x02
> ���
> �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x02 �\x055\x03\x19\x10\x02 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\b \x01� \x01�%\x15Headset Audio Gateway \x01\x01%\x15Headset Audio Gateway \x01\x02%\bMotorola5y ��
> �\x01�\x01 �\x015\x03\x19\x11\x05 �\x045\x115\x03\x19\x01�5\x05\x19�\x03\b\x035\x03\x19�\b �\x055\x03\x19\x10\x02 � 5\b5\x06\x19\x11\x05 \x01� \x01�%\x10OBEX Object Push \x01\x01%\x10OBEX Object Push \x01\x02%\bMotorola \x03\x035\x02\bÿ5Š ��
> �\x01�\x02 �\x015\x03\x19\x11\x03 �\x02
> ��� �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x01 �\x055\x03\x19\x10\x02\x05\x01\x01�Øâ2B©q�\x02.\x10�\x01 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\x03 \x01� \x01�%\x11Dialup Networking \x01\x01%\x11Dialup Networking \x01\x02%\bMotorola5€ ��
> �\x01�\x03 �\x015\x06\x19\x11\x1f\x19\x12\x03 �\x02
> ��� �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x04 �\x055\x03\x19\x10\x02 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\x1e \x01� \x01�%\x17Handsfree Audio Gateway \x01\x01%\x17Handsfree Audio Gateway \x01\x02%\bMotorola \x03\x01\b \x03\x11 �\a�\x11���Øâ2Bƒr�\x02. \f�\b�\x01�\x06\x03\x04�M�@�\b�\x01�Øâ2B^[‰�\x04\x13\x05\x01.�\x01�\x11�\x01�Øâ2Bû4\x0e�\x02. \f�\b�\x01�\a\x03\x04�M�@�\a���Úâ2B²3\x0e�\x01\x06\x04\x03.�\x13\a�\x01�Úâ2BvP\x0e�\x04\x0f\x04�\x01\x06\x04\a�\x01�Úâ2B$‡\x0e�\x04\x05\x04�.�\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
>
> plain text document attachment (sdptool-arm)
> \a�\x01�€â2Bfˆ\f�\x04\x0f\x04�\x01\x05\x04\x0e�\x01�Šâ2BkÂ\x03�\x04\x03\v�.�o\x1f(
> �\x01� �\x01�Šâ2BKñ\x03�\x04\x0e\x06\x01\b�.�\a�\x01�šâ2Bm3\b�\x04\x0f\x04�\x01\x06\x04\a�\x01�šâ2BMb\b�\x04\x05\x04�.�\x16\x11���×â2Bï\ �\x01\x05\x04o\x1f(
> �\x18Ì\x01�Äž\x01\a�\x01�×â2B �\x04\x0f\x04�\x01\x05\x04\x0e�\x01�Øâ2Bv\x02\f�\x04\x03\v�.�o\x1f(
> �\x01�\x11���Øâ2B\x02\f�\x02. \f�\b�\x01�\x02\x01\x04�\x01�@�\b���Øâ2B“\x02\f�\x01\b\x04.�\x0f�\b�\x01�Øâ2Bå\x19\f�\x04\x13\x05\x01.�\x01�\x06�\x01�Øâ2B÷@\f�\x04^[\x03.�\x05 �\x01�Øâ2Bþc\f�\x04\x0e\x06\x01\b�.�\x15�\x01�Øâ2Bé–\f�\x02. \x10�\f�\x01�\x03\x01\b�M�@�\x01�\x02�\x15�\x01�Øâ2B&¶\f�\x02. \x10�\f�\x01�\x03\x01\b�M�@�����\x11���Øâ2B4¶\f�\x02. \f�\b�\x01�\x04\x02\x04�M���\x11�\x01�Øâ2Böœ\f�\x02. \f�\b�\x01�\x04\x01\x04�@���\x13���Øâ2B\x04Ÿ\f�\x02. \x0e�
> �\x01�\x05\x01\x06�M�����\b�\x01�Øâ2BÅÅ\f�\x04\x13\x05\x01.�\x01�\b�\x01�Øâ2BcÕ\f�\x04\x13\x05\x01.�\x01�\x13�\x01�Øâ2B4Ý\f�\x02. \x0e�
> �\x01�\x05\x02\x06�@�����\x1d���Øâ2BÆÝ\f�\x02. \x18�\x14�M�\x06���\x0f5\x03\x19\x10\x02ÿÿ5\x05
> ��ÿÿ�\b�\x01�Øâ2Bwü\f�\x04\x13\x05\x01.�\x01�X\x01\x01�Øâ2Bòe�\x02. S\x01O\x02@�\a��\x02J\x02G6\x02D5• ��
> �\x01�� �\x015\x06\x19\x11\x12\x19\x12\x03 �\x02
> ���
> �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x02 �\x055\x03\x19\x10\x02 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\b \x01� \x01�%\x15Headset Audio Gateway \x01\x01%\x15Headset Audio Gateway \x01\x02%\bMotorola5y ��
> �\x01�\x01 �\x015\x03\x19\x11\x05 �\x045\x115\x03\x19\x01�5\x05\x19�\x03\b\x035\x03\x19�\b �\x055\x03\x19\x10\x02 � 5\b5\x06\x19\x11\x05 \x01� \x01�%\x10OBEX Object Push \x01\x01%\x10OBEX Object Push \x01\x02%\bMotorola \x03\x035\x02\bÿ5Š ��
> �\x01�\x02 �\x015\x03\x19\x11\x03 �\x02
> ��� �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x01 �\x055\x03\x19\x10\x02\x05\x01\x01�Øâ2B©q�\x02.\x10�\x01 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\x03 \x01� \x01�%\x11Dialup Networking \x01\x01%\x11Dialup Networking \x01\x02%\bMotorola5€ ��
> �\x01�\x03 �\x015\x06\x19\x11\x1f\x19\x12\x03 �\x02
> ��� �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x04 �\x055\x03\x19\x10\x02 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\x1e \x01� \x01�%\x17Handsfree Audio Gateway \x01\x01%\x17Handsfree Audio Gateway \x01\x02%\bMotorola \x03\x01\b \x03\x11 �\a�\x11���Øâ2Bƒr�\x02. \f�\b�\x01�\x06\x03\x04�M�@�\b�\x01�Øâ2B^[‰�\x04\x13\x05\x01.�\x01�\x11�\x01�Øâ2Bû4\x0e�\x02. \f�\b�\x01�\a\x03\x04�M�@�\a���Úâ2B²3\x0e�\x01\x06\x04\x03.�\x13\a�\x01�Úâ2BvP\x0e�\x04\x0f\x04�\x01\x06\x04\a�\x01�Úâ2B$‡\x0e�\x04\x05\x04�.�\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
>
> plain text document attachment (sdptool-x86)
> \a�\x01�€â2Bfˆ\f�\x04\x0f\x04�\x01\x05\x04\x0e�\x01�Šâ2BkÂ\x03�\x04\x03\v�.�o\x1f(
> �\x01� �\x01�Šâ2BKñ\x03�\x04\x0e\x06\x01\b�.�\a�\x01�šâ2Bm3\b�\x04\x0f\x04�\x01\x06\x04\a�\x01�šâ2BMb\b�\x04\x05\x04�.�\x16\x11���×â2Bï\ �\x01\x05\x04o\x1f(
> �\x18Ì\x01�Äž\x01\a�\x01�×â2B �\x04\x0f\x04�\x01\x05\x04\x0e�\x01�Øâ2Bv\x02\f�\x04\x03\v�.�o\x1f(
> �\x01�\x11���Øâ2B\x02\f�\x02. \f�\b�\x01�\x02\x01\x04�\x01�@�\b���Øâ2B“\x02\f�\x01\b\x04.�\x0f�\b�\x01�Øâ2Bå\x19\f�\x04\x13\x05\x01.�\x01�\x06�\x01�Øâ2B÷@\f�\x04^[\x03.�\x05 �\x01�Øâ2Bþc\f�\x04\x0e\x06\x01\b�.�\x15�\x01�Øâ2Bé–\f�\x02. \x10�\f�\x01�\x03\x01\b�M�@�\x01�\x02�\x15�\x01�Øâ2B&¶\f�\x02. \x10�\f�\x01�\x03\x01\b�M�@�����\x11���Øâ2B4¶\f�\x02. \f�\b�\x01�\x04\x02\x04�M���\x11�\x01�Øâ2Böœ\f�\x02. \f�\b�\x01�\x04\x01\x04�@���\x13���Øâ2B\x04Ÿ\f�\x02. \x0e�
> �\x01�\x05\x01\x06�M�����\b�\x01�Øâ2BÅÅ\f�\x04\x13\x05\x01.�\x01�\b�\x01�Øâ2BcÕ\f�\x04\x13\x05\x01.�\x01�\x13�\x01�Øâ2B4Ý\f�\x02. \x0e�
> �\x01�\x05\x02\x06�@�����\x1d���Øâ2BÆÝ\f�\x02. \x18�\x14�M�\x06���\x0f5\x03\x19\x10\x02ÿÿ5\x05
> ��ÿÿ�\b�\x01�Øâ2Bwü\f�\x04\x13\x05\x01.�\x01�X\x01\x01�Øâ2Bòe�\x02. S\x01O\x02@�\a��\x02J\x02G6\x02D5• ��
> �\x01�� �\x015\x06\x19\x11\x12\x19\x12\x03 �\x02
> ���
> �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x02 �\x055\x03\x19\x10\x02 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\b \x01� \x01�%\x15Headset Audio Gateway \x01\x01%\x15Headset Audio Gateway \x01\x02%\bMotorola5y ��
> �\x01�\x01 �\x015\x03\x19\x11\x05 �\x045\x115\x03\x19\x01�5\x05\x19�\x03\b\x035\x03\x19�\b �\x055\x03\x19\x10\x02 � 5\b5\x06\x19\x11\x05 \x01� \x01�%\x10OBEX Object Push \x01\x01%\x10OBEX Object Push \x01\x02%\bMotorola \x03\x035\x02\bÿ5Š ��
> �\x01�\x02 �\x015\x03\x19\x11\x03 �\x02
> ��� �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x01 �\x055\x03\x19\x10\x02\x05\x01\x01�Øâ2B©q�\x02.\x10�\x01 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\x03 \x01� \x01�%\x11Dialup Networking \x01\x01%\x11Dialup Networking \x01\x02%\bMotorola5€ ��
> �\x01�\x03 �\x015\x06\x19\x11\x1f\x19\x12\x03 �\x02
> ��� �\x045\f5\x03\x19\x01�5\x05\x19�\x03\b\x04 �\x055\x03\x19\x10\x02 �\x065 en �j \x01� �\b\bÿ � 5\b5\x06\x19\x11\x1e \x01� \x01�%\x17Handsfree Audio Gateway \x01\x01%\x17Handsfree Audio Gateway \x01\x02%\bMotorola \x03\x01\b \x03\x11 �\a�\x11���Øâ2Bƒr�\x02. \f�\b�\x01�\x06\x03\x04�M�@�\b�\x01�Øâ2B^[‰�\x04\x13\x05\x01.�\x01�\x11�\x01�Øâ2Bû4\x0e�\x02. \f�\b�\x01�\a\x03\x04�M�@�\a���Úâ2B²3\x0e�\x01\x06\x04\x03.�\x13\a�\x01�Úâ2BvP\x0e�\x04\x0f\x04�\x01\x06\x04\a�\x01�Úâ2B$‡\x0e�\x04\x05\x04�.�\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 #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2005-03-11 13:59 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-03-11 12:40 [Bluez-devel] SDP browsing inconsistency on Motorola A1000 Dimitry Andric
2005-03-11 13:59 ` Stephen Crane [this message]
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=1110549590.32238.131.camel@baroque.rococosoft.com \
--to=steve.crane@rococosoft.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox