mirror of https://github.com/ARMmbed/mbed-os.git
fix nrf52 mtu
parent
193092f6d9
commit
cdd5c9f3b0
|
@ -400,10 +400,12 @@ void btle_handler(const ble_evt_t *p_ble_evt)
|
||||||
p_ble_evt->evt.gatts_evt.params.exchange_mtu_request;
|
p_ble_evt->evt.gatts_evt.params.exchange_mtu_request;
|
||||||
|
|
||||||
nRF5xGattServer &gatt_server = (nRF5xGattServer&) ble.getGattServer();
|
nRF5xGattServer &gatt_server = (nRF5xGattServer&) ble.getGattServer();
|
||||||
gatt_server.getEventHandler()->onAttMtuChange(
|
if (gatt_server.getEventHandler()) {
|
||||||
connection,
|
gatt_server.getEventHandler()->onAttMtuChange(
|
||||||
std::min(NRF_SDH_BLE_GATT_MAX_MTU_SIZE, (int)(update.client_rx_mtu))
|
connection,
|
||||||
);
|
std::min(NRF_SDH_BLE_GATT_MAX_MTU_SIZE, (int)(update.client_rx_mtu))
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -415,11 +417,13 @@ void btle_handler(const ble_evt_t *p_ble_evt)
|
||||||
const ble_gattc_evt_exchange_mtu_rsp_t &update =
|
const ble_gattc_evt_exchange_mtu_rsp_t &update =
|
||||||
p_ble_evt->evt.gattc_evt.params.exchange_mtu_rsp;
|
p_ble_evt->evt.gattc_evt.params.exchange_mtu_rsp;
|
||||||
|
|
||||||
nRF5xGattServer &gatt_client = (nRF5xGattClient&) ble.getGattClient();
|
nRF5xGattClient &gatt_client = (nRF5xGattClient&) ble.getGattClient();
|
||||||
gatt_client.getEventHandler()->onAttMtuChange(
|
if (gatt_client.get_event_handler()) {
|
||||||
connection,
|
gatt_client.get_event_handler()->on_att_mtu_change(
|
||||||
std::min(NRF_SDH_BLE_GATT_MAX_MTU_SIZE, (int)(update.server_rx_mtu))
|
connection,
|
||||||
);
|
std::min(NRF_SDH_BLE_GATT_MAX_MTU_SIZE, (int)(update.server_rx_mtu))
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue