Interface Document for Communication between Panasonic/Clarion Head Unit and BT Card (Customer Shared Document) Version: 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Table of Contents 1 2 3 4 5 Preface and Sign Off.............................................................................................................................. 5 1.1 Preface ........................................................................................................................................... 5 1.2 Confidentiality .....................................................................................................
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.28 BT Audio to VR session Via BT Menu .................................................................................. 46 5.29 DC does not reply to message to stop playing BT Audio...................................................... 47 5.30 BT Audio Interrupted by SMS................................................................................................ 48 6 Message Details ...............................................................
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 10.2.8 CQ 27528 SMS : Added/Upd Sequences for Settings, ActiveCall, BT Audio and Msg Not Read 103 10.2.9 CQ 28083 Pana 162: shorten Audio.SMSInterrupt to match Audio.................................... 103 10.2.10 cQ 28090 slide bar behavior for BT menu values added................................................ 103 10.2.11 CQ 28232 SMSChimeInterrupt.end behavior documented. ........................................... 103 10.2.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 1 Preface and Sign Off 1.1 Preface This specification defines the UART Protocol and message set details to be used for communication between the HU and BT Card. Details contained within this document include the definition of messages related to those features, what the messages do, how the messages are used, and how status information is reported. 1.2 Confidentiality TBD 1.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 2.2 Pin Definitions Connector: Samtec MMT-113-01-T-DV-A-P-TR.
Visteon Electronics Name Pin I/O Direction Description Programming Ground Ground No Connection Reset control High state Reset Control Low State Low Voltage Indication High State LVI Low State Ground Ground Power Power USB DGND GND NC 17 18 19 20 I/O - Reset* 21 Input LVI GND GND 3.3V 3.3V 22 23 24 25 26 Nissan Bluetooth Voice DC UART SRD Input Input Input Electrical Characteristics Min Nom Max Voltage Voltage Voltage Remarks Max Current Typical Current 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 3.3V 4.7K To LSI LVI Indicator Pin 4.7K LV 10nF 47K 2.2.3 UART Interface Circuit 3.3V 4.7K UART_REQ 4.7K UART_REQ Signal From LSI 10nF 47K 22Ω TX TXD From LSI 1nF 22Ω RXD RXD To LSI 1nF Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Note: HU must hold these pins low when enable line is low. 2.2.4 PGM Pin interface Circuit 3.3V 4.7K To LSI PGM Indicator Pin 10K PGM 10nF 10K 2.2.5 3.3V Power and Enable Interface Circuit 3.3V (2 pins) 3.3V to Internal Circuitry 10nF 47K 0.1uF 4.7K 4.7K ENABLE 10nF Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Note: When Enable is Low, UART communication Pins 11 (REQ), 14 (TX) and 16 (RX) must also be held low. 2.2.6 Microphone Interface Circuit Vref 270 pF 51.1K 2.2nF MIC 51.1K 100pF + _ 2.2nF 51.1K Audio To CODEC IC 51.1K MIC 270 pF Internal GND on Daughter Card Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 2.2.7 Audio Out Interface Circuit Same circuitry for both Left and Right channels 2.2uF 10 Ω + _ AUDIO OUT + 10nF Audio From CODEC IC 100pF 15K 15K Vref 2.2uF AUDIO OUT - 10 Ω + _ 10nF 2.2K 15K Vref 270 pF Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 2.2.8 USB Interface Circuit 3.3V USB D + USB Switch IC 22pF 3.3V USB Switch IC USB D22pF Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 2.3 Hardwire Startup Diagram 2.3.1 Startup ENABLE RESET LVI T1 A Item A B C T1 T2 T2 B C Description The Head Unit has asserted the Reset line at the same time or before the Enable line has been asserted. The Enable line has been asserted for >= 5ms. The regulator needs 5ms for the on board power supply to settle. The Head Unit releases the Reset line allowing the DC to begin the initialization. >= 5ms >= 0ms.
Visteon Electronics T4 Nissan Bluetooth Voice DC UART SRD >=0ms. The Enable line can be released anytime after the LVI line has been asserted for >= 5ms. 2.3.3 Reset Item Description A Head Unit asserts the Reset line. B Head Unit releases the Reset line. T1 >= 800ms. This timing diagram is used to show the timing required to execute the sequence “Request for Reset”. This timing diagram is used to show the timing required to execute the Reset required during any reflash operation. 2.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 2.5 LVI Pin. Discussion Point. The LVI pin is used for the HU to indicate to the DC that a low voltage event is happening and an abrupt termination of the 3.3V power supply is expected. T1 is the time for between LVI input is to toggled and when the 3.3V supply drops to below 3.1V. Visteon desires this to be ≥ 20 mSec, but is it understood this is not feasible in HU design.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 3 Mechanical Interfaces Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 4 UART Protocol The low level protocol is defined in the reference specification 28330 NDS00 AVC System Comm Spec1.pdf. The HU shall be the AV Unit control station and the DC shall be the subsidiary machine. The Protocol will be implemented without a physical layer, and both the DC and HOos shall operate at 3.3V. Both HU and DC shall implement all features and modes (ie conversation mode) of the protocol as defined. A maximum Baud rate of 38.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5 Sequence Diagrams 5.1 Initialization Sequence Head Unit Initialization Sequence Diagram between HU and MVL BT Card BT Card HW Reset T1 HeartBeat.BTCard HeartBeat.HeadUnit Vehicle.Config.Get Vehicle.Config.Set [Pin Configuration, Head Unit Id] Vehicle.config.status T2 1 2 3 Vehicle.Moving Vehicle.TopDown Optional: The Language Configuration Sequence can be called here if required. Power.FullRun 4 5 Info.PhoneList Info.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.1.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.2 ShutDown Sequence 5.2.1 Normal Sequence Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.3 Audio Arbitration Sequences Version 3.
Visteon Electronics Version 3.
Visteon Electronics Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.4 Language Change Sequence Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.5 Other Vehicle Message Sequences Head Unit BT Card Vehicle.Moving Sequence Vehicle.Moving Vehicle.TopDown Sequence Vehicle.TopDown These messages are sent dynamically on a change in status asn as part of the startup sequences. 5.6 Other Vehicle Message Sequences Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.7 Voice Recognition Session Sequence Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.8 SMS Message Sequence, message not read. Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.9 SMS Message Sequence, message read. Head Unit HU muxes in Mono Channel to its Current Audio Source. SMS Sequence, Message Read Display.PhoneInfo BT Card Incoming SMS received, display.Phone info updates the message unread count. Audio.SMSChimeInterrupt.Start Audio.SMSChimePermit.Start HU un-muxes in Mono Channel to its Current Audio Source. User Selects Recieve SMS Display.ViewSMS Mono Mix of SMSChime and Current Audio Source Audio.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.10 SMS Sequence when Vehicle Moving State Changes 5.11 User Cancels Read SMS by Selecting another Audio source. Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.12 SMS Read ended by incoming Phone call. Head Unit BT Card SMS Sequence for ViewSMS terminated by incoming Call Incoming Text Recv'd Audio.SMSChimeInterrupt.Start Audio.SMSChimePermit.Start User Selects Read SMS Chime played by DC Audio.SMSChimeInterrupt.End UserInput.Button.PTT Audio.SMSInterrupt.Start Audio.SMSChimePermit.End Audio.SMSPermit.Start Display.ViewSMS Incoming Call Other Normal SMS actions... Audio.telinterrup.start Audio.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.13 SMS Read interrupted by User request for BT Menu BT menu requests are ignored while reading SMS. Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.14 BT Menu (DA only) Head Unit is selecting Menus Bluetooth menus are not available during an active Phone Call, a Voice Recognition Session or while displaying SMS Texts. Head Unit BT Card UserInput.Menu.Start Display.BTMenu UserInput.Menu.End UserInput.Button.Enter Display.BTMenu menu.end may be sent at any time following a menu.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.15 BT Menu from BT audio source for 10STD audio. TBD, as of 4Feb2011, Nissan is having internal discussions regarding BT settings menu HMI behavior for 10STD audio. 5.16 Head Unit Requests Bluetooth Audio Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD The currently active device will begin to stream audio from its local library. 5.17 DC Ends BT Audio Head Unit User Selects BTAudio as Music Source Audio.BTPermit.RequesttoStart BT Card Worst case timing is 1500ms for the BT Card to respond to the request. Audio.BTInterrupt.Start Audio.BTPermit.Start BT Card Start playing BTAudio on Stereo inputs Audio.BTAudioPlayState Display.DisplayInfo Display.BTPlayPauseStatus Display.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.18 BTAudio interrupted by Phone Call Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.19 BT Audio Interrupted by PTT press to start VR session Head Unit User Selects BTAudio as Music Source Audio.BTPermit.RequesttoStart BT Card Worst case timing is 1500ms for the BT Card to respond to the request. Audio.BTInterrupt.Start Audio.BTPermit.Start BT Card Start playing BTAudio on Stereo inputs Audio.BTAudioPlayState Display.DisplayInfo Display.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.20 Aux mode – BT Audio mode with no BT device connected 5.21 MCAN pass through messages MCAN pass through messages may be sent by DC to HU at any time during VR, HF, SMS, BTAudio, and Menu Sequences after the respective Permit.Start and before the respective Permit.End messages have been received from the HU. The HU is responsible for receiving the message, repackaging as an MCAN message, and sending it out on the MCAN bus. No other Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD processing of the messages is expected. Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.22 SMS Sequence wile the DC is in an Active Call SMS Sequence while Phone Call or Ringing Headunit BT DC CARD Phone call is active or is ringing Incoming SMS received, display.Phone info updates the message unread count. Display.PhoneInfo Tel.Interrupt.End HU returns to previous source Audio.SMSChimeInterrupt.Start HU opens audio source for DC to Chime Phone call ends Tel.Permit.End Audio.SMSChimePermit.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.23 SMS Sequence while the DC is in a Setting Screen and Current Source is BT Audio SMS Sequence while BT settings active and current source is BT Audio Headunit BT DC CARD Incoming SMS received, display.Phone info updates the message unread count. Settings screen is active Display.PhoneInfo HU sends a button press of Menu.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.24 SMS Sequence while the DC is in a Setting Screen and current source is FM/CD Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.25 SMS Received while in a BTAudio Session Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.26 SMS Received and Read while in a BT Audio Session SMS Sequence while current source is BT Audio Headunit BT DC CARD BT Audio is playing Incoming SMS received, display.Phone info updates the message unread count. Display.PhoneInfo Don’t Play Chime HU opens audio source for DC to Chime Audio.SMSChimeInterrupt.Start Audio.SMSChimePermit.start User requests to read text by pressing ptt before 20s timeout Display.View SMS Audio.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.27 SMS Message Sequence,end interrupted by phone call Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.28 BT Audio to VR session Via BT Menu Head Unit User Selects BTAudio as Music Source Audio.BTPermit.RequesttoStart BT Card Worst case timing is 1500ms for the BT Card to respond to the request. Audio.BTInterrupt.Start Audio.BTPermit.Start BT Card Start playing BTAudio on Stereo inputs Audio.BTAudioPlayState Display.DisplayInfo Display.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.29 DC does not reply to message to stop playing BT Audio Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 5.30 BT Audio Interrupted by SMS Head Unit User Selects BTAudio as Music Source Normal BT Audio Startup sequence as in "Head Unit Requests Bluetooth Audio" BT Card SMS Message received { Normal BT Audio Sequence here} Display.PhoneInfo Audio.ChimeInterrupt.Start Audio.SMSChimePermit.Start SMSChime sequence lets DC know context of PTT press DC Plays Chime Audio.SMSChimeInterrupt.End UserInput.button.PTT Audio.SMSInterrupt.Start Audio.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6 Message Details 6.1 Message types and Categories Message type and Category shall be used as the command byte in the NBUS message. Message Types 0x01 0x02 – Power Message Categories Description Not Used 0x01 – Initialization 0x02 – Shutdown 0x03 – Request for Reset 0x03 - Audio 0x01 – Tel_Interrupt 0x02 – Tel_Permit 0x03 – BTInterrupt 0x04 – BTPermit 0x05 – SMSInterrupt Version 3.
Visteon Electronics Message Types Nissan Bluetooth Voice DC UART SRD Message Categories Description 0x06 – SMSPermit 0x07 -- SMSChimeInterrupt 0x08 - SMSChimePermit 0x04 - Display 0x01 – Phone Info 0x02 – VoiceRecognizerInfo 0x03 – Command List Info 0x04 – PopUp Info 0x05 – Calling Info 0x06 – DisplayInfo 0x07 – ViewSMS 0x08 - BTAudioMenu 0x0A – BTAudioMetadata 0x0B – BTAudioSongPosition 0x0C – BTMenu (Phone Settings) Version 3.
Visteon Electronics Message Types Nissan Bluetooth Voice DC UART SRD Message Categories Description 0x0D – VRCustomSMSMenu 0x0E- BTAudioPlayState 0x0F – PlayPauseStatus 0x05 Not Used 0x06 – Info 0x01 – PhoneList.Request 0x02 – CustomSMSList.Request 0x03 – CustomMessageSelection 0x04 – PhoneList 0x05 – SavedMSG 0x07 – HeartBeat 0x01 – BTCARD 0x02 – HeadUnit Version 3.
Visteon Electronics Message Types 0x08 – Vehicle IO Nissan Bluetooth Voice DC UART SRD Message Categories Description Used in DA Used in Standard x means used x means used Indicates the message is for setting the Vehicle Pin Configuration. Indicates the message is for setting the new Language Change.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2 Message Set 6.2.1 Audio Arbitration Message Set 6.2.1.1 Audio.TelInterrupt Transmitter: BT Daughter Card Description: Message used to request for Allocation and Deallocation of Audio Resource from HU. Byte 0 Type 1 Field Category Data Val 0x31 - Description 3 - Audio Message Type 1 - Tel Interrupt Category Bit masks defined as follows: 0x01 – Start 0x02 – End 6.2.1.2 Audio.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.1.4 Audio.
Visteon Electronics • Nissan Bluetooth Voice DC UART SRD When Audio is connected using SMSPermit, it shall be connected as a Mono source. 6.2.1.7 Audio.SMSChimeInterrupt Transmitter: BTCard Description: Message used to request for Allocation and Deallocation of Audio Resource from HU with the HU preparing for a SMSChime session Byte 0 Type Field Category 1 Data Val 0x37 - Description 3 - Audio Message Type 7 – SMSChimeInterrupt Category Bit masks defined as follows: 0x01 – Start 0x02 – Stop 6.2.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.2.2 Power.Shutdown.Request Transmitter: Head Unit Description: Message used to indicate to BT Card that it needs to shutdown. Byte 0 Type Field Category Val 0x22 Data 0x01 1 Description 2 - Power Message Type 2 - Shutdown Category Bit masks defined as follows: 0x01 – Request 6.2.2.3 Power.Shutdown.Response Transmitter: BT Daughter Card Description: Response message for Shutdown request from HU.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.3.2 Vehicle.Config.Set Transmitter: HU Description: Message indicating Vehicle Pin Configuration, Head Unit Id. Byte 0 Field Category Val 0x81 1 Data 0x02 2 3 Data Data - Type Description 8 - Vehicle Message Type 1 - Configuration Category Bit masks defined as follows: 0x02 – Set Vehicle Pin Configuration.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.3.4 Vehicle.Language.Set Transmitter: HU Description: Message indicating the Language of the HU.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.3.6 Vehicle.Moving Transmitter: HU Description: Message indicating whether the Vehicle is in Moving Condition or Idle Condition. Byte 0 Type 1 Field Category Data Val 0x84 - Description 8 - Vehicle Message Type 4 – Vehicle Moving Category. Bit masks defined as follows: 0x00 – Vehicle Moving State 0x01 – Vehicle Idle State 6.2.3.7 Vehicle.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4 Display Message Set 6.2.4.1 Display.PhoneInfo Transmitter: BT Daughter Card Description: To notify the Head Units of the network field strenth (Antenna signal) and battery level of handset.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Battery Level Info: The BTHFU receives from the paired phone the number of available bars and the number of active bars. The algorithm to determine the percentage (%) of power is active bars / available bars. Device Type: Trying to use a device that is not present as reported by this parameter is not recommended as the DC will not be able to execute the desired behavior. 6.2.4.2 Display.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.3 Display.CommandListInfo Transmitter: BT Daughter Card Description: To notify the HU of the Command List Information. Byte 0 Field Type Category Val 0x43 1 2 3-8 9 Data Data Data Data - 10 Data - 11-74 Data - Description 4 - Display Message Type 3 – CMDlist info Category Header Id Footer Id Command List # 1 to Command List # 6 Highlight command No.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.5 Display.CallingInfo Transmitter: BT Daughter Card Description: To notify the HU of the Calling Information Screen.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.6 Display.DisplayInfo Transmitter: BT Daughter Card Description: To notify the HU of the Display Information. Byte 0 Type Field Category Val 0x46 1 Data - 2-66 Data - Description 4 - Display Message Type 6 - DisplayInfo Category Text data length (# of characters). If the text length is 00h, no text data shall be sent. By this data, the display will be blank. 64 bytes of UTF-8 encoded in 8 bit Data. (1 Byte or 2Byte/1 character).
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.7 Display.ViewSMS Transmitter: BT Card Description: To send the contents of the SMS message. Byte 0 1 2-34 35-37 Type Field Category Data Data Data Val 0x47 - Description 4 - Display Message Type 7 – Display SMS Text Category Name Length Name and/or Phone Number 3 bytes: values dependent on format method If format method= 0 Time HH.MM.AM/PM AM = 0x1 PM = 0x2 If format nethod = 1 Day.unused.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.8 Display.BTAudioMenu Transmitter: BT Daughter Card Description: To notify the HU of the Command List Information. Byte 0 Field Type 1 2–6 7 Category Data Data Data Val 0x48 - Description 4 - Display Message Type 8 – BTAudioMenu Header Id Command List # 1 to Command List # 5 Highlight command No.(00h~05h), 00h:No high light 01h to 05h:Command List High light Note: this command is not used. 6.2.4.9 Display.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.10 Display.BTAudioSongPosition Transmitter: BT Daughter Card Description: To provide current position of the playing song. Byte 0 Type 1-3 Field Category Val 0x4B Data - Description 4 - Display Message Type B –SongPosition 3 Bytes, Hours, Minutes, Seconds 6.2.4.11 Display.BTMenu (Phone Settings) Transmitter: BT Daughter Card Description: To notify the HU of the Command List Information.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.12 Display.VRCustomSMSMenu Transmitter: BT Daughter Card Description: To notify the HU of the Custom Message List Information. Byte 0 Field Type 1 2 3–5 6 Category Data Data Data Data Val 0x4D - Description 4 - Display Message Type D – VRCustomSMSMenu Header Id Footer ID Command List # 1 to Command List # 3 First Bit Talking head icon 0 -- no talking head 1 – talking head Next seven bits: Highlight command No.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.4.14 Display.BTPlayPauseStatus Transmitter: BT Daughter Card Message Type: OnEvent. Description: To notify the HU of the play state information about the currently playing Bluetooth audio. Byte 0 Field Type 1 Category Data Val 0x4F - Description 4 - Display Message Type F – BTPlayPauseStatus Play and Pause status 0x01h – BT Audio in Play state 0x02h – BT Audio Paused 6.2.5 Info Messages 6.2.5.1 PhoneList.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.5.3 Info.CustomMessageText Transmitter: BT Card Description: To notify the HU of the Custom message text Information. Each one of these strings will be associated with a fixed ID that can be found in the Voice Prompts spec. These are variable length strings with a 64 byte maximum size, there will be no padding of the string, the length will define the actual sized of the string to be sent.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.5.4 Info.PhoneList Transmitter: BT Daughter Card Description: To return the list of paired phones and the types. Byte 0 1 Type Field Category Val 0x64 Active Phone 0-5 Data - 2 Data Data - Data - Data - Data - Data - Data - Data - Data - Version 3.4 November 21st, 2011 Description 6 - Info Message Type 4 –Phone Names and Types 0x00 – There is not a phone currently connected to the system.
Visteon Electronics Byte Nissan Bluetooth Voice DC UART SRD Field Val Description 1 byte Type: 0x00h = Phone 0x01h = Bluetooth Audio source 0x02h = Both 0x03h = No device 6.2.5.5 Info.SavedMSG Transmitter: BT Card Description: To notify the HU of the Custom message text Information. Each one of these strings will be associated with a fixed ID that can be found in the Voice Prompts spec.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.6 HeartBeat 6.2.6.1 HeartBeat.BTCARD BTCard to Head Unit Heartbeat Message Type: EventCyclic Transmitter: BT Daughter Card Description: BT Daughter Card current status sent at a cyclic rate defined in messsage.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.7 Diagnostics 6.2.7.1 Diagnostic.RxFromTester Transmitter: Head Unit to BTCard Message Type: Event, Spontaneaus Description: The Head Unit or Tester will sent this message to request the BT DC to perform a predefined diagnostic operation.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.7.2.2 Negative Response Frame Format Byte 0 1 2 3 4 Type Field Category Val 0x92 Length Negative Response Service ID Request Parameter ID Negative Response Code Description 9 – Diagnostics 2 – Diagnostic Message Sent Length of Message (PRSID + Data) Negative Response Service ID Parameter ID of requested action (PID) 1 byte. Code indicating the reason for the failed diagnostic action request. $7F - 6.2.8 UserInput 6.2.8.1 Userinput.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Note: These button shall be sent only when the HMI context of these button events requires the DC to respond. Not all buttons are present in every head unit. Rotary up and down events are used only for Bezel rotary tune button type. SW Enter is handled by DC identically to SW PTT. SW Back is handled by DC identically to SW END 6.2.8.2 Userinput.Menu Transmitter: HU Description: Message indicating what button has been pressed.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.9.2 HF Transmitter: DC Description: Message used to indicate info and Menu parameters during a HF Call It is passed through to CAN by HU Byte 0 Type Field Category 1 Data 2 3 4-67 xx Data Data Data Data xx Data xx xx Data Data Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.9.3 SMS Transmitter: DC Description: Message used to indicate info and Menu parameters during SMS session. It is passed through to CAN by HU Byte 0 Type Field Category 1 Data 2 3 4 Data Data Data 5-xx Data X Data Val 0xB3 - Data Data Data Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.9.4 VR Transmitter: DC Description: Message used to indicate info parameters during VR session. It is passed through to CAN by HU Byte 0 Type Field Category 1 Data 2 Data Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.9.5 Disc Transmitter: DC Description: Message used to indicate Disc parameters during BT_Audio playback.
Visteon Electronics Byte Nissan Bluetooth Voice DC UART SRD Field Val Data Data Data Data Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 6.2.9.6 MCAN Behavior • • Sequences o The following information is the detail that is missing from the MCAN Sequence Spec IT Master – Meter that is provided by Nissan. Please use the Spec IT Master in conjunction with these rules below.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD o 0x00 – Start On_Off Parameters 0x00 – Off Listening • This will be sent at the start of the User input session when the DC is listening to the user trying to control it. o VR State Parameters 0x00 – Start o On_Off Parameters 0x01 – On Manual mode 50-3 Speaking • This will be sent at the start of a VR session when the DC is producing utterances of importance.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD HF State Parameters • 0x00 - Start SW1 Label Parameter: • For systems with VR (NAM), this should always be a 0x02 (Answer VR+TEL) • For system without VR (GOM), this should always be a 0x01 (Answer TEL) SW2 Status Parameter: • 0x00 Not_Select – The button is shown as clear, not selected • 0x01 Select – This parameter will show the button as selected, white. • 0x02 Enter – This parameter is not used.
Visteon Electronics o o o Nissan Bluetooth Voice DC UART SRD Messages sent to the Meter shall be sent at the same time as messages meant to update the display on the HU. 40-3: User Chooses the Ignore command Receive SMS SMS_State = 0x01 Start. SW1 Parameters o For systems with VR, this should always be a 0x06 = Read(VR+Tel). For system without VR (GOM), this should always be a 0x04h = Read(Tel). o o 0x00 Not_Select – The button is shown as clear, not selected.
Visteon Electronics o o o • Nissan Bluetooth Voice DC UART SRD o 0x01 Select – This parameter will show the button as selected, white. SW2 Parameters o 0x01h = Exit(Tel_End) o 0x00 Not_Select – This parameter will show the button as Not selected. SMS Reply Operation SMS_State = 0x01 Start. SW1 Parameters o For systems with VR, this should always be a 0x03h = Menu(VR+Tel). For system without VR (GOM), this should always be a 0x01h = Menu(Tel).
Visteon Electronics • Nissan Bluetooth Voice DC UART SRD 0x00h 0x02h 0x05h 0x0h – source icon non-display – Audio Warning State - External Sound – char set UTF-8 – 40h Length MCAN Disc Messaging o If one of the fields in the Disc message is updated, the entire message needs to be resent with all of the information that is available about the track even if the Update value for that text tag is “Not_Updated”. Track updates are natural non-user actions. Therefore Interupt shall be set to Disabled.
Visteon Electronics o o o o o o Nissan Bluetooth Voice DC UART SRD Group.Update = Not_Updated, Artist.Update = Not_Updated, Track.Label = Track Track.No = Track.Text_Info = 12-6: Fast Forward (rewind). This message is sent at the 1 second periodic rate when this action is active. Interrupt = Enable. Track.Update = Updated, Group.Update = Not_Updated, Artist.Update = Not_Updated, Track.Label = Track Track.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Group No Char Set Group Length Artist Update Artist.Label Artist Char Set Artist Len Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 7 Graphics 7.1 TCR GENERATED 7.1.1 TCR GENERATED 7.1.1.1 Display field contents responsibility Note: Graphics are for referencing areas only. They are not representative of actual graphics in terms of rendering, color, or placement . 7.2 10Std all screens BAT ANT B l u e t o o BT t h Phone TEL A u d i icons o Text Used for all 10STD screens using DisplayInfo message 1. Text - received via DisplayInfo message 2.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Phone Gre 12:00 20 Listening Call Send Text Phonebook Read Text Recent Calls Select Phone Go Back Say Command This screen used for Display when VRRecognizeInfo and CommandListInfo messages received. 1. 2. 3. 4. 5. 6.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Call status In Call Call time XX:XX:XX Caller Information XXX-XXX-XXXX This screen used for display when CallingInfo message is received. 1. Caller Information - Name from TelName data field, number from TelInfo field 2. Call time – Time information from Call log field of CallingInfo 3. Call Status – status from Call status field of CallingInfo 4. Header – Hex value sent by DC, indexed into correct language by HU 5.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD This screen used when DisplayBTAudio message is received. 1. Header – Hex value sent by DC, indexed into correct language by HU 2. Phone Icons – graphic chosen by HU based on Hex value sent by DC in PhoneInfo message. 3. MetaData – Text send by DC 4. Playback Status- Value sent by DC 5. Controls - HU generated 7.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 7.5 10DA Setup screens Radio Header and Phone Icons Select Phone 1 12:00 Meldrum's iPhone Sakamoto LG Phone List (or custom SMS Reply list) Blackberry 9000 Zune HD This menu list occurs in a Radio controlled menu. It is controlled by HU. 1. Header – This case header selected by HU. 2. Phone Icons - graphic chosen by HU based on Hex value sent by DC in PhoneInfo message. 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 8 Reference 1. CAN Spec tms_infotainment_apps\Nissan_MVL_09\Docs\Requirements\GEN3_CAN_Spe c20080703.xls 2. N_BUS Spec 28330 NDS00AVC System Comm Spec1.pdf Version 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 9 Revision History Revision Level Date Section / Page Author Description of Revision 1.0 2-Nov-10 All mpalani1/ysivakum Initial draft version capturing message format, Initialization and Shutdown sequence 1.1 9-Nov-10 All Mpalani1 Captured Audio Arbitration Sequence, Message Categories and Types, Message Set Details for all Messages. 1.
Visteon Electronics Revision Level Author Description of Revision 1.9 Benedict Update Block Diagram Add draft pin assignments Add electrical Char Table. Add reference to NDS for UART section. Add more details about UART. Remove Header, Length and CRC fields from each message since they are not needed when using NBus. Removed HU_BT_Audio_interrupt - not needed, will use BT_Permit_requesttostart instead Removed reference to DOW Algorithm section 9 use checksum defined by NBUS.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Revision Level Date Section / Page Author Description of Revision 2.4 14Jan 5.15,16,17 Benedict Removed these sections, with BT menu items populated by hex values as in section 5.14, these are not needed. Corrected used in table entries for 81,4a,4b,4c, deleted 61, 62 Removed 6.2.6.1, 6.2.6.
Visteon Electronics Revision Level Date 2.8 2.9 21Apr11 Nissan Bluetooth Voice DC UART SRD Section / Page Author Description of Revision 6.2.4.10 3.0 6.2.9.1 2.3 6.2.4.5 6.2.4.13 Benedict Added byte for slidebar indicator used on Right side of menu screen Added Mechanical Drawing Added preset 1, 2,5,6 bezel back to userinput.button.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD 10 TcSE changes v2.9 and beyond 10.1 Release 3.0 10.1.1 CQ 21558 Incorrect Message ID for MCAN msgs A listed instead of B as message type for MCAN messages 10.1.2 CQ 21847 Display Info category correction Display info category corrected to 6 – listed incorrectly as 3 in table. 10.1.3 CQ 21849 Add Clarity on byte 3 for rotary button presses Add note saying rotary events up and down are used only with Bezel rotary button type. 10.1.
Visteon Electronics 10.1.13 Nissan Bluetooth Voice DC UART SRD Audio Voltage changed to 800mV 10.1.14 CQ24151: Pana Oil 116: Display.BTAudiodisplay listed in flows but no message is defined. PanaOil116: "Display.BTAudiodisplay" message. In a UART spec, it seems No command specification. Please check it. The command is mislabled in the flows.
Visteon Electronics 10.1.18 Nissan Bluetooth Voice DC UART SRD CQ25476 Startup and Shutdown Enable, Reset and LVI pin behavior Updated section 2.3 with updated power sequence required for DC to Startup and Shutdown correctly. Removed section 2.5 as it was not applicable any longer as section 2.3 details the LVI pin behavior. 10.1.19 CQ25471 Heartbeat message update The Heartbeat message shall only contain the shutdown status of the DC. 10.2 Release 3.1 10.2.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD UART 5.9 SMS Message Sequence, message read This is probably already in the software but needed to be included for clarity. Added two sequences to deal with: UART 5.20 SMS Sequence while the DC is in a Setting Screen UART 5.21 SMS Sequence wile the DC is in an Active Call 10.2.6 CQ 27267 config error behavior incomplete Defined Rest of Bits in config.set message for HU to inform DC which HU it is, and defined DC behavior for all possibilities.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD Corrected 5.12 for DC playing chime. 10.3 Release 3.2 10.3.1 CQ 24001 Pana126,7: BT Menu Back Button Provide an indicator to the HU of when the top BT menu has been reached. 10.3.2 CQ 29517 REQ: SMS Flows call out incorrect buttons to dismiss SMS popup for Read Request This was an error in the button definition to act upon the PTT and END buttons to remove the SMS Popup. Only these buttons are acted upon. 10.4 Release 3.
Visteon Electronics Nissan Bluetooth Voice DC UART SRD BT Audio Interrupted by PTT press to start VR session BT Audio to VR session Via BT Menu 10.4.8 CQ31420 REQ: UART Display.ViewSMS references wrong number in variable The Display.ViewSMS referenced an out of range value of 3 for Day.month.unused. It is defined as 2. This is a documentation change as the sw correctly implemented the range. 10.4.9 CQ 32462 BT Audio interrupted by Add phone in BT menu 10.4.