Commit 45c248c4 authored by 时昊's avatar 时昊

feat:修改蓝牙电话显示+号

parent 12523274
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
#include "esp_gatt_common_api.h" #include "esp_gatt_common_api.h"
#include "esp_log.h" #include "esp_log.h"
#include "freertos/FreeRTOS.h" #include "freertos/FreeRTOS.h"
#include "Protocol_Lib.h"
#define GATTC_TAG "GATTC_DEMO" #define GATTC_TAG "GATTC_DEMO"
#define REMOTE_SERVICE_UUID 0x00FF #define REMOTE_SERVICE_UUID 0x00FF
...@@ -322,8 +323,8 @@ static void gattc_profile_event_handler(esp_gattc_cb_event_t event, esp_gatt_if_ ...@@ -322,8 +323,8 @@ static void gattc_profile_event_handler(esp_gattc_cb_event_t event, esp_gatt_if_
} }
//GAP层 这些事件可能包括设备扫描结果、连接状态变化、认证请求等。 //GAP层 这些事件可能包括设备扫描结果、连接状态变化、认证请求等。
uint8_t ID01[64] = {0}; // uint8_t ID01[64] = {0};
uint8_t ID01_Len = 0; // uint8_t ID01_Len = 0;
static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param) static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param)
{ {
uint8_t *adv_name = NULL; uint8_t *adv_name = NULL;
...@@ -355,10 +356,10 @@ static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *par ...@@ -355,10 +356,10 @@ static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *par
//if((scan_result->scan_rst.bda[4] == 0x22)||(scan_result->scan_rst.bda[4] == 0x1c)) //if((scan_result->scan_rst.bda[4] == 0x22)||(scan_result->scan_rst.bda[4] == 0x1c))
//{ //{
//ESP_LOGI(GATTC_TAG, "searched Adv Data Len %d, Scan Response Len %d", scan_result->scan_rst.adv_data_len, scan_result->scan_rst.scan_rsp_len); // ESP_LOGI(GATTC_TAG, "searched Adv Data Len %d, Scan Response Len %d", scan_result->scan_rst.adv_data_len, scan_result->scan_rst.scan_rsp_len);
//adv_name = esp_ble_resolve_adv_data(scan_result->scan_rst.ble_adv,ESP_BLE_AD_TYPE_NAME_CMPL, &adv_name_len); // adv_name = esp_ble_resolve_adv_data(scan_result->scan_rst.ble_adv,ESP_BLE_AD_TYPE_NAME_CMPL, &adv_name_len);
//ESP_LOGI(GATTC_TAG, "searched Device Name Len %d", adv_name_len); // ESP_LOGI(GATTC_TAG, "searched Device Name Len %d", adv_name_len);
//esp_log_buffer_char(GATTC_TAG, adv_name, adv_name_len); // esp_log_buffer_char(GATTC_TAG, adv_name, adv_name_len);
//printf("scan_result->scan_rst.adv_data_len = %d\r\n",scan_result->scan_rst.adv_data_len); //printf("scan_result->scan_rst.adv_data_len = %d\r\n",scan_result->scan_rst.adv_data_len);
...@@ -389,18 +390,20 @@ static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *par ...@@ -389,18 +390,20 @@ static void esp_gap_cb(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *par
{ {
//esp_log_buffer_hex("tpms",scan_result->scan_rst.ble_adv,scan_result->scan_rst.adv_data_len); //esp_log_buffer_hex("tpms",scan_result->scan_rst.ble_adv,scan_result->scan_rst.adv_data_len);
//printf("99999999999999999999999999 \r\n"); //printf("99999999999999999999999999 \r\n");
ID01_Len = scan_result->scan_rst.adv_data_len; // ID01_Len = scan_result->scan_rst.adv_data_len;
for(i = 0; i < scan_result->scan_rst.adv_data_len; i++) // for(i = 0; i < scan_result->scan_rst.adv_data_len; i++)
{ // {
ID01[i] = scan_result->scan_rst.ble_adv[i]; // ID01[i] = scan_result->scan_rst.ble_adv[i];
}
// }
Protocol_Send(0x01, scan_result->scan_rst.ble_adv, scan_result->scan_rst.adv_data_len);
} }
// else // else
// { // {
// memset(ID01, 0, sizeof(ID01)); // memset(ID01, 0, sizeof(ID01));
// } // }
//printf("地址:%x \r\n",scan_result->scan_rst.bda[4]); //printf("地址:%x \r\n",scan_result->scan_rst.bda[4]);
//} // }
#if CONFIG_EXAMPLE_DUMP_ADV_DATA_AND_SCAN_RESP #if CONFIG_EXAMPLE_DUMP_ADV_DATA_AND_SCAN_RESP
if (scan_result->scan_rst.adv_data_len > 0) { if (scan_result->scan_rst.adv_data_len > 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment