Skip to content

Version 4.3.0 Alexa Auto SDK

Latest
Compare
Choose a tag to compare
@MuniSakkuru MuniSakkuru released this 16 Jun 08:40

Version 4.3.0 Alexa Auto SDK

The Alexa Auto SDK is for automotive OEMs to integrate Alexa directly into vehicles.

v4.3.0

  • v4.3 Released on 2023-06-15

Breaking Changes

  • AACS and the Alexa Auto App are no longer part of the Alexa Auto SDK. Please contact your Amazon SA partner for how to get newer version of AACS and Alexa Auto App.

Enhancements

  • Added new Mobile Bridge module that provides platform-agnostic implementation of 'Connect via Phone' functionality to automatically use customer's phone data to provide connectivtiy to Alexa in vehicle. For additional details, please contact your SA partner.
  • Added AlexaConfiguration::createMediaPlayerFingerprintConfig for enabling Digital Rights Management (DRM) support
  • Updated AudioOutput interface to provide info required for playing DRM-protected audio.
  • Added the support to enable navigation to phone contact feature by uploading postal address while uploading phone contacts to cloud. Note: the end-to-end feature to allow the user to navigate to a contact will be available once the cloud side changes are in place.
  • Refactored metrics infrastructure and overhauled the implementation.

Resolved Issues

Communications

  • Fixed the issue that Alexa-to-Alexa calls do not work on Linux armv8 platforms

Local Voice Control

  • Fixed the issue that Alexa responds with an error to the utterance "Play FM radio" and requests to tune to a station name.

Known Issues

General

  • The Alexa Automotive UX guidelines specify when to automatically dismiss a TemplateRuntime display card for each template type. The Engine publishes the TemplateRuntime interface messages ClearTemplate and ClearPlayerInfo based on the timeouts configured in the aace.alexa.templateRuntimeCapabilityAgent Engine configuration. However, the configuration does not provide enough granularity to specify timeouts for different types of display cards. Consequently, there is no way for your application to configure automatically dismissing local search templates (e.g., LocalSearchListTemplate2) with a different timeout than other templates (e.g., WeatherTemplate). The configuration also does not provide a way for you to specify infinite timeout for NowPlaying cards. You must implement your application’s dismissal logic for display cards and media info accordingly.
  • There is a rare race condition in which publishing the AlexaClient.StopForegroundActivity message does not cancel the active Alexa interaction. The race condition can happen when the application publishes the message at the beginning of the THINKING state AlexaClient.DialogStateChanged transition.

Car control

  • If you configure the Auto SDK Engine and connect to Alexa using a set of endpoint configurations, you cannot delete any endpoint in the set from Alexa. For example, after you configure set A with endpoints 1, 2, and 3, if you change your car control configuration during development to set B with endpoints 2, 3, and 4, Alexa retains endpoint 1 from set A, which might interfere with resolving the correct endpoint ID for your utterances. However, any endpoint configurations with matching IDs override previous configurations. For example, the configuration of endpoint 2 in set B replaces endpoint 2 in set A. During development, limit configuration changes to create only supersets of previous endpoint configurations. Work with your Solutions Architect or Partner Manager to produce the correct configuration on the first try

Communications

  • The dual-tone multi-frequency (DTMF) does work correctly when selecting the number 1.

Entertainment

  • When music is playing, repeatedly pressing the “next” button to advance in the playlist restarts the current song.
  • When using the LVC extension, if the application publishes the MediaPlaybackRequestor.RequestMediaPlayback AASB message before the Auto SDK Engine connects to Alexa cloud, media playback will not automatically resume as expected. The workaround is to wait for the connection to Alexa cloud to complete before publishing the RequestMediaPlayback message.

Local Voice Control

  • Some contacts in the addressbook are not resolved correctly in offline mode.

C++ sample app

  • The sample app may fail to handle synchronous-style AASB messages within the required timeout to construct device context for Alexa. As a result, some utterances may not work as expected.

Read the SDK Docs