RFID_STATUS WINAPI RFID_GetGPIDebounceTime ( RFID_HANDLE32  readerManagementHandle,
UINT32 *  pDebounceTimeMilliseconds,
LPVOID  rsvd 
)

This function gets the GPI debounce time of the RFID Reader.

Parameters:
[in] readerManagementHandle 
Handle returned by RFID_Login.
[in] pDebounceTimeMilliseconds 
Pointer to GPI Debounce time (in Milliseconds)
[in] rsvd 
Reserved for future use.
Returns:
If the function succeeds the return value is RFID_API_SUCCESS. If the function fails the return value is one of the following:
  • RFID_API_INVALID_HANDLE Handle provided is invalid
  • RFID_READER_FUNCTION_UNSUPPORTED Unsupported on Device-based readers like MC
Remarks:
The debounce time is used to filter out unwanted GPI signals. If the debounce time is greater than that GPI’s on time, then the GPI will be ignored. If the debounce time is less that the GPI on time, then the GPI will be detected.
See also:
RFID_SetGPIDebounceTime
Remarks:
Example: See
// GPI Debounce Time
                RFID_HANDLE32 readerManagementHandle;
                RFID_STATUS rfidStatus = RFID_API_SUCCESS;
                LOGIN_INFO loginInfo;
                READER_TYPE readerType = FX;
                BOOL secureMode=0;

                _tcscpy(loginInfo.userName, TEXT("admin"));
                _tcscpy(loginInfo.password, TEXT("change"));
                _tcscpy(loginInfo.hostName, TEXT("157.235.208.51"));
                loginInfo.forceLogin = true;
                loginInfo.version = RFID_API3_5_1;

                if(RFID_API_SUCCESS == RFID_Login(&readerManagementHandle, &loginInfo, readerType, secureMode, NULL))
                {
                        // Get GPI Debounce Time
                        UINT32 debounceTime = 0;
                        rfidStatus = RFID_GetGPIDebounceTime(readerManagementHandle, &debounceTime, NULL);

                        if(RFID_API_SUCCESS == rfidStatus)
                                printf("Current GPI Debounce Time\t: %d", debounceTime);

                        // Set GPI Debounce Time
                        debounceTime = 50; // 50 milliseconds
                        rfidStatus = RFID_SetGPIDebounceTime(readerManagementHandle, debounceTime, NULL);

                        RFID_Logout(readerManagementHandle); // Logout so that Dll is cleaned up
                }


Generated on Fri Mar 4 02:25:32 2016 for RFIDAPI3 1.1 C API Documentation by  doxygen 1.5.6