I have a problem with the development of an Alexa gadget. First, I registered a gadget in the Alexa Development console. Then I configured the GATT services, characteristics, and descriptors as described in the documentation. Also, I implemented the handshake with the Alexa Gadgets Embedded Sample Code (GitHub).
Now that I've implemented all of that, the gadget stays connected, and Alexa displays the gadget device information. So far, so good! Now the actual problem: According to the documentation, I can test the communication channel as follows:
1.Once paired, the Echo device will send a Discover directive to your gadget with a request to respond with a Discover.Response event. If your gadget receives the Discover directive, your gadget and the Echo device have successfully established a communication channel.
2. Your gadget should respond with a Discover.Response event.
3. Say "Alexa" to the Echo device. Your gadget should receive a Alexa.Gadget.StateListener.StateUpdate directive notifying it that the wake word was detected.
But no notification arrives at the gadget. The Echo device doesn't write anything to the Characteristic Tx. Has anyone had any experience with this problem? I have tested all the solutions I could think of, but I can't get any further at this point.
I hope someone can help!