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、读取示例:


浙公网安备 33010602011771号