不断更新中
- [x] 修改蓝牙名称
- [x] 修改设备mac地址
- [x] 修改设备信息
- [x] 修改蓝牙协议栈的分配空间
- [x] 修改蓝牙发送功率
修改蓝牙名称
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21static uint8_t scanRspData[] = {
// complete name
0x12, // length of this data
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
'S',
'i',
'm',
'p',
'l',
'e',
' ',
'P',
'e',
'r',
'i',
'p',
'h',
'e',
'r',
'a',
'l',需要修改第一个字节的长度,以及第三个字节开始的名称,这个是主机扫描的反馈值,
static uint8_t attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple Peripheral"
这个是主要的设备名称.修改设备mac地址
1
2BLE_MAC = false 使用芯片内部地址
BLE_MAC = true 使用自定义地址,查看MacAddr修改设备信息
打开
E:\github\WeActStudio.WCH-BLE-Core\SDK\CH573EVT\EVT\EXAM\BLE\BLE_USB\Profile\devinfoservice.c
文件1
2
3
4
5
6
7
8
9从95行开始,是设备信息,
包含:
Model Number
Serial Number
Firmware Revision
Hardware Revision
Software Revision
Manufacturer Name修改蓝牙协议栈的分配空间
BLE_MEMHEAP_SIZE
不小于6K修改蓝牙发送功率
BLE_TX_POWER