关于NRF52832如何去更改蓝牙串口的缓冲区大小

在我们移植sdk蓝牙的时候发现蓝牙最多只能发送10几个字节或者20几个,这个数量很少,不如你可以先看看这个参数


```c
// <o> NRF_SDH_BLE_GATT_MAX_MTU_SIZE - Static maximum MTU size. 
#ifndef NRF_SDH_BLE_GATT_MAX_MTU_SIZE
#define NRF_SDH_BLE_GATT_MAX_MTU_SIZE 120   
#endif
NRF_SDH_BLE_GATT_MAX_MTU_SIZE 这个宏是修改蓝牙最多支持传输多少个字节
向上追溯是这样的:
首先是主函数中的services_init();这个到这个函数中有个ble_nus_init(&m_nus, &nus_init);
最后进来就发现一个有一个宏BLE_NUS_MAX_RX_CHAR_LEN 
我们追溯这个宏去看看,发现是这样子定义的

```c
#define BLE_NUS_MAX_RX_CHAR_LEN BLE_NUS_MAX_DATA_LEN /**< Maximum length of the RX Characteristic (in bytes). */
#define BLE_NUS_MAX_TX_CHAR_LEN BLE_NUS_MAX_DATA_LEN /**< Maximum length of the TX Characteristic (in bytes). */

继续追溯就能看到上面的啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值