1 /* 2 * Copyright (c) 2020 Linumiz 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 #include "hawkbit_device.h" 7 #include <string.h> 8 hawkbit_get_device_identity(char * id,int id_max_len)9bool hawkbit_get_device_identity(char *id, int id_max_len) 10 { 11 uint8_t hwinfo_id[DEVICE_ID_BIN_MAX_SIZE]; 12 ssize_t length; 13 14 length = hwinfo_get_device_id(hwinfo_id, DEVICE_ID_BIN_MAX_SIZE); 15 if (length <= 0) { 16 return false; 17 } 18 19 memset(id, 0, id_max_len); 20 length = bin2hex(hwinfo_id, (size_t)length, id, id_max_len - 1); 21 22 return length > 0; 23 } 24