NXP Rapid IoT: unable to authenticate device's hardware credentials

I am not able to provision my NXP Rapid IoT prototyping kit. The device is listed but when I click "Provision" all I get is "unable to authenticate device's hardware credentials" message. Same results with the Out of the box application as well as with my first application prepared based on the tutorial. Both NXP as well as my android mobile (Xiaomi Redmi Note 3) restarted several times - still the same results.

Normaly during the provisioning process, the kit is authentified by the server using a key stored in the A1006 component included in the kit. From what you describe it appears that your kit was not authentified for an unclear reason.

This means that, for now and via the Rapid IoT studio, you will not be able to provision the kit on our servers. The provisioning process breaks and you cannot connect the kit to the phone (application) over BLE.

The authentication is not enabled via A1006 certificate and with this one you will be able to connect the kit to your phone over BLE.

Could you provide me with the serial number of your kit (to be found at the back) ? This will help me retrieving the test log of your kit. Rapid IoT are all tested ok before shipping but I will take a deep look in the log to check if I can detect something weird.

I am probably having a related issue but slightly different. I am able to operate my device using the Out-of-Box Demo and the Weather Station application that are provided in the Rapid IoT Studio examples. When I try to use other sample applications that I've found on the forum, I run into a host of problems that are related to the Bluetooth connection. One thing that I've noticed is that is consistent is that if I use the provided binary files that the Rapid IoT app on the phone cannot see the device when it is searching even though the phone can see the device in its Bluetooth setup. If I recompile the various demos then some of the them will be seen and will provision but don't completely work.

Here is what I have tried:

Remote Motion Detector

1) Using provided binary - device cannot be found

2) Using recompiled binary - device can be provisioned and phone app can enable but not disable the detector, i.e. on/off does not toggle (this is with an iPhone, with an Android tablet it provisions but does not function). Motion detection feature does work on the iPhone although I can't disable it once it's enabled.

Smart Locker

1) Using provided binary - device cannot be found

2) Using recompiled binary - device can be provisioned and phone app doesn't work lock state does not toggle (I can toggle it on the device, but change is not detected on the phone and phone cannot change state of the device)

Small update: Once provisioned the device can be operated from my mobile (Xiaomi Redmi Note 3). But I am not able to provision my device from that mobile under any cimcumstances. Have to take my daughter's mobile (Xiaomi Redmi 6) to provision.