AVS Device SDK Optional Features
Warning: This documentation doesn't refer to the most recent version of the AVS Device SDK.
This page provides extra information to help you implement optional AVS features with the Alexa Voice Service (AVS) Device SDK. For code samples and full implementation details, see the AVS Device SDK on GitHub or the AVS Device SDK API references.
Note
This page isn't an exhaustive list of all SDK features available.
Alerts
To enable Alerts, you must follow these instructions.
- Install SQLite.
- Set your device system clock to UTC time. To set UTC time, use Network Time Protocol (NTP).
- Install a file system.
Note: Note: Don't use a
SQLITE_THREADSAFE
value of 0.Bluetooth
Building with Bluetooth is optional and is supported on Linux or Raspberry Pi.
- To build with Bluetooth on a Raspberry Pi, see the Raspberry Pi Quick-start Guide
- To build with Bluetooth on Linux, see the Linux Quick-start Guide
SAMPLE-AES decryption
SAMPLE-AES decryption is optional.
To enable SAMPLE-AES decryption for audio streamed to your device
- Install the FFMPEG library.
-
Enable SAMPLE-AES decryption with the following CMake command.
cmake [absolute path to source] -DENABLE_SAMPLE_AES[ON|OFF] -DFFMPEG_LIB_PATH=[absolute path to ffmpeg library] -DFFMPEG_INCLUDE_DIR=[absolute path to ffmpeg include directory]
Last updated: Sep 28, 2021