![]() |
Драйвер контрольно-кассовой техники v.10
|
Библиотека оперирует настройками связи с ККТ в виде JSON-структуры данных, например:
Ниже приведен список настроек, поддерживаемых библиотекой, для настройки работы с ККТ по различным каналам связи:
Описание | Список дополнительных параметров | Описание дополнительных параметров | Поддерживаемые ОС |
---|---|---|---|
Общие настройки | LIBFPTR_SETTING_LIBRARY_PATH | Путь к каталогу, в котором находятся вспомогательные библиотеки (в общем случае каталог самой библиотеки fptr10).
Может быть списком каталогов аналогично java.library.path. | Windows |
LIBFPTR_SETTING_MODEL | Идентификатор модели ККТ, с которым взаимодействует библиотека (libfptr_model) Обязательный параметр | Все ОС | |
LIBFPTR_SETTING_ACCESS_PASSWORD | Пароль доступа ККТ. Требуется для взаимодействия с ККТ. Если не указан или пуст, используется стандартный пароль в зависимости от настройки Model | Все ОС | |
LIBFPTR_SETTING_USER_PASSWORD | Пароль пользователя по умолчанию. Требуется для доступа к специфичным командам ККТ. Если не указан или пуст, используется пароль по умолчанию с максимальными правами в зависимости от настройки Model | Все ОС | |
LIBFPTR_SETTING_PORT | Способ связи с ККТ (libfptr_port) Обязательный параметр | Все ОС | |
LIBFPTR_SETTING_OFD_CHANNEL | Канал для обмена с ОФД (libfptr_ofd_channel) По умолчанию - LIBFPTR_OFD_CHANNEL_NONE Для корректной работы может требоваться дополнительная настройка ККТ (настройка #286 из Настройки ККТ) | Все ОС | |
Настройки для RS232 / VCOM | |||
Работа с ККТ либо через физический COM-порт, либо через виртуальные COM-порт и TTY-файлы Константа канала в библиотеке - LIBFPTR_PORT_COM | LIBFPTR_SETTING_BAUDRATE | Скорость обмена (libfptr_baudrate) По умолчанию - LIBFPTR_PORT_BR_115200 | Windows Linux (на Linux рекомендуется использовать LIBFPTR_PORT_USB для работы с USB-ККТ) Android |
LIBFPTR_SETTING_BITS | Бит в байте (libfptr_bits) По умолчанию - LIBFPTR_PORT_BITS_8 | ||
LIBFPTR_SETTING_STOPBITS | Количество стоп-битов (libfptr_stopbits) По умолчанию - LIBFPTR_PORT_SB_1 | ||
LIBFPTR_SETTING_PARITY | Чётность (libfptr_parity) По умолчанию - LIBFPTR_PORT_PARITY_NO | ||
LIBFPTR_SETTING_COM_FILE | Идентификатор порта. | ||
Настройки для USB | |||
Работа с ККТ по USB Константа канала в библиотеке - LIBFPTR_PORT_USB | LIBFPTR_SETTING_USB_DEVICE_PATH | Расположение USB-порта (из /sys/bus/usb/devices). Например, "1-1.3". | Linux Windows |
Если UsbDevicePath не указан, пустой или имеет значение "auto", то библиотека будет искать устройство по известным ему VendorID и ProductID. На ОС Windows настройка UsbDevicePath игнорируется, поиск устройства всегда идет по VendorID и ProductID. | |||
Настройки для Ethernet / Wi-Fi | |||
Работа с ККТ по TCP/IP Константа канала в библиотеке - LIBFPTR_PORT_TCPIP | LIBFPTR_SETTING_IPADDRESS | IP-адрес Обязательный параметр | Windows Linux Android iOS |
LIBFPTR_SETTING_IPPORT | IP-порт | ||
Настройки для Bluetooth | |||
Работа с ККТ по Bluetooth Константа канала в библиотеке - LIBFPTR_PORT_BLUETOOTH | LIBFPTR_SETTING_MACADDRESS | MAC-адрес устройства. Предварительно ККТ должен быть сопряжен с хостом средствами ОС. Обязательный параметр | Android |