Please tell me which version of avrcp protocol does engine os 3.4.0 use. Release notes talk about bluetooth but does not say which version of avrcp it is exactly.
Developer settings on Android give me choice of 1.4 through 1.6. I ticked 1.6 and it works, but id like to know since its transport protocol and its best both have same version.
They’ll negotiate to fallback to the highest version the master and slave device support. You’re correct to use 1.6 on your Android platform. If you really want to see what version of AVRCP is used for sure, look at the HCI trace.
Here’s the SDP response to the L2CAP AVCTP enquiry.
typeName Value Hex Bin
Baseband Information -53.5 dBm (Average) on channel 5
Retransmission Information
Baseband Packet LtAddr 3, 2-DH1, ACL-U
L2CAP Frame Dst=0x0040 (SDP)
L2CAP SDU Basic, 19 bytes
SDP PDU
Transaction ID 0x0007 0x0007 00000000 00000111
Parameters
ServiceRecordHandle 0x00010005 0x00010005 00000000 00000001 00000000 00000101
AttributeIDList
Attribute ID All Attributes (0x0000-0xFFFF)
Baseband Information -44.0 dBm (Average) on channel 3
Retransmission Information
Baseband Packet LtAddr 3, 2-DH3, ACL-U
L2CAP Frame Dst=0x0B11 (SDP)
L2CAP SDU Basic, 110 bytes
SDP PDU
Transaction ID 0x0007 0x0007 00000000 00000111
Parameters
AttributeList
Service Record Handle 0x00010005
Service Class ID List
Service Class 1 A/V Remote Control Target
Protocol Descriptor List
Protocol 1
Protocol L2CAP
Psm AVCTP
Protocol 2
Protocol AVCTP
Version 1.3
Browse Group List
Group 1 Public Browse Group
Bluetooth Profile Descriptor List
Profile 1
Profile A/V Remote Control
Version 1.5
Additional Protocol Descriptor List
List 1
Protocol 1
Protocol L2CAP
Psm AVCTP Browsing
Protocol 2
Protocol AVCTP
Version 1.3
Service Name "AVRCP TG"
AVRCP Supported Features Category 1 | Category 2 | Category 3 | Category 4 | Player Application Settings | Browsing