Отправка вызова API в ZK Bio metric SDK с использованием ruby ​​на рельсах с гемом FFI в системе Linux - PullRequest
0 голосов
/ 01 февраля 2019

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

...