After processeing and extracting infor, I got a char string in uinn8_t form. When I pass the pointer containing this string, e.g. by grtting the returned value of the function, i can only get the first 8 char. the problem still persists even aft I tried other methods. e.g.1 change return type from uint8_t * to uint32_t *. eg2. use typdee struct to split the string into 3 uint8_t *. Hope to seek any help or guidance. thanks!