Hardware ID
The hardware ID library provides a simple interface to retrieve a unique hardware ID.
You can retrieve the hardware ID by calling the hw_id_get() function.
The Hardware ID sample uses this library.
Configuration
To enable the library, set the CONFIG_HW_ID_LIBRARY Kconfig option to y in the project configuration file prj.conf.
You can configure one of the following Kconfig options to choose the hardware ID:
CONFIG_HW_ID_LIBRARY_SOURCE_IMEI- This option specifies the International Mobile (Station) Equipment Identity (IMEI) of the modem.CONFIG_HW_ID_LIBRARY_SOURCE_UUID- This option specifies the UUID of the modem.CONFIG_HW_ID_LIBRARY_SOURCE_BT_DEVICE_ADDRESS- This option specifies the Bluetooth® Device Address.CONFIG_HW_ID_LIBRARY_SOURCE_NET_MAC- This option specifies the MAC address of the default network interface.CONFIG_HW_ID_LIBRARY_SOURCE_DEVICE_ID- This option specifies a serial number provided by Zephyr’s HW Info API.
API documentation
include/hw_id.hlib/hw_id/