Как избежать столкновений при входе с несколькими USB-сканерами штрих-кода? - PullRequest
2 голосов
/ 15 декабря 2011

У меня есть два USB-сканера Opticon, которые подключены к одному ПК.Если два штрих-кода сканируются одновременно, входные данные могут смешиваться.

Например:

Barcode A: 0123456
Barcode B: 0000000

При одновременном сканировании выходной сигнал может быть 01234000000056

Как мне предотвратить это?Я бы не хотел прибегать к использованию двух отдельных машин, если это вообще возможно.

В последней системе штрих-коды будут вставляться в базу данных через веб-формы, если это вообще поможет.Я предполагаю, что какой-то «буфер» для каждого ввода был бы идеальным, но у меня очень небольшой опыт работы со сканерами штрих-кода.

Заранее спасибо - извиняюсь, если мой вопрос недостаточно ясен.

1 Ответ

1 голос
/ 15 декабря 2011

Что ж, ваша среда (Windows / Xorg / что угодно) обычно либо (а) читает с мультиплексного устройства (например, /dev/input/mice такое мультиплексное устройство), либо даже (б) читает отдельные устройства, но выбрасывает в любом случае, один банк, так что приложения по сути снова читают из мультиплексного источника.

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

...