MSPOS FiscalCore
AIDL API фискального ядра
Загрузка...
Поиск...
Не найдено
Интерфейс ILCD

import "ILCD.idl";

Открытые члены

String GetAidlVersion ()
boolean IsReady ()
 запрос готовности LCD.
boolean SetBacklight (int percentage)
 настроить яркость подсветки.
boolean ClearScreen ()
 очистить дисплей
boolean SetScreenText (String message)
 вывести текст на дисплей.
boolean SetScreenBitmap (in byte[] bmp)
 вывести изображение на дисплей.
boolean SetScreenTextBySize (String line, int size, boolean doubleHeight)
 вывести текст на дисплей, с указанием размера.
boolean SetScreenMultiLine (in String[] lines, in int[] proportions)
boolean SetScreen2Lines (String top, String bottom)
 вывести на дисплей 2 строки.

Подробное описание

Интерфейс управления дисплеем покупателя. (Sunmi T1 mini)

MSPOS-T-Ф имеет дисплей покупателя.

Имя пакета (packageName) для подключения: "com.multisoft.drivers.fiscalcore"

Имя компонента (componentName) для подключения: "com.multisoft.fiscalcore"

Наименование действия (action) для Intent: "com.multisoft.drivers.fiscalcore.ILCD"

См. определение в файле ILCD.idl строка 10

Методы

◆ ClearScreen()

boolean ILCD::ClearScreen ( )

очистить дисплей

Возвращает
true - упешно. false - ошибка

◆ GetAidlVersion()

String ILCD::GetAidlVersion ( )

запрос версии интерфейса

формат версии: Major.Minor.Release.Build;

Major - старшая версия aidl, изменение версии указвает на изменение порядка функций / их сигнатур;

Minor - младшая версия aidl, изменение версии указвает на добавление функции, обратная совместимость;

Release - версия приложения, инкрементируется с релизом;

Build - версия сборки, выставляется автоматически в момент сборки;

Возвращает
строка, например, 1.0.0.12

◆ IsReady()

boolean ILCD::IsReady ( )

запрос готовности LCD.

Выполняется каждый раз перед началом работы, как в примере

Возвращает
true - LCD готов. false - не готов

пример использования, выполняется перед началом работы:

//команды подключения к сервису
while(!ILCD.IsReady())
Thread.Sleep(2000);
//начало работы
Определения ILCD.idl:11
boolean IsReady()
запрос готовности LCD.

◆ SetBacklight()

boolean ILCD::SetBacklight ( int percentage)

настроить яркость подсветки.

для MSPOS-Т-Ф возмоны только 0 (выкл) или 100(вкл)

Аргументы
percentageзначение яркости в процентах
Возвращает
true - упешно. false - ошибка

◆ SetScreen2Lines()

boolean ILCD::SetScreen2Lines ( String top,
String bottom )

вывести на дисплей 2 строки.

строки прижимаются влево.

Аргументы
topвверхняя строка
bottomнижняя строка
Возвращает
true - упешно. false - ошибка

◆ SetScreenBitmap()

boolean ILCD::SetScreenBitmap ( in byte[] bmp)

вывести изображение на дисплей.

максимум: 128*40 пикселей.

Аргументы
bmpмассив байт файла с изображением
Возвращает
true - упешно. false - ошибка

◆ SetScreenMultiLine()

boolean ILCD::SetScreenMultiLine ( in String[] lines,
in int[] proportions )

вывести на дисплей несколько строк текста с указанием занимаемых пропорций экрана в высоту.

Пример: пропорции {1, 2} делят экран в высоту на 3 части.

Первая строка занимает 1/3 экрана, вторая - 2/3

Размеры массивов должны совпадать

Строки прижимаются влево. Рекомендуемый максимальный размер массивов: 4, иначе текст тяжело читаем.

Аргументы
linesмассив строк для вывода
proportionsмассив сответствующих строкам пропорций в высоту
Возвращает
true - упешно. false - ошибка

◆ SetScreenText()

boolean ILCD::SetScreenText ( String message)

вывести текст на дисплей.

строка прижимается влево

Аргументы
messageстрока текста
Возвращает
true - упешно. false - ошибка

◆ SetScreenTextBySize()

boolean ILCD::SetScreenTextBySize ( String line,
int size,
boolean doubleHeight )

вывести текст на дисплей, с указанием размера.

строка прижимается влево.

Аргументы
lineтекст для отображения
sizeразмер
doubleHeightдвойная высота символов
Возвращает
true - упешно. false - ошибка

Объявления и описания членов интерфейса находятся в файле: