How is the DECT-NR+ device ID determined?

I am lab testing Nordic's DECT-NR+ (DECT) for a new factory automation application; I am using the hello_dect sample application from the PHY webinar demo, I am trying to understand where the device ID comes from in the nRF9151 hardware.

The Nordic supplied sample application uses the Zephyr hwinfo_get_device_id() function to retrieve a device ID. Zephyr documentation says: "not guaranteed to be unique". 

I also updated the sample to retrieve the EUI64 ID like so... hwinfo_get_device_eui64(device_eui64). Zephyr documentation indicates the EUI64 ID is globally unique, but the Nordic SDK doesn't appear to populate the underlying data; the value I got back was all zeros.

While the two DK devices I am using for test seem to be consistent and persistent in the ID they report (survived reset, power cycle and firmware flash) I am hesitant to consider the ID unique and matched to a physical nRF9151 radio.

How should one determine the radio ID for Nordic's implementation of DECT-NR+?

Thank you

Greg Terrell

Parents Reply Children
Related