Самостоятельная интеграция ТСД на ОС Android с платформой Mobile SMARTS
Компания «Клеверенс» предоставляет возможность самостоятельной интеграции 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.ru, nstarikov@cleverence.ru.
Контактное лицо: Стариков Николай.