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

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

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

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

Addreality Player может принимать значения по:

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

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

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

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

умолчанию

___________________________________________________Intent____________360000307394__Screenshot_2.png

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

___________________________________________________Intent____________360000307394__Screenshot_3.png

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

___________________________________________________Intent____________360000307394__Screenshot_4.png

Intent action = com.addreality.player.BARCODE_SCAN

Intent category = android.intent.category.DEFAULT

Intent delivery = Broadcast intent