}
#endif
u8 *edr_name = (u8 *)ble_get_local_name();//(u8 *)bt_get_local_name();
- u8 name_len = strlen((void *)edr_name) + 1;
+ u8 name_len = strlen((void *)edr_name);
// u8 name_len = gap_device_name_len;
u8 vaild_len = ADV_RSP_PACKET_MAX - (offset + 2);
if (name_len > vaild_len) {
printf("***rsp_data overflow!!!!!!\n");
return -1;
}
-
+
printf("rsp_data(%d):", offset);
log_info_hexdump(buf, offset);
scan_rsp_data_len = offset;
if (gap_device_name_len > BT_NAME_LEN_MAX - ext_name_len) {
gap_device_name_len = BT_NAME_LEN_MAX - ext_name_len;
}
-
+ // gap_device_name[gap_device_name_len] = '\0';//结束符
memcpy(gap_device_name, name_p, gap_device_name_len);
#if DOUBLE_BT_SAME_NAME == 1
memcpy(&gap_device_name[gap_device_name_len], "(BLE)", ext_name_len);
gap_device_name_len += ext_name_len;
#endif
- gap_device_name[gap_device_name_len] = 0;//结束符
+
log_info("ble name(%d): %s \n", gap_device_name_len, gap_device_name);
#if ATT_DATA_RECIEVT_FLOW