Example #1
0
 public async void  Start(WlanSetting setting)
 {
     try
     {
         //StartPublisher(setting);
         //StartListener();
         await StartNetworkOperatorTetheringManager(setting);
     }
     catch (Exception ex)
     {
     }
 }
Example #2
0
        private void StartPublisher(WlanSetting setting)
        {
            _publisher = new WiFiDirectAdvertisementPublisher();
            _publisher.Advertisement.ListenStateDiscoverability    = WiFiDirectAdvertisementListenStateDiscoverability.Normal;
            _publisher.Advertisement.IsAutonomousGroupOwnerEnabled = true;
            _publisher.StatusChanged += OnStatusChanged;
            _publisher.Advertisement.LegacySettings.IsEnabled = true;

            var creds = new Windows.Security.Credentials.PasswordCredential();

            _publisher.Advertisement.LegacySettings.Ssid = setting.Name;
            creds.Password = setting.Password;
            _publisher.Advertisement.LegacySettings.Passphrase = creds;

            _publisher.Start();
        }
Example #3
0
        private async Task <bool> StartNetworkOperatorTetheringManager(WlanSetting setting)
        {
            var Config = _tetheringManager.GetCurrentAccessPointConfiguration();

            _setting          = setting;
            Config.Ssid       = setting.Name;
            Config.Passphrase = setting.Password;

            await _tetheringManager.ConfigureAccessPointAsync(Config);

            var result = await _tetheringManager.StartTetheringAsync();

            if (result.Status == TetheringOperationStatus.Success)
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
Example #4
0
 public SoftAp()
 {
     _setting = new WlanSetting();
     Init();
 }