Alexa Mobile Accessory (AMA) Kit Overview

The Alexa Mobile Accessory (AMA) Kit allows any Bluetooth-capable device manufacturer to enable Alexa via a Bluetooth connection. With the AMA Kit, Bluetooth devices, such as headphones, speakers, and wearable audio devices can become Alexa endpoints by connecting directly with the Amazon Alexa App on a mobile device. The AMA Kit, which contains documentation and development tools, is available to Alexa Voice Service (AVS) developers to simplify and accelerate development of AMA-compatible devices.

Implementing AMA offers distinct advantages for both device manufacturers and their end users. Device manufacturers do not need to develop and maintain a custom Alexa app for their devices. By leveraging the Amazon Alexa App, developers accelerate product development, software integration, and testing time, reduce product support costs, and maintain feature parity with all the features and functionality provided in the Amazon Alexa App.

For end users, the Alexa experience is both feature-rich and consistent across Alexa Built-in accessories. With AMA's simplified customer experience, customers only need to pair the device, install the Alexa app, and perform a quick one-time setup.

Getting started

See AMA Kit Implementation Requirements for the list of Bluetooth, hardware, and security requirements that your accessory must support to implement the AMA Kit.

Contact your Amazon Business Development representative to get started.

AMA components

An AMA implementation has three main components:

  • Amazon Alexa app: Customers use the Amazon Alexa app to communicate with Alexa from their mobile devices. The app also acts as the Alexa endpoint for an AMA-enabled accessory. The app communicates with the accessory by receiving control and speech data and sending the Text to Speech (TTS) back to the accessory using A2DP or SCO BT/BLE profiles. When active streaming is in progress, the TTS will be mixed with A2DP. Conversely, when there is an active call, the TTS will be mixed on SCO.
  • OEM Bluetooth-enabled accessory: The Bluetooth-enabled accessory performs the following operations for communication with Alexa:

    • Discovery, pairing, and connection establishment with Alexa cloud.
    • Performs any BLE to Classic Bluetooth protocol upgrade.
    • Establishes communications between the app and the Alexa services by sending directives and handling the events. The app communicates with the accessory by receiving control and speech data and sending the TTS back to the accessory using A2DP or SCO BT/BLE profiles. When active streaming is in progress, the TTS will be mixed on A2DP. Conversely, when there is an active call, the TTS will be mixed on SCO.

    The accessory supports push-to-talk (PTT) and/or Wake Word Enabled (WWE) for near field and far field activation. For a better customer experience, the accessory needs to play the earcons to indicate the start and stop of speech. The device also needs to communicate speech and messages to the app using the AMA protocol specifications, output TTS, music, and alarm on A2DP.

  • OEM Companion app: This mobile app is provided by the OEM to their customers and is initially used for a one-time pairing between the accessory and the customer’s phone. The pairing utilizes the Bluetooth Low Energy (BLE) protocol. This app is also responsible for Over-the-Air (OTA) updates, maintaining profiles if necessary, enabling PTT vs WWE, and any device specific settings (if applicable).

AMA Kit architecture

The following architecture diagram shows how the main AMA Kit components interact with each other:

AMA Kit architecture

An accessory performs the following steps using the application layer:

  1. The accessory initially pairs with the OEM companion app using BLE.
  2. For devices that support a transport upgrade to Bluetooth Classic (BT Classic), the Amazon Alexa app broadcasts discovery of the accessory and connects to the accessory on the Service Discovery Protocol (SDP) profile.
  3. The control messages and the user's voice communicate between the Alexa app and the accessory.
  4. This communication channel (control and voice messages) activates only for transport upgrades. iAP upgrades occur on MFi-certified devices.
  5. Text to speech (TTS), alarm outputs, and music occur over the A2DP/SCO, which is then relayed on to the accessory audio hardware.

Requirements and recommendations

Follow the recommendations and requirements given by Amazon to make sure that your accessory will be compatible with the AMA Kit.

AMA Kit Implementation Requirements

See AMA Kit Implementation Requirements for the list of Bluetooth, hardware, and security requirements that your accessory must support to implement the AMA Kit.

Functional requirements

Your Bluetooth accessory must meet Amazon's certification requirements to be qualified as "Alexa Built-in". These functional requirements ensure a consistent Alexa experience for users across Alexa-branded devices.

See AMA Kit Functional Requirements for the list of requirements and recommendations.

Access the AMA Kit

Contact your Amazon Business Development representative to request access to the AMA Kit.