Android Open Source - RFID_ME_GUI_APP C M D_ Ant Port Op






From Project

Back to project page RFID_ME_GUI_APP.

License

The source code is released under:

%PDF-1.4 %???? 39 0 obj <</Length 2480 /Subtype /XML /Type /Metadata >> stream <?xpacket begin='?' id='W5M0MpCehiHzreSzNTczkc9d'?> <x:xmpmeta x:xmptk="3.1-701" xmlns:x="adobe:ns:meta/"> <rdf:RDF x...

If you think the Android project RFID_ME_GUI_APP listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.mti.rfid.minime;
//w  ww  .j a va  2s  .  co m
public class CMD_AntPortOp {

  public enum Mask {
    NoSpecificValue((byte)0x00),
    RssiScan((byte)0x01),
    ReflectedPowerScan((byte)0x02),
    AddFrequency((byte)0x04),
    ClearChannelList((byte)0x08);
    
    private byte bMask;
    
    Mask(byte bMask) {
      this.bMask = bMask;
    }
  }
  
  public enum Modulation {
    Disable((byte)0x00),
    Enable((byte)0x01);
    
    private byte bModulation;
    
    Modulation(byte bModulation) {
      this.bModulation = bModulation;
    }
  }
  
  public enum Operation {
    Disable((byte)0x00),
    Enable((byte)0x01);
    
    private byte bOperation;
    
    Operation(byte bOperation) {
      this.bOperation = bOperation;
    }
  }
  
  
  public enum State {
    PowerOff((byte)0x00),
    PowerOn((byte)0xFF);
    
    private byte bState;
    
    State(byte bState) {
      this.bState = bState;
    }
  }
  
  /************************************************************
   **        RFID_AntennaPortSetPowerLevel        *
   ************************************************************/
  static final class RFID_AntennaPortSetPowerLevel extends MtiCmd {
    public RFID_AntennaPortSetPowerLevel(UsbCommunication usbComm){
      super(usbComm);
      mCmdHead = CmdHead.RFID_AntennaPortSetPowerLevel;
    };

    public boolean setCmd(byte powerLevel) {
      mParam.add(powerLevel);
      composeCmd();
      delay(200);

      return checkStatus();
    }
  }
  
  
  /************************************************************
   **        RFID_AntennaPortGetPowerLevel        *
   ************************************************************/
  static final class RFID_AntennaPortGetPowerLevel extends MtiCmd {
    public RFID_AntennaPortGetPowerLevel(UsbCommunication usbComm) {
      super(usbComm);
      mCmdHead = CmdHead.RFID_AntennaPortGetPowerLevel;
    }

    public boolean setCmd() {
      composeCmd();
      delay(200);
      
      return checkStatus();
    }
    
    public int getPowerLevel() {
      return mResponse[3];
    }
  }
  
  
  /************************************************************
   *        RFID_AntennaPortSetFrequency        *
   ************************************************************/
  static final class RFID_AntennaPortSetFrequency extends MtiCmd {
    public RFID_AntennaPortSetFrequency(UsbCommunication usbComm) {
      super(usbComm);
      mCmdHead = CmdHead.RFID_AntennaPortSetFrequency;
    }

    public boolean setCmd(Mask mask,int freq, byte rssi, byte[] padding) {
      mParam.add(mask.bMask);
      processFreq(freq);
      mParam.add(rssi);
      processPadding(padding);

      composeCmd();
      return true;
    }

    private void processFreq(int freq) {
      for(int i = 0; i < 3; i++)
        mParam.add((byte)(freq >> i * 8));
    }
    
    private void processPadding(byte[] padding) {
      for(int i = 0; i < padding.length; i++)
        mParam.add(padding[i]);
    }
  }
  
  
  /************************************************************
   *        RFID_AntennaPortSetOperation        *
   ************************************************************/
  static final class RFID_AntennaPortSetOperation extends MtiCmd {
    public RFID_AntennaPortSetOperation(UsbCommunication usbComm) {
      super(usbComm);
      mCmdHead = CmdHead.RFID_AntennaPortSetOperation;
    }

    public boolean setCmd(Modulation modulation, Operation operation) {
      mParam.add(modulation.bModulation);
      mParam.add(operation.bOperation);

      composeCmd();
      return true;
    }
  }
  
  
  /************************************************************
   *        RFID_AntennaPortCtrlPowerState        *
   ************************************************************/
  static final class RFID_AntennaPortCtrlPowerState extends MtiCmd {
    public RFID_AntennaPortCtrlPowerState(UsbCommunication usbComm) {
      super(usbComm);
      mCmdHead = CmdHead.RFID_AntennaPortCtrlPowerState;
    }

    public boolean setCmd(State state) {
      mParam.add(state.bState);

      composeCmd();
      return true;
    }
  }
  
  
  /************************************************************
   *        RFID_AntennaPortTransmitPattern        *
   ************************************************************/
  static final class RFID_AntennaPortTransmitPattern extends MtiCmd {
    public RFID_AntennaPortTransmitPattern(UsbCommunication usbComm) {
      super(usbComm);
      mCmdHead = CmdHead.RFID_AntennaPortTransmitPattern;
    }

    public boolean setCmd(int dwellTime) {
      processDwellTime(dwellTime);

      composeCmd();
      return true;
    }

    private void processDwellTime(int dwellTime) {
      for(int i = 1; i >= 0; i--)
        mParam.add((byte)(dwellTime >> i * 8));
    }
  }
  
  
  /************************************************************
   *        RFID_AntennaPortTransmitPulse        *
   ************************************************************/
  static final class RFID_AntennaPortTransmitPulse extends MtiCmd {
    public RFID_AntennaPortTransmitPulse(UsbCommunication usbComm) {
      super(usbComm);
      mCmdHead = CmdHead.RFID_AntennaPortTransmitPulse;
    }

    public boolean setCmd(int dwellTime) {
      processDwellTime(dwellTime);

      composeCmd();
      return true;
    }

    private void processDwellTime(int dwellTime) {
      for(int i = 1; i >= 0; i--)
        mParam.add((byte)(dwellTime >> i * 8));
    }
  }
}




Java Source Code List

com.mti.rfid.minime.CMD_AntPortOp.java
com.mti.rfid.minime.CMD_FwAccess.java
com.mti.rfid.minime.CMD_Iso18k6cTagAccess.java
com.mti.rfid.minime.CMD_ModConf.java
com.mti.rfid.minime.CMD_PwrMgt.java
com.mti.rfid.minime.CmdHead.java
com.mti.rfid.minime.FRAG_About.java
com.mti.rfid.minime.FRAG_Config.java
com.mti.rfid.minime.FRAG_Details.java
com.mti.rfid.minime.FRAG_Tag.java
com.mti.rfid.minime.FRAG_Web.java
com.mti.rfid.minime.FrameActivity.java
com.mti.rfid.minime.MsgStatus.java
com.mti.rfid.minime.MtiCmd.java
com.mti.rfid.minime.RfidContainer.java
com.mti.rfid.minime.Soap.java
com.mti.rfid.minime.UsbCommunication.java