Перейти к основному содержимому
Версия: 4.0

Самостоятельная интеграция ТСД на ОС Android с платформой Mobile SMARTS

Компания «Клеверенс» предоставляет возможность самостоятельной интеграции Android-терминалов с продуктами Mobile SMARTS. Для самостоятельной интеграции оборудования необходимо скачать проект-прототип интеграции с комментариями (ссылка по кнопке ниже), проект-формочку для теста. Проект был подготовлен в Microsoft Visual Studio 2017 v15.6.4 + Xamarin 4.9.0.752.

Структура проекта​

  1. Cleverence.Barcoding.Integration — основной запускаемый проект, приложение для проверки разработанной библиотеки интеграции.

  2. Cleverence.Integration.Plugin — проект-болванка, для разработки интеграции с оборудованием.

Для успешной интеграции необходимо реализовать два класса, наследника RemoteBarcodeDeviceBase и RemoteBarcodeScannerBase: CustomMobileComputer и CustomBarcodeScanner.

  • CustomMobileComputer — основной класс устройства, содержит общие функции, получение кода, получение сканера, есть ли хардварная клавиатура, а если есть, то какая и т.п.

  • CustomBarcodeScanner — класс для работы со сканером, включение/выключение, управление кодировками, и возврат результата сканирования.

  • CustomService — класс для связи приложения-клиента службы плагинов и реализации конкретного плагина.

Описания методов и требования по их работе даны в комментариях проекта.

Тестовое приложение​

интеграция

Как должны работать проверочные функции:

Create Device Object — успешно создаются объекты устройства и сканера для работы, показывается код устройства, информация о клавиатуре, статус сканера.

Enable Scan — сканер включается, по нажатию «курка» (клавиши сканирования на ТСД) загорается луч сканирования, по отпусканию курка - луч гаснет. По сканированию ШК появляется значение в поле Scan Result.

Disable Scan — сканер выключается, по нажатию курка луч НЕ загорается.

EAN-13, PDF-417, DataMatrix — проверка переключения кодировок. Реализуется опционально, но должно быть реализовано, если терминал планируется использовать с продуктами с поддержкой ЕГАИС. По включению сканер должен начинать сканировать только ШК данного типа, и никакие другие. При повторном нажатии снова включаются все ШК по умолчанию.

Settings и Settings not avaible — опционально, если реализована функция вызова формы настройки сканера.

Soft Scan test — программная кнопка сканирования. Должна работать только когда сканер включен (Enable Scan), при её нажатии должен загораться луч сканера, при отпускании - луч должен тухнуть. Аналог хардварного курка.

Dispose Device Object — освобождаются ресурсы, захваченные объектами устройства и сканера, сканер становится доступным в других приложениях.

ШК для проверки​

интеграцияинтеграция
интеграция

Ваши действия​

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

Так же передаете 1 (одно) серийное устройство на безвозмездной основе (для тестирования и отдела разработки).

Оплачиваете счет на 50000 руб.

Высылать информацию на почту sales@cleverence.ru, nstarikov@cleverence.ru.

Контактное лицо: Стариков Николай.