[N32WBxxx] 如何配置N32WB452系列蓝牙芯片发射功率

[复制链接]
1129|5
 楼主| 无非0到1 发表于 2022-4-2 15:10 | 显示全部楼层 |阅读模式
在使用N32WB452蓝牙芯片的时候找不到设置蓝牙芯片发射功率的函数,该怎么设置这个发射功率呢?
N32BLE 发表于 2022-4-2 15:26 | 显示全部楼层
本帖最后由 N32BLE 于 2022-4-2 15:30 编辑

1、把工程中Ramcode.h文件用附件的文件替换掉;——————————————————————————————————————————————————————————————
2、在n32wb452_ble_api.c文件中调用配置功率的函数;找到n32wb452_ble_api.c文件,在ble_initdata_down()函数和ble_host_init()函数之间调用     send_tx_power_command();
——————————————————————————————————————————————————————————————  
3、API函数实现代码如下:
u8 send_tx_power_command(u8 level)
{
    u8 err = 0;
    uint8_t cmd[] = { 0x01, 0x03, 0xfd, 0x08, 0x38, 0x60, 0x00, 0x20, 0x08, 0x00, 0x00, 0x00 };
    uint8_t buf[7];
    cmd[8] = level;
    eif_spi_send_bytes(cmd, 12);
    eif_spi_recv_bytes(buf,7);
    if(buf[0] == 0x04 && buf[5] == 0xfd)
        err = 0;
    else
        err = 2;
    return err;
}
——————————————————————————————————————————————————————————————
4、发射功率登记对应关系如下:
等级    功率/dBm
1         -15
2         -12
3         -10.4
4         -9.3
5         -3.6
6         -1.8
7         -0.6
8         0.2
9         0.9
10       1.4
11       1.9
12       2.2
13       2.5
14       2.8
15       3.1
———————————————————————————————————————————————————————————————

Ramcode.zip

7.04 KB, 下载次数: 19

ramcode文件

caigang13 发表于 2022-4-3 10:42 来自手机 | 显示全部楼层
还没玩过蓝牙
N32BLE 发表于 2022-4-3 15:47 | 显示全部楼层

欢迎有蓝牙项目选用国民技术蓝牙芯片。
zhouziwei 发表于 2022-4-10 13:20 | 显示全部楼层
蓝牙芯片的收发电流比dialog还要好啊,请问蓝牙不启用时的最小电流在多少?
zhaoxwic 发表于 2023-7-18 13:00 | 显示全部楼层
本帖最后由 zhaoxwic 于 2023-7-18 13:04 编辑

Ramcode.h 文件版本不一样   怎么操作啊
1689656622329.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部