Login  Register

Re: 3C0

Posted by Karlis on Nov 17, 2015; 7:21pm
URL: http://bluesaab-forum.90.s1.nabble.com/3C0-tp8p10.html

Thanks, mcaldwelva! Great information. Yeah we're using 3C0 to control our module and the audio source over AVRCP.
In the beginning we look at the CAN message ID and act accordingly. For example if the ID is 0x290 (steering wheel buttons) and the [0] element of the message is 0x80 (something has changed since the last message) we look at the [1] element of the message to determine which button has been pressed and what AVRCP command we should relay to RN52 bluetooth module. If the [0] element of the message is not 0x80 we assert that a "long press" button event has occurred and we act accordingly. This gives us the freedom of using any button on IHU or steering wheel.
And yes, you're right about differences between IHUs on 9-3s and 9-5s. They both seem to use different systems (AS2/AS3?). We're in the process of sniffing the CAN messages that are seen on different button presses. So far we've seen differences in "SEEK" button functionality on IHU and the way 9-5s handle steering wheel buttons. As in if SEEK+ button is pressed on steering wheel - two CAN messages with different IDs come in resulting in two "jump to next track" commands being sent to RN52 bluetooth module over AVRCP...
2001 9-5 SE V6; 2006 9-5 Wagon; iOS; BlueSaab version = "latest and greatest" :)