Можно ли запустить PPC на эмуляторе, который использует сканер (штрих-код)? - PullRequest
1 голос
/ 01 июня 2009

У меня есть PPC (Windows Mobile) со сканером, и в моей программе я использую этот сканер

с dll. когда я пытаюсь запустить эту программу на эмуляторе, она не работает.

Есть ли способ решить эту проблему?

Спасибо заранее

Ответы [ 3 ]

2 голосов
/ 01 июня 2009

Я бы порекомендовал реализовать сканер штрих-кода Mock. Поэтому создание интерфейса определяет все возможные функции для сканера штрих-кода (например, строка PerformScan ()). Затем внедрите одну версию для использования с эмулятором, которая может возвращать жестко закодированные значения, значения из файла или где-либо еще, что имеет смысл для вас, и другую, которая фактически вызывает сканер для использования на устройстве.

1 голос
/ 01 июня 2009

Какой сканер вы используете? (т.е. Intermec, Ручной, Honeywell, Символ) Кроме того, встроен ли сканер штрих-кода в мобильное устройство Windows или он подключен извне (например, через последовательный порт или USB)?

Два предыдущих ответа могут быть правильными, но это действительно зависит от оборудования, которое вы используете. Кроме того, я предполагаю, что выполнение того, что они предложили, вероятно, больше, чем вы хотите / можете сделать ... и, вероятно, в любом случае потребуется доступ к аппаратным характеристикам сканера, чтобы выполнить их. Было бы замечательно, если бы это был просто стандартный последовательный интерфейс, но это не всегда так ...

Я на самом деле много сталкиваюсь с этой проблемой, так как пишу программное обеспечение для мобильных сканирующих устройств Honeywell (ранее Hand Held Products). Суть в том, что, по крайней мере, для наших сканеров, эмулятор НЕ является опцией. Сканирующее оборудование на наших устройствах Windows Mobile встроено не только в аппаратное обеспечение, но и на уровне ядра мобильной ОС. API сканирования также встроен в пользовательскую DLL, но он даже не будет работать без нашего оборудования и наших модификаций ОС (в основном в виде пользовательских вызовов IOCTL).

Теперь на некоторых устройствах то, что вы хотите сделать , может быть возможным, но это зависит от модели устройства и марки. Если бы вы могли предоставить больше информации, я был бы рад ответить на любые мои советы ... и, возможно, узнаю от других коллег в отрасли, если я не знаю.

Просто любопытно, это также причина, почему вы должны использовать эмулятор, а не реальное устройство ??

0 голосов
/ 01 июня 2009

Сканер можно просматривать (и должен предоставлять интерфейс как) стандартное последовательное устройство, доступное с помощью открытия / закрытия / чтения / записи. Вы, вероятно, можете легко создать консоль или средство доступа к файлам для замены, когда находитесь в эмуляторе.

...