Skip to main content

Как настроить работу сканеров штрихкодов с помощью Intent объектов?

В статье раскрыта тема «Как настроить работу сканеров штрихкодов с помощью Intent объектов».


Подключение устройства

В версии Player 2.0.339 реализована интеграция со сканерами штрихкодов у прайсчекеров на Android от производителя Motorola/Zebra/Symbol.

В качестве тестовой модели использовался прайсчекер CC5000-10 на Android 5.1.1. Устройство имеет специализированное ПО для настройки работы со сканером штрихкодов под названием Datawedge.

Плеер умеет понимать передаваемые данные со сканеров штрихкодов в режиме клавиатурного буфера, а также при необходимости использования системных intent объектов. Intent представляет собой объект обмена сообщениями, с помощью которого можно запросить выполнение действия у компонента другого приложения.

Плеер может принимать значения по:

  • событию (action’у) com.advantage.player.BARCODE_SCAN,
  • категории (category) android.intent.category.DEFAULT,
  • с тегами сообщений com.advantage.player.barcode или com.motorolasolutions.emdk.datawedge.data_string (данным тегом оперирует устройство CC5000-10).

Пример настройки приложения Datawedge:

Создан отдельный профиль и добавлены все существующие Activity Плеера

Создан отдельный профиль и добавлены все существующие Activity Плеера

Активирован Barcode input, параметры оставлены по-умолчанию

Активирован Barcode input, параметры оставлены по-умолчанию

Деактивирован Keystroke output

Деактивирован Keystroke output

Активирован Intent output и настроены поля Intent action, Intent category, Intent delivery

Активирован Intent output и настроены поля Intent action, Intent category, Intent delivery

Intent action = com.advantage.player.BARCODE_SCAN

Intent category = android.intent.category.DEFAULT

Intent delivery = Broadcast intent