Я пытаюсь настроить ZK40 Биометрический аппарат с ruby on rails веб-приложение.Я могу отправлять вызовы API из системы, но в ответе на вызовы он дает -2, что определяет в Приложении как
«Не удалось инициализировать библиотеку захвата».
Я установил все .so файлы в общую директорию linux (/ usr / lib), и я могу отправлять вызовы API и в результате получить значение -2.
require 'ffi'
module TestFunctions
extend FFI::Library
ffi_lib 'libzkfp'
ffi_convention :__stdcall
attach_function :init_zk,
:ZKFPM_Init,
[],:int
end
ret_str = TestFunctions.init_zk()
puts ret_str
В соответствии с документацией, если вызовы успешны, в ответе будет показано значение 0, что означает, что ресурсы инициализированы.