0

我正在尝试在 UWP 应用程序中使用 MS PosPrinter,我的 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 设置的测试。

在此处输入图像描述

关于这个问题的一些想法?

4

0 回答 0