Enable characteristic 0x2A04 in GAP service
Add support to enable Peripheral Preferred Connection Parameters in GAP service and update it correctly
This commit is contained in:
committed by
Jiang Jiang Jian
parent
a7aea56977
commit
a2adcea802
@@ -910,6 +910,34 @@ void BTM_BleConfigLocalIcon(uint16_t icon)
|
||||
BTM_TRACE_ERROR("%s\n", __func__);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
**
|
||||
** Function BTM_BleConfigConnParams
|
||||
**
|
||||
** Description This function is called to set the connection parameters
|
||||
**
|
||||
** Parameters int_min: minimum connection interval
|
||||
** int_max: maximum connection interval
|
||||
** latency: slave latency
|
||||
** timeout: supervision timeout
|
||||
**
|
||||
*******************************************************************************/
|
||||
void BTM_BleConfigConnParams(uint16_t int_min, uint16_t int_max, uint16_t latency, uint16_t timeout)
|
||||
{
|
||||
#if (defined(GAP_INCLUDED) && GAP_INCLUDED == TRUE && GATTS_INCLUDED == TRUE)
|
||||
tGAP_BLE_ATTR_VALUE p_value;
|
||||
|
||||
p_value.conn_param.int_min = int_min;
|
||||
p_value.conn_param.int_max = int_max;
|
||||
p_value.conn_param.latency = latency;
|
||||
p_value.conn_param.sp_tout = timeout;
|
||||
GAP_BleAttrDBUpdate(GATT_UUID_GAP_PREF_CONN_PARAM, &p_value);
|
||||
#else
|
||||
BTM_TRACE_ERROR("%s\n", __func__);
|
||||
#endif
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
**
|
||||
** Function BTM_BleMaxMultiAdvInstanceCount
|
||||
|
||||
Reference in New Issue
Block a user