Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Q
QJ_500-7c
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
时昊
QJ_500-7c
Commits
0bf6fdee
Commit
0bf6fdee
authored
Jan 14, 2025
by
王金亮
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
✨
feat: 变更单号:TYW-2024-0920
增加TYW清大计策略,清除蓝牙配对信息
parent
efe3a649
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
42 additions
and
0 deletions
+42
-0
Protocol_User.c
qianjiang/main/Protocol_User.c
+4
-0
app_BT_User.c
qianjiang/main/app_BT_User.c
+37
-0
app_BT_User.h
qianjiang/main/app_BT_User.h
+1
-0
No files found.
qianjiang/main/Protocol_User.c
View file @
0bf6fdee
...
...
@@ -276,6 +276,10 @@ static void Protocol_UartHandle(const Protocol_Data_t *pData)
}
// }
}
if
(
pData
->
Data
[
1
]
==
1
)
{
ODO_Clear_BLEinfo
();
}
}
else
{
...
...
qianjiang/main/app_BT_User.c
View file @
0bf6fdee
...
...
@@ -5,6 +5,8 @@
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "bt_app_main.h"
#include "esp_gap_bt_api.h"
#include <string.h>
extern
esp_bd_addr_t
peer_addr
;
#define TAG "APP_BLE_USER"
...
...
@@ -134,6 +136,41 @@ void BT_User_Process(void )
}
}
/* */
uint8_t
ODO_Clear_BLEinfo
(
void
)
{
esp_hf_client_disconnect
(
peer_addr
);
uint8_t
ret
=
0
;
uint8_t
bond_dev_num
=
esp_bt_gap_get_bond_device_num
();
if
(
bond_dev_num
)
{
esp_bd_addr_t
*
dev_list
=
(
esp_bd_addr_t
*
)
malloc
(
sizeof
(
esp_bd_addr_t
)
*
bond_dev_num
);
if
(
dev_list
!=
NULL
)
{
esp_bt_gap_get_bond_device_list
(
&
bond_dev_num
,
dev_list
);
memcpy
(
peer_addr
,
dev_list
[
0
],
6
);
if
(
bond_dev_num
>
0
)
{
int
i
=
0
;
for
(
i
=
0
;
i
<
bond_dev_num
;
i
++
)
{
esp_bt_gap_remove_bond_device
(
dev_list
[
i
]);
}
}
ret
=
1
;
free
(
dev_list
);
}
}
else
{
memset
(
peer_addr
,
0
,
6
);
ret
=
0
;
}
return
ret
;
}
...
...
qianjiang/main/app_BT_User.h
View file @
0bf6fdee
...
...
@@ -48,5 +48,6 @@ void BT_Connect_Event_Pro(void );
void
BT_DisConnect_Event_Pro
(
void
);
void
BT_User_Process
(
void
);
void
BT_User_Init
(
void
);
extern
uint8_t
ODO_Clear_BLEinfo
(
void
);
#endif
\ No newline at end of file
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