I am having issues with the final registration to the Alexa app. I have been able to connect with the development kit as shipped and able to connect when i edited the config file a few times, but it is very inconsistent.
I am getting the same failure when I try to connect to the Dev Device using Alexa App. I am trying to connect the device to a new WiFi AP by going through the barcode setup, but the app cannot connect after scanning the barcode. It appears that the ACK module is not beaconing. Is there a way to delete the current registration info using the JAVA CLI utility?
Ok, I have finally solved my problem by connecting a USB cable to the debug port on the ACK shield board (with the Arduino still connected).
This port enumerated as serial comport #11 on my PC, but yours may differ. The trickiest part was figuring out the baud rate. Turns out it is 115200. I suppose I could've looked through the sample code or the libraries to figure that out, but really this should be documented somewhere on the ACK developer site in the specs.
Anyway, once I figured that out, I used the command to re-register, which is "devkit start_registration user_guided". Then continue with normal registration in the Alexa app. If that doesn't work, there is also a cmd to clear out the registration info which should achieve the same result in a few extra steps. Also there appears to be entire menu of debug port items that look pretty useful but are not documented anywhere (at least that I could find).
version - Prints version information
wifi_network - Wi-Fi network management operations
devkit - Module control and state operations
crypto - Cryptography-related operations
simple_setup - Wi-Fi Simple Setup operations
otw - Over-the-wire firmware update operations
logging - Logging operations
reboot - Reboots the module
It would be really nice if you guys could document this somewhere on the ACK developer website. I didn't find it by a browser search and there is really no reason for it not to be there. I was able to update the FW using the Java utility. That, on the other hand, seems to be fairly well documented. Hope that helps the others.
3 People are following this question.