6621CC怎么在连接的时候获取RSSI

徽信管理团队 · 344次点击 · 2023-07-12

操作步骤如下:

1、注册回调函数

image.png

{GAPC_CON_RSSI_IND,         (ke_msg_func_t)gapc_con_rssi_ind_handler}

 

2、写一个接口函数

image.png

void appm_get_rssi()

{

    // Prepare the GAPC_PARAM_UPDATE_CMD message

    struct gapc_get_info_cmd *cmd = KE_MSG_ALLOC(GAPC_GET_INFO_CMD,

            KE_BUILD_ID(TASK_GAPC, app_env.conidx), TASK_APP, gapc_get_info_cmd);

            cmd->operation = GAPC_GET_CON_RSSI;

    // Send the message

    ke_msg_send(cmd);

}

 

3、合适位置调用

image.png

4、在函数回调中可以打印该RSSI的值

static int gapc_con_rssi_ind_handler(ke_msg_id_t const msgid,
                       struct gapc_con_rssi_ind const *param,
                       ke_task_id_t const dest_id,
                       ke_task_id_t const src_id)
{
  log_debug("rssi: %d\n",param->rssi);
  return (KE_MSG_CONSUMED);
}

被收藏 1  ∙  1 赞  
加入收藏
点赞
1 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站