Отправка вызова API в ZK Bio metric SDK с использованием ruby на рельсах с гемом FFI в системе Linux
Я пытаюсь настроить биометрический компьютер 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, что означает, что ресурсы инициализированы.