Blufi: use blufi_env.conn_id instead of local variable

This commit is contained in:
Mathis
2022-09-23 14:24:08 +02:00
committed by Rahul Tank
parent 3d0e09c096
commit 140f40a1d9

View File

@@ -33,7 +33,6 @@
#if (BLUFI_INCLUDED == TRUE) #if (BLUFI_INCLUDED == TRUE)
static uint8_t own_addr_type; static uint8_t own_addr_type;
static uint16_t conn_handle;
struct gatt_value gatt_values[SERVER_MAX_VALUES]; struct gatt_value gatt_values[SERVER_MAX_VALUES];
const static char *TAG = "BLUFI_EXAMPLE"; const static char *TAG = "BLUFI_EXAMPLE";
@@ -265,7 +264,7 @@ esp_blufi_gap_event(struct ble_gap_event *event, void *arg)
param.connect.conn_id = event->connect.conn_handle; param.connect.conn_id = event->connect.conn_handle;
/* save connection handle */ /* save connection handle */
conn_handle = event->connect.conn_handle; blufi_env.conn_id = event->connect.conn_handle;
btc_transfer_context(&msg, &param, sizeof(esp_blufi_cb_param_t), NULL); btc_transfer_context(&msg, &param, sizeof(esp_blufi_cb_param_t), NULL);
} }
if (event->connect.status != 0) { if (event->connect.status != 0) {
@@ -433,13 +432,13 @@ void esp_blufi_send_notify(void *arg)
struct os_mbuf *om; struct os_mbuf *om;
om = ble_hs_mbuf_from_flat(pkts->pkt, pkts->pkt_len); om = ble_hs_mbuf_from_flat(pkts->pkt, pkts->pkt_len);
int rc = 0; int rc = 0;
rc = ble_gattc_notify_custom(conn_handle, gatt_values[1].val_handle, om); rc = ble_gattc_notify_custom(blufi_env.conn_id, gatt_values[1].val_handle, om);
assert(rc == 0); assert(rc == 0);
} }
void esp_blufi_disconnect(void) void esp_blufi_disconnect(void)
{ {
ble_gap_terminate(conn_handle, BLE_ERR_REM_USER_CONN_TERM); ble_gap_terminate(blufi_env.conn_id, BLE_ERR_REM_USER_CONN_TERM);
} }
void esp_blufi_adv_stop(void) {} void esp_blufi_adv_stop(void) {}