Отправка вызова 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, что означает, что ресурсы инициализированы.

0 ответов

Другие вопросы по тегам