• Api Documentation
  • Programmer's Guide
Show / Hide Table of Contents
  • Introduction
  • Generic Reader Interface
    • Connecting to Reader
    • Knowing the Reader Capabilities
    • Configuring the Reader
    • Managing Events
    • Managing Tags
    • Basic Operations
    • Advanced Operations
    • Tag Locationing
    • NXP Commands
    • Impinj Commands
    • Disconnecting from the Reader
  • Reader Management Interface
    • Connecting to the Reader
    • Updating Firmware of the Software
    • Read Points
    • Antenna Modes
    • Reader and System Information
    • Managing Reader Configurations
    • Managing LLRP connection and configuration
    • USB Operation Mode
    • GPI Debounce Time
    • Local Time
    • Time Zone
    • User LED
    • Reader Statistics
    • Restarting the Reader
    • Disconnecting the Reader
    • Cable Loss Compensation
    • Idle Mode
    • Power Negotiation
    • Region configuration
    • User App Deployment
    • User Management

Idle Mode

This feature is supported only in FX Series reader. The Idle Mode Timeout allows the reader to GPI’s switch off the radio module power, after a specified timer interval elapsed only if reader is in idle state (not performing any radio related operation like inventory or access). Radio will be powered on if any inventory/access operation is initiated from client application.

The methods rm.TurnOffRadioWhenIdle and rm.GetRadioIdleTimeout can be used for this. The supported value is between 10 and 60000 seconds.

try

{

    int idleModeTimeout = 0;



    // Get current idle timeout configured in the reader

    rm.GetRadioIdleTimeout(ref idleModeTimeout);

    Console.WriteLine("Radio Idle Timeout      : " + idleModeTimeout);



    // Turn off Radio after 10 seconds

    idleModeTimeout = 10;

    rm.TurnOffRadioWhenIdle(idleModeTimeout);

    Console.WriteLine("Radio will be turned off after {0} seconds " + idleModeTimeout);

}

catch (OperationFailureException exception)

{

    Console.WriteLine("IdleMode failed " + exception.Message);

}
Back to top