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

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

Скачать проект с комментариями

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

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

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.runstarikov@cleverence.ru

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