930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 11020|回复: 0

为什么收到TX complete event,hvn_tx_complete.count总是1

[复制链接]

57

主题

80

帖子

366

积分

中级会员

Rank: 3Rank: 3

积分
366
发表于 2021-8-31 16:23:44 | 显示全部楼层 |阅读模式
//串口透传服务BLE事件监视者的事件回调函数
void ble_uarts_on_ble_evt(ble_evt_t const * p_ble_evt, void * p_context)
{
    //检查参数是否有效
          if ((p_context == NULL) || (p_ble_evt == NULL))
    {
        return;
    }
    //定义一个串口透传结构体指针并指向串口透传结构体
    ble_uarts_t * p_uarts = (ble_uarts_t *)p_context;
    //判断事件类型
    switch (p_ble_evt->header.evt_id)
    {
        case BLE_GAP_EVT_CONNECTED://连接建立事件
            on_connect(p_uarts, p_ble_evt);
            break;
                       
                          case BLE_GATTS_EVT_WRITE://写事件
                                          //处理写事件
            on_write(p_uarts, p_ble_evt);
            break;

        case BLE_GATTS_EVT_HVN_TX_COMPLETE://TX就绪事件
                                          //处理TX就绪事件
                       
                        //NRF_LOG_INFO("count:%d\n",p_ble_evt->evt.gatts_evt.params.hvn_tx_complete.count);
            on_hvx_tx_complete(p_uarts, p_ble_evt);
            break;

        default:
            break;
    }
}

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

GMT+8, 2024-11-21 22:46 , Processed in 0.070909 second(s), 21 queries .

快速回复 返回顶部 返回列表