2012-11-03 4 views
0

У меня есть карманный компьютер Symbol MC-50, и я пытаюсь отсканировать QR-код с большим количеством данных. Если быть точным: 256 символов.Увеличение скорости сканирования скорости сканирования клина

Текст сжат до максимума, поэтому я не могу уменьшить количество данных. Когда я просматриваю QR-код, сканер занимает до 3 секунд для вывода текста в поле ввода.

Я использую стандартную клиновую аппликацию. Как увеличить скорость вывода текста?

Ждем ваших ответов!

ответ

1

Извините, но я не знаю, если Motorola/Symbol поддерживает любые настройки производительности с помощью DataWedge. Я знаю, что Intermec предоставляет настройки производительности для VirtualWedge через VWconfig.ini.

Я загрузил пакет DataWedge http://support.symbol.com/support/search.do?cmd=displayKC&docType=kc&externalId=KB100417&sliceId=&dialogID=446344460&stateId=1%200%20446328342, к сожалению, в документе отсутствует настройка, которая обеспечивает настройку производительности.

ОК, причиной медленного ввода является то, что приложение не может вывести очередь сообщений с сообщениями WM_KEY без какой-либо задержки между сообщениями. Если клин должен «имитировать» нажатие клавиши, он должен отправить три или более сообщений для каждой клавиши. Один ключ вниз, один ключевой символ и одно ключевое сообщение. Если между сообщениями существует задержка в 2 мс, вывод 256 символов с низкой буквой будет иметь значение 256 * 3 * 2мс = 1536мс = 1,5 секунды. Если в цепочке есть верхние символы или символы, то худший случай до 256 * 5 * 2 мс = 2,5 секунды. Верхний символ или некоторые символы нуждаются в дополнительном нажатии/отпускании клавиши переключения перед/после каждого символа.

Если вы обратитесь в службу поддержки motorola, спросите, поддерживают ли они любую настройку задержки между символами. Я нашел с Intermec VirtualWedge, я могу спуститься до 1 мс задержки без использования символов.

НО, лучше всего переписать приложение, чтобы использовать SDK Motorola для прямого доступа к сканеру, если вы кодер.

рассматривает

Josef

+0

Я буду смотреть на это, большое спасибо! Я отправлю результат здесь. –