From 264b97fc3cc15f195059570a081c9ff6d7b1565c Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Tue, 15 Sep 2020 02:56:33 +0200 Subject: WIP handle gatt_server writes. --- examples/src/bin/ble_bas_peripheral.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'examples/src/bin/ble_bas_peripheral.rs') diff --git a/examples/src/bin/ble_bas_peripheral.rs b/examples/src/bin/ble_bas_peripheral.rs index 6c16940..fc4fd60 100644 --- a/examples/src/bin/ble_bas_peripheral.rs +++ b/examples/src/bin/ble_bas_peripheral.rs @@ -55,9 +55,15 @@ impl gatt_server::Server for BatteryServiceServer { } } +#[static_executor::task] +async fn gatt_server_task(sd: &'static Softdevice, server: BatteryServiceServer) { + gatt_server::run(sd, &server).await +} + #[static_executor::task] async fn bluetooth_task(sd: &'static Softdevice) { let server: BatteryServiceServer = gatt_server::register(sd).dewrap(); + unsafe { gatt_server_task.spawn(sd, server).dewrap() }; #[rustfmt::skip] let adv_data = &[ -- cgit v1.2.3