Beispiel #1
0
        private void ServiceProvider_AdvertisementStatusChanged(GattServiceProvider sender, GattServiceProviderAdvertisementStatusChangedEventArgs args)
        {
            Debug.WriteLine($"ServiceProvider ({this.Name}) advertisementstatuschanged : {args.Status}");

            if (args.Status == GattServiceProviderAdvertisementStatus.Started)
            {
                isPublishing = true;
            }
            else
            {
                Debug.WriteLine($"ServiceProvider ({this.Name}) advertisementstatuschanged - ERROR!");
                IsPublishing = false;
                OnPropertyChanged(new PropertyChangedEventArgs("ServiceStartError"));
            }
        }
        private void ServiceProvider_AdvertisementStatusChanged(GattServiceProvider sender, GattServiceProviderAdvertisementStatusChangedEventArgs args)
        {
            // Created - The default state of the advertisement, before the service is published for the first time.
            // Stopped - Indicates that the application has canceled the service publication and its advertisement.
            // Started - Indicates that the system was successfully able to issue the advertisement request.
            // Aborted - Indicates that the system was unable to submit the advertisement request, or it was canceled due to resource contention.

            rootPage.NotifyUser($"New Advertisement Status: {sender.AdvertisementStatus}", NotifyType.StatusMessage);
        }
 private void AccService_AdvertisementStatusChanged(GattServiceProvider sender, GattServiceProviderAdvertisementStatusChangedEventArgs args)
 {
     Debug.WriteLine(args.Status);
 }
Beispiel #4
0
 private void ServiceProvider_AdvertisementStatusChanged(GattServiceProvider sender, GattServiceProviderAdvertisementStatusChangedEventArgs args)
 {
     if (args.Status != GattServiceProviderAdvertisementStatus.Started)
     {
         IsPublishing = false;
     }
 }
 private void ServiceProvider_AdvertisementStatusChanged(GattServiceProvider sender, GattServiceProviderAdvertisementStatusChangedEventArgs args)
 {
     if ((args.Status == GattServiceProviderAdvertisementStatus.Stopped) ||
         (args.Status == GattServiceProviderAdvertisementStatus.Aborted))
     {
         IsAdvertising = false;
     }
     else
     {
         IsAdvertising = true;
     }
 }
Beispiel #6
0
 private void BatteryServiceProvider_AdvertisementStatusChanged(GattServiceProvider sender, GattServiceProviderAdvertisementStatusChangedEventArgs args)
 {
     Debug.WriteLine("Battery advertisement status changed to " + args.Status);
 }
Beispiel #7
0
        // GattServiceProvider

        private void OnAdvertisementStatusChanged(GattServiceProvider serviceProvider, GattServiceProviderAdvertisementStatusChangedEventArgs args)
        {
            Utils.Info("AdvertisementStatusChanged error: {0} status: {1}", args.Error.ToString(), args.Status.ToString());

            if (mStatus != Status.Advertise)
            {
                return;
            }

            if (args.Status == GattServiceProviderAdvertisementStatus.Started)
            {
                Utils.Info("advertising..");
            }
            else if (args.Error != BluetoothError.Success)
            {
                Utils.Error("error: {0}", args.Error.ToString());

                if (args.Error == BluetoothError.RadioNotAvailable)
                {
                    mCallback.OnBluetoothRequire();
                }

                mServiceProvider.StopAdvertising();

                SetStatus(Status.Ready);

                mCallback.OnFail();
            }
        }