Enable/disable notifications for motion service.

This commit is contained in:
Jean-François Milants 2021-10-17 08:42:49 +02:00
parent 31badd2eb3
commit 2c5015add7

View file

@ -221,12 +221,15 @@ int NimbleController::OnGAPEvent(ble_gap_event* event) {
if(event->subscribe.reason == BLE_GAP_SUBSCRIBE_REASON_TERM) { if(event->subscribe.reason == BLE_GAP_SUBSCRIBE_REASON_TERM) {
heartRateService.UnsubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle); heartRateService.UnsubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle);
motionService.UnsubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle);
} }
else if(event->subscribe.prev_notify == 0 && event->subscribe.cur_notify == 1) { else if(event->subscribe.prev_notify == 0 && event->subscribe.cur_notify == 1) {
heartRateService.SubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle); heartRateService.SubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle);
motionService.SubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle);
} }
else if(event->subscribe.prev_notify == 1 && event->subscribe.cur_notify == 0) { else if(event->subscribe.prev_notify == 1 && event->subscribe.cur_notify == 0) {
heartRateService.UnsubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle); heartRateService.UnsubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle);
motionService.UnsubscribeNotification(event->subscribe.conn_handle, event->subscribe.attr_handle);
} }
break; break;