Back to project page RFID_ME_GUI_APP.
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.
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)); } } }