Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
RT200T_ESP32
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
RT200T
RT200T_ESP32
Commits
45c248c4
Commit
45c248c4
authored
Jul 04, 2024
by
时昊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat:修改蓝牙电话显示+号
parent
12523274
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
12 deletions
+15
-12
gattc_demo.c
RT200T_2_ESP32/main/gattc_demo.c
+15
-12
No files found.
RT200T_2_ESP32/main/gattc_demo.c
View file @
45c248c4
...
@@ -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
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment