2017-02-22 39 views
0

Я следую примеру из следующего репо: https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/PosPrinter.UWP .Net POSPrinter Не идентифицирует принтер для приема USB Epson

В Scenario1_ReceiptPrinter.xaml.cs я модифицировал FindReceiptPrinter запустить FindAllAsync(), как показано ниже:

DeviceInformationCollection deviceCollection = await DeviceInformation.FindAllAsync(); 

При выполнении функции, что путь против прохождения в селекторе устройств Я могу найти идентификатор устройства, который соответствует принтеру SymbolicName в моем реестре для установленного принтера. Тем не менее, объект принтера всегда равен нулю, даже когда я явно передаю идентификатор принтера.

Я не уверен, есть ли проблема с установкой моего принтера или если мне нужно называть его по-другому, когда он является USB-принтером. Ниже приведены некоторые экранные снимки моего измененного кода для целей отладки: Коллекция

Устройство Населенные:

Device Collection Populated

Принтер Найдено: Null Object

Printer Found

Принтер:

enter image description here

ответ

1

Согласно официальному документу, USB-устройства, подключенные к USB-порту, в настоящее время не поддерживаются.

Поддержка в настоящее время ограничена моделями сетевых устройств и устройств Bluetooth, указанными в таблицах ниже. Принтеры с USB-подключением в настоящее время не поддерживаются. Пожалуйста, верните дополнительную поддержку, которая будет добавлена ​​в будущем.

enter image description here

Для Мор информации, пожалуйста, см Device support в POS Printer.