From: dxy <1731678236qq.com> Date: Mon, 18 Aug 2025 10:57:00 +0000 (+0800) Subject: 修改蓝牙名称多一个0x00的问题 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=1271ca5cbcbcd9c44308ef4641e7bfd63dd52ef5;p=mirrors%2F7PIN_V1_5_Jl_SDK.git 修改蓝牙名称多一个0x00的问题 --- diff --git a/2.code/1.sdk/apps/common/third_party_profile/jieli/trans_data_demo/le_trans_data.c b/2.code/1.sdk/apps/common/third_party_profile/jieli/trans_data_demo/le_trans_data.c index 5d64600..a1f76f5 100644 --- a/2.code/1.sdk/apps/common/third_party_profile/jieli/trans_data_demo/le_trans_data.c +++ b/2.code/1.sdk/apps/common/third_party_profile/jieli/trans_data_demo/le_trans_data.c @@ -1279,7 +1279,7 @@ static int make_set_rsp_data(void) } #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) { @@ -1291,7 +1291,7 @@ static int make_set_rsp_data(void) printf("***rsp_data overflow!!!!!!\n"); return -1; } - + printf("rsp_data(%d):", offset); log_info_hexdump(buf, offset); scan_rsp_data_len = offset; @@ -1719,7 +1719,7 @@ void bt_ble_init(void) 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 @@ -1727,7 +1727,7 @@ void bt_ble_init(void) 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