|
|
@@ -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
|