打印
[N32WBxxx]

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

[复制链接]
613|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在使用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

ramcode文件

使用特权

评论回复
板凳
caigang13| | 2022-4-3 10:42 | 只看该作者
还没玩过蓝牙

使用特权

评论回复
地板
N32BLE| | 2022-4-3 15:47 | 只看该作者

欢迎有蓝牙项目选用国民技术蓝牙芯片。

使用特权

评论回复
5
zhouziwei| | 2022-4-10 13:20 | 只看该作者
蓝牙芯片的收发电流比dialog还要好啊,请问蓝牙不启用时的最小电流在多少?

使用特权

评论回复
6
zhaoxwic| | 2023-7-18 13:00 | 只看该作者
本帖最后由 zhaoxwic 于 2023-7-18 13:04 编辑

Ramcode.h 文件版本不一样   怎么操作啊

1689656622329.png (667.48 KB )

1689656622329.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

24

帖子

0

粉丝