BLE_HID例程添加RSSI读取回调

1、例程中定义函数:

/*********************************************************************
 * @fn      hidDevRssiCB
 *
 * @brief   RSSI callback.
 *
 * @param   connHandle - connection handle
 * @param   rssi - RSSI
 *
 * @return  none
 */
static void hidDevRssiCB(uint16_t connHandle, int8_t rssi)
{
    PRINT("RSSI -%d dB Conn  %x \n", -rssi, connHandle);
}

2、例程中找到hiddev.c文件的hidDev_PeripheralCBs回调,改写:

// GAP Role Callbacks
static gapRolesCBs_t hidDev_PeripheralCBs = {
    hidDevGapStateCB, // Profile State Change Callbacks
    hidDevRssiCB,             // When a valid RSSI is read from controller
    hidDevParamUpdateCB
};

3、从机端调用命令读取:

GAPRole_ReadRssiCmd(hidEmuConnHandle);

4、读取示例:

image

 

 

posted @ 2026-08-03 14:15  oTvTo  阅读(0)  评论(0)    收藏  举报