mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
1. fix read rssi delta bug in bredr
2. modify read rssi related function names Closes https://github.com/espressif/esp-idf/issues/5660
This commit is contained in:
parent
e95c8c1d66
commit
ba51da8c91
@ -838,15 +838,13 @@ void bta_dm_ble_read_adv_tx_power(tBTA_DM_MSG *p_data)
|
|||||||
#endif ///BLE_INCLUDED == TRUE
|
#endif ///BLE_INCLUDED == TRUE
|
||||||
}
|
}
|
||||||
|
|
||||||
void bta_dm_ble_read_rssi(tBTA_DM_MSG *p_data)
|
void bta_dm_read_rssi(tBTA_DM_MSG *p_data)
|
||||||
{
|
{
|
||||||
#if (BLE_INCLUDED == TRUE)
|
|
||||||
if (p_data->rssi.read_rssi_cb != NULL) {
|
if (p_data->rssi.read_rssi_cb != NULL) {
|
||||||
BTM_ReadRSSI(p_data->rssi.remote_addr, p_data->rssi.transport, p_data->rssi.read_rssi_cb);
|
BTM_ReadRSSI(p_data->rssi.remote_addr, p_data->rssi.transport, p_data->rssi.read_rssi_cb);
|
||||||
} else {
|
} else {
|
||||||
APPL_TRACE_ERROR("%s(), the callback function can't be NULL.", __func__);
|
APPL_TRACE_ERROR("%s(), the callback function can't be NULL.", __func__);
|
||||||
}
|
}
|
||||||
#endif ///BLE_INCLUDED == TRUE
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
|
@ -337,11 +337,11 @@ void BTA_DmBleReadAdvTxPower(tBTA_CMPL_CB *cmpl_cb)
|
|||||||
}
|
}
|
||||||
#endif ///BLE_INCLUDED == TRUE
|
#endif ///BLE_INCLUDED == TRUE
|
||||||
|
|
||||||
void BTA_DmBleReadRSSI(BD_ADDR remote_addr, tBTA_TRANSPORT transport, tBTA_CMPL_CB *cmpl_cb)
|
void BTA_DmReadRSSI(BD_ADDR remote_addr, tBTA_TRANSPORT transport, tBTA_CMPL_CB *cmpl_cb)
|
||||||
{
|
{
|
||||||
tBTA_DM_API_READ_RSSI *p_msg;
|
tBTA_DM_API_READ_RSSI *p_msg;
|
||||||
if ((p_msg = (tBTA_DM_API_READ_RSSI *)osi_malloc(sizeof(tBTA_DM_API_READ_RSSI))) != NULL) {
|
if ((p_msg = (tBTA_DM_API_READ_RSSI *)osi_malloc(sizeof(tBTA_DM_API_READ_RSSI))) != NULL) {
|
||||||
p_msg->hdr.event = BTA_DM_API_BLE_READ_RSSI_EVT;
|
p_msg->hdr.event = BTA_DM_API_READ_RSSI_EVT;
|
||||||
memcpy(p_msg->remote_addr, remote_addr, sizeof(BD_ADDR));
|
memcpy(p_msg->remote_addr, remote_addr, sizeof(BD_ADDR));
|
||||||
p_msg->transport = transport;
|
p_msg->transport = transport;
|
||||||
p_msg->read_rssi_cb = cmpl_cb;
|
p_msg->read_rssi_cb = cmpl_cb;
|
||||||
|
@ -166,7 +166,7 @@ const tBTA_DM_ACTION bta_dm_action[BTA_DM_MAX_EVT] = {
|
|||||||
bta_dm_update_white_list, /* BTA_DM_API_UPDATE_WHITE_LIST_EVT */
|
bta_dm_update_white_list, /* BTA_DM_API_UPDATE_WHITE_LIST_EVT */
|
||||||
bta_dm_clear_white_list, /* BTA_DM_API_CLEAR_WHITE_LIST_EVT */
|
bta_dm_clear_white_list, /* BTA_DM_API_CLEAR_WHITE_LIST_EVT */
|
||||||
bta_dm_ble_read_adv_tx_power, /* BTA_DM_API_BLE_READ_ADV_TX_POWER_EVT */
|
bta_dm_ble_read_adv_tx_power, /* BTA_DM_API_BLE_READ_ADV_TX_POWER_EVT */
|
||||||
bta_dm_ble_read_rssi, /* BTA_DM_API_BLE_READ_RSSI_EVT */
|
bta_dm_read_rssi, /* BTA_DM_API_READ_RSSI_EVT */
|
||||||
#if BLE_INCLUDED == TRUE
|
#if BLE_INCLUDED == TRUE
|
||||||
bta_dm_ble_update_duplicate_exceptional_list,/* BTA_DM_API_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_EVT */
|
bta_dm_ble_update_duplicate_exceptional_list,/* BTA_DM_API_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_EVT */
|
||||||
#endif
|
#endif
|
||||||
|
@ -162,7 +162,7 @@ enum {
|
|||||||
BTA_DM_API_UPDATE_WHITE_LIST_EVT,
|
BTA_DM_API_UPDATE_WHITE_LIST_EVT,
|
||||||
BTA_DM_API_CLEAR_WHITE_LIST_EVT,
|
BTA_DM_API_CLEAR_WHITE_LIST_EVT,
|
||||||
BTA_DM_API_BLE_READ_ADV_TX_POWER_EVT,
|
BTA_DM_API_BLE_READ_ADV_TX_POWER_EVT,
|
||||||
BTA_DM_API_BLE_READ_RSSI_EVT,
|
BTA_DM_API_READ_RSSI_EVT,
|
||||||
#if BLE_INCLUDED == TRUE
|
#if BLE_INCLUDED == TRUE
|
||||||
BTA_DM_API_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_EVT,
|
BTA_DM_API_UPDATE_DUPLICATE_EXCEPTIONAL_LIST_EVT,
|
||||||
#endif
|
#endif
|
||||||
@ -845,8 +845,8 @@ typedef union {
|
|||||||
tBTA_DM_API_BLE_SET_CHANNELS ble_set_channels;
|
tBTA_DM_API_BLE_SET_CHANNELS ble_set_channels;
|
||||||
tBTA_DM_API_UPDATE_WHITE_LIST white_list;
|
tBTA_DM_API_UPDATE_WHITE_LIST white_list;
|
||||||
tBTA_DM_API_READ_ADV_TX_POWER read_tx_power;
|
tBTA_DM_API_READ_ADV_TX_POWER read_tx_power;
|
||||||
tBTA_DM_API_READ_RSSI rssi;
|
|
||||||
#endif ///BLE_INCLUDED == TRUE
|
#endif ///BLE_INCLUDED == TRUE
|
||||||
|
tBTA_DM_API_READ_RSSI rssi;
|
||||||
|
|
||||||
tBTA_DM_API_SET_VISIBILITY set_visibility;
|
tBTA_DM_API_SET_VISIBILITY set_visibility;
|
||||||
|
|
||||||
@ -1306,7 +1306,7 @@ extern void bta_dm_ble_set_channels (tBTA_DM_MSG *p_data);
|
|||||||
extern void bta_dm_update_white_list(tBTA_DM_MSG *p_data);
|
extern void bta_dm_update_white_list(tBTA_DM_MSG *p_data);
|
||||||
extern void bta_dm_clear_white_list(tBTA_DM_MSG *p_data);
|
extern void bta_dm_clear_white_list(tBTA_DM_MSG *p_data);
|
||||||
extern void bta_dm_ble_read_adv_tx_power(tBTA_DM_MSG *p_data);
|
extern void bta_dm_ble_read_adv_tx_power(tBTA_DM_MSG *p_data);
|
||||||
extern void bta_dm_ble_read_rssi(tBTA_DM_MSG *p_data);
|
extern void bta_dm_read_rssi(tBTA_DM_MSG *p_data);
|
||||||
extern void bta_dm_set_visibility (tBTA_DM_MSG *p_data);
|
extern void bta_dm_set_visibility (tBTA_DM_MSG *p_data);
|
||||||
|
|
||||||
extern void bta_dm_set_scan_config(tBTA_DM_MSG *p_data);
|
extern void bta_dm_set_scan_config(tBTA_DM_MSG *p_data);
|
||||||
|
@ -1547,7 +1547,7 @@ extern void BTA_DmClearWhiteList(void);
|
|||||||
extern void BTA_DmBleReadAdvTxPower(tBTA_CMPL_CB *cmpl_cb);
|
extern void BTA_DmBleReadAdvTxPower(tBTA_CMPL_CB *cmpl_cb);
|
||||||
#endif ///BLE_INCLUDED == TRUE
|
#endif ///BLE_INCLUDED == TRUE
|
||||||
|
|
||||||
extern void BTA_DmBleReadRSSI(BD_ADDR remote_addr, tBTA_TRANSPORT transport, tBTA_CMPL_CB *cmpl_cb);
|
extern void BTA_DmReadRSSI(BD_ADDR remote_addr, tBTA_TRANSPORT transport, tBTA_CMPL_CB *cmpl_cb);
|
||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
**
|
**
|
||||||
|
@ -1157,7 +1157,7 @@ void btc_gap_ble_call_handler(btc_msg_t *msg)
|
|||||||
BTA_DmClearWhiteList();
|
BTA_DmClearWhiteList();
|
||||||
break;
|
break;
|
||||||
case BTC_GAP_BLE_ACT_READ_RSSI:
|
case BTC_GAP_BLE_ACT_READ_RSSI:
|
||||||
BTA_DmBleReadRSSI(arg->read_rssi.remote_addr, BTA_TRANSPORT_LE, btc_read_ble_rssi_cmpl_callback);
|
BTA_DmReadRSSI(arg->read_rssi.remote_addr, BTA_TRANSPORT_LE, btc_read_ble_rssi_cmpl_callback);
|
||||||
break;
|
break;
|
||||||
case BTC_GAP_BLE_ACT_SET_CONN_PARAMS:
|
case BTC_GAP_BLE_ACT_SET_CONN_PARAMS:
|
||||||
BTA_DmSetBlePrefConnParams(arg->set_conn_params.bd_addr, arg->set_conn_params.min_conn_int,
|
BTA_DmSetBlePrefConnParams(arg->set_conn_params.bd_addr, arg->set_conn_params.min_conn_int,
|
||||||
|
@ -639,7 +639,7 @@ static void btc_gap_bt_read_rssi_delta_cmpl_callback(void *p_data)
|
|||||||
|
|
||||||
static void btc_gap_bt_read_rssi_delta(btc_gap_bt_args_t *arg)
|
static void btc_gap_bt_read_rssi_delta(btc_gap_bt_args_t *arg)
|
||||||
{
|
{
|
||||||
BTA_DmBleReadRSSI(arg->read_rssi_delta.bda.address, BTA_TRANSPORT_BR_EDR, btc_gap_bt_read_rssi_delta_cmpl_callback);
|
BTA_DmReadRSSI(arg->read_rssi_delta.bda.address, BTA_TRANSPORT_BR_EDR, btc_gap_bt_read_rssi_delta_cmpl_callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
static esp_err_t btc_gap_bt_remove_bond_device(btc_gap_bt_args_t *arg)
|
static esp_err_t btc_gap_bt_remove_bond_device(btc_gap_bt_args_t *arg)
|
||||||
|
Loading…
Reference in New Issue
Block a user