Ble notifications with ngZone

I’m using the ble plugin with cordova to get notifications from device and show them in the view;
my startNotification:

this.ble
  .startNotification(
    this.peripheral.id,
    this.service.service_uuid,
    this.service.characteristic_uuid
  )
  .subscribe((data) => {
    // console.log("this.ble.startNotification", data);
    this.ngZone.run(() => {
      this.addDate(data);
    });
  });

my stop notifications:

    this.ble
      .stopNotification(
        this.peripheral.id,
        this.service.service_uuid,
        this.service.characteristic_uuid
      )
      .then((data) => {
        console.log('this.ble.stopNotification', data);
        this.isCalculating = false;
        this.isDataReady = true;
        console.log('this.packets.length', this.packets.length);
        this.applicationRef.tick();
      });

the problem is that when i run ble.stopNotifications the device won’t stop sending notifications.
has somebody had the same experience?