Bluetooth requirements
The Echo supports the BLE Mesh Protocol v1.1 defined by the Bluetooth Special Interest Group (SIG). This protocol prioritizes security and privacy, implementing robust measures to protect data and user privacy within a mesh network. Key security features include encryption of all network messages, with unique encryption keys used for networks, apps, and devices. BLE mesh also includes protection against various security attacks, such as man-in-the-middle, replay, and trash-can attacks. The protocol addresses privacy through techniques that encrypt destination addresses and obfuscate source addresses to prevent tracking individual devices. For more details about BLE Mesh Protocol v1.1, see the Bluetooth Specification List and the following specifications:- Mesh Protocol 1.1
- Mesh Profile 1.0.1
- Mesh Model 1.0.1
- Mesh Device Properties 1.1
- Mesh Configuration Database 1.0
- Support BLE Mesh Protocol v1.1.
- Support Static Out-of-Band (OOB) data provisioning to add your device to the mesh.
For details about Static OOB authentication, see Section 5.4.2, Figure 5.12, Option 3c in the Mesh Profile 1.0.1 specification. - Complete Bluetooth SIG Qualification testing.
Alexa-enabled device support
The following Echo devices support discovery and setup of BLE-mesh devices:- Echo Plus (all models)
- Echo Show (all models)
- Echo (all models except 1st Generation)
- Echo Dot (all models except 1st Generation)
Test your BLE-mesh integration
After you have implemented the BLE mesh protocol on your smart home device, test the protocol thoroughly with an Echo device. You can find a complete list of available test cases in the Alexa Certification Console. Make sure that you complete the test plans for BLE mesh and the smart home capabilities that your device supports, such as PowerController, BrightnessController, ColorController.Prerequisites
To test the protocol with your BLE-mesh device, make sure that the following items are available:- Your device supports Static OOB authentication.
- You sign in to your Echo device and the Alexa app with your developer account.
- You power on the Echo and your device is within range of the Echo.
Test with voice
Verify that Alexa can discover your device by voice and that you can interact with the device by using the standard utterances for your device type. For sample utterances, see the Amazon customer guidance and the documentation for each interface that your device implements. The following table shows some sample utterances.| Device type | Example customer utterances |
|---|---|
| Plugs and outlets | |
| Lights |
Test with the Alexa app
In the Alexa app, add your device, and then make sure that Alexa can discover your device. You can view your device in the Alexa app on the settings page and the control page. For details, see How smart home devices display in the Alexa app.- On the settings page, verify that the type, description, and name for the device is correct.
- On the control page, verify the state of a device and that you can control your device in the app. For example, you can turn on a light.

