Для Windows.Devices.Radios.dll символы не загружаются при попытке включения Wi-Fi или Bluetooth - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь включить адаптер Bluetooth и Wi-Fi из моего приложения C # WPF Вот мой код:

    private async Task<bool> SwitchOnNetworkDevice(RadioKind deviceKind)
    {
        var radioRequest = await Radio.RequestAccessAsync();
        if (radioRequest != RadioAccessStatus.Allowed)
        {
            return false;
        }

        var results = await Radio.GetRadiosAsync();
        var networkDevice = results.FirstOrDefault(radio => radio.Kind == deviceKind);
        if (networkDevice == null)
        {
            return false;
        }

        RadioAccessStatus resultsOn;
        if (networkDevice.State != RadioState.On)
        {
            resultsOn = await networkDevice.SetStateAsync(RadioState.On);
        }

        return true;
    }

И я называю это так

await SwitchOnNetworkDevice(RadioKind.WiFi);

У меня проблема, хотя. Раньше этот код работал нормально, но теперь я получаю эту проблему (символы не загружаются для Windows.Devices.Radios.dll) после получения списка радиомодулей:

enter image description here

Это просто видно через отладчик, когда код выполняется, ничего не падает, просто networkDevice всегда имеет значение null и ничего не включается. Как я могу это исправить?

1 Ответ

0 голосов
/ 28 апреля 2019

Это было как-то связано с тем, что мы переключили проект на 32 бит.Когда я вернул его обратно на x64, проблема почему-то исчезла, поэтому мы оставили его как x64 только

...