Service Class ID List:
"Generic Attribute"
(
0x1801
)
Protocol Descriptor List:
"L2CAP"
(
0x0100
)
PSM: 31
"ATT"
(
0x0007
)
uint16: 0x0001
uint16: 0x0005
Service RecHandle: 0x10001
Service Class ID List:
"Generic Access"
(
0x1800
)
Protocol Descriptor List:
"L2CAP"
(
0x0100
)
PSM: 31
"ATT"
(
0x0007
)
uint16: 0x0014
uint16: 0x001c
Service Name:
Headset Gateway
Service RecHandle: 0x10003
Service Class ID List:
"Headset Audio Gateway"
(
0x1112
)
"Generic Audio"
(
0x1203
)
Protocol Descriptor List:
"L2CAP"
(
0x0100
)
"RFCOMM"
(
0x0003
)
Channel: 2
Profile Descriptor List:
"Headset"
(
0x1108
)
Version: 0x0102
Service Name:
Handsfree Gateway
Service RecHandle: 0x10004
Service Class ID List:
"Handsfree Audio Gateway"
(
0x111f
)
"Generic Audio"
(
0x1203
)
Protocol Descriptor List:
"L2CAP"
(
0x0100
)
"RFCOMM"
(
0x0003
)
Channel: 3
Profile Descriptor List:
"Handsfree"
(
0x111e
)
Version: 0x0106
Service Name:
AV Remote Control Target
Service RecHandle: 0x10005
Service Class ID List:
"AV Remote Target"
(
0x110c
)
Protocol Descriptor List:
"L2CAP"
(
0x0100
)
PSM: 23
Bluetooth Testing | 237
"AVCTP"
(
0x0017
)
uint16: 0x0104
Profile Descriptor List:
"AV Remote"
(
0x110e
)
Version: 0x0103
Service Name:
Advanced Audio
Service RecHandle: 0x10006
Service Class ID List:
"Audio Source"
(
0x110a
)
Protocol Descriptor List:
"L2CAP"
(
0x0100
)
PSM: 25
"AVDTP"
(
0x0019
)
uint16: 0x0102
Profile Descriptor List:
"Advanced Audio"
(
0x110d
)
Version: 0x0102
Unsurprisingly, we can see that the MiBox supports the AV Remote Control Target. It
also
supports Advanced Audio, as you might expect. Each of
these profiles has a set of
parameters that are necessary for any program to know about. This includes the pro‐
tocol descriptor list.