Отображение «Устройство недоступно» после запуска кода приложения BluetoothLE в Visual Studio. (UWP) - PullRequest
0 голосов
/ 21 мая 2018

Я пытаюсь запустить код BluetoothLE из Universal Windows Sample -> https://github.com/Microsoft/Windows-universal-samples Изначально устройство успешно сопрягается

Но когда я нажимаю кнопку «Подключить», отображается сообщение об ошибке «Устройство недоступно»Я установил точку останова в начале этого фрагмента кода, и переменная результата не была равна GattCommunicationStatus.Success.

GattDeviceServicesResult result = await bluetoothLeDevice.GetGattServicesAsync(BluetoothCacheMode.Uncached);
gatt = (int)result.Status;
if (result.Status == GattCommunicationStatus.Success)
{
    var services = result.Services;
    rootPage.NotifyUser(String.Format("Found {0} services", services.Count), NotifyType.StatusMessage);
    foreach (var service in services)
    {
        ServiceCollection.Add(new BluetoothLEAttributeDisplay(service));
    }
    ConnectButton.Visibility = Visibility.Collapsed;
    ServiceList.Visibility = Visibility.Visible;
}
else
{
    rootPage.NotifyUser("Device unreachable", NotifyType.ErrorMessage);
}

Пожалуйста, помогите Спасибо

1 Ответ

0 голосов
/ 22 мая 2018

Я ответил на ваш вопрос в ветке MSDN Проблема с кодом BluetoothLE, GattCommunicationStatus.Success не работает , чтобы попытаться открыть, а затем закрыть Bluetooth на устройстве Настройки приложения => Устройства => Bluetooth и другиеустройства.Пожалуйста, попробуйте.

...