Точка обслуживания Microsoft - PosPrinter.FromIdAsync Возвращает «Устройство, подключенное к системе, не работает» - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь использовать MS PosPrinter в приложении UWP, мой принтер Epson Tm-T20II установлен и может печатать с помощью утилиты настройки Epson oPos.

Даже я установил полный драйвер Windows, и он работает.

Моя проблема возникает, когда я запускаю это:

DevicePicker devicePicker = new DevicePicker();
devicePicker.Filter.SupportedDeviceSelectors.Add(PosPrinter.GetDeviceSelector());

// Anchor the picker on the Find button.
GeneralTransform ge = FindButton.TransformToVisual(Window.Current.Content as UIElement);
Rect rect = ge.TransformBounds(new Rect(0, 0, FindButton.ActualWidth, FindButton.ActualHeight));

DeviceInformation deviceInfo = await devicePicker.PickSingleDeviceAsync(rect);
rootPage.deviceInfo = deviceInfo;
PosPrinter printer = null;
if (deviceInfo != null)
{
    printer = await PosPrinter.FromIdAsync(deviceInfo.Id);
}

await PosPrinter.FromIdAsync(deviceInfo.Id) всегда возвращаю:

System.Exception: 'A device attached to the system is not functioning. (Exception from HRESULT: 0x8007001F)'

Это мой тест из настройки oPos.

enter image description here

Есть идеи об этой проблеме?

...