Android: как интегрировать внешнее устройство сканера штрих-кода в приложение «Моя»

Я разрабатываю приложение POS для магазина. Хранитель магазина может использовать любую марку устройств BarCode Scanner. Мне нужно получить детали отсканированного элемента. Есть ли какой-либо файл библиотеки для него.

FYI

Пожалуйста, предоставьте мне лучший способ сделать это.

    Я думаю, что каждый сканер штрих-кода имеет поддержку интеграции для Android, но мне нужно предоставить общую поддержку для всех или более внешних сканеров штрих-кодов.

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

    Любой бренд : большинство сканеров штрих-кодов поддерживают HID-режим, который в основном просто подключается как клавиатура; Так работают практически все USB-сканеры. Используя HID-режим, сканер будет «набирать» штрих-код везде, где находится курсор, что не дает вам большого контроля.

    End event : Опять же, большинство сканеров штрих-кодов можно настроить для добавления конечного символа. Обычно по умолчанию используется возврат каретки или вкладка. В вашей деятельности или представлении вы можете установить onKeyListener, и в этом слушателе вы смотрите событие KEY_DOWN вашего завершающего символа, который указывает на конец сканирования.

    Используя HID и отслеживание символов, вы сможете поддерживать большинство проводных и беспроводных сканеров

    Один простой способ – использовать промежуточную машину Linux, настроенную с помощью Sane. Когда он будет работать с локальным интерфейсом Sane (например, XSane), вы можете попытаться подключить linux к телефону с некоторыми приложениями Sane frotend, доступными в Google Play. Следующий шаг – реализовать свой собственный интерфейс. Последнее – перенос некоторых функций