📄 devicectrl.h
字号:
#pragma once
#include "serialobj.h"
#include "InterfaceData.h"
class CDeviceCtrl :
public CSerialObj
{
public:
CDeviceCtrl(void);
~CDeviceCtrl(void);
public:
BOOL CMDScan( IN U8 u8Second, IN U8 u8MilliSecond, IN U16 u16Sign );
BOOL GetScanData( IN U32 BufDataSize, OUT U8* pCount,
OUT INT_DATA_SCAN_COL* pScanBufData );
BOOL GetScanDataUnit( OUT U8* pIsOver, OUT INT_DATA_SCAN* pScanBufData );
BOOL CMDReadData( U8 SectorID, U32 CardID );
BOOL GetDataFromCard( OUT INT_DATA_CARD* pData, IN U32 BufSize );
BOOL CMDWriteData( IN U32 CardID, IN INT_WRITE_CARD_DATA* pData );
BOOL GetWriteDataResult( OUT U8 *pResult );
BOOL CMDFlashLED( IN U32 CardID, IN U16 Times, IN U8 LEDStatus );
BOOL GetFlashLEDResult( OUT U8* pResult );
BOOL CMDBroadcast( IN U8 IsReturnResult, IN U16 Times, IN U16 Sign );
BOOL GetBroadcastResult( OUT U8* pResult );
BOOL CMDSetOutputPower( IN U32 CardID, IN U8 PowerClass );
BOOL GetOutputPowerResult( OUT U8* pResult );
BOOL CMDSpecialFlag( IN U32 CardID, IN U8 ReadWriteSign, IN U16 Sign );
BOOL GetSpecialFlagResult( OUT U8* pResult, OUT U16* pTagResult );
BOOL CMDSetStartTime( IN U32 CardID, IN U8 Flag, IN U8 ReadWriteSign,
IN CARD_TIME *pTime );
BOOL GetSetStartTimeResult( OUT U8* pResult );
BOOL GetStartTime( OUT CARD_TIME* pTime );
BOOL CMDSetCheckTimeInterval( IN U32 CardID, IN U8 ReadWriteSign, IN U16 Minute );
BOOL GetSetCheckTimeIntervalResult( OUT U8* pResult );
BOOL GetCheckTimeInterval( OUT U16 *pVal );
BOOL CMDGetTemperature( IN U32 CardID );
BOOL GetTemperature( OUT U16* pCount,
OUT CARD_TIME *pStartTime, OUT U16* pInterval,
OUT U16* pStartTemerature, OUT U8* pArray );
BOOL GetTemperatureData( OUT U8* pArray, U32 BufferSize, U32* ReadSize );
BOOL CMDSetWarning( IN U32 CardID, IN U8 ReadWriteSign, IN U8 WaringTemperature,
IN U8 IntervalTime );
BOOL GetSetWarningResult( OUT U8 *pResult );
BOOL GetWarningData( OUT U8* pWarningTemperature, OUT U8* pIntervalTime );
BOOL CMDStop( IN U32 CardID );
BOOL GetStopResult( OUT U8* pResult );
BOOL CMDGetCurrentTemperature( IN U32 CardID );
BOOL GetCurrentTemperatureResult( OUT U8* pResult );
BOOL GetCurrentTemperatureData( OUT CARD_TIME* pTime, OUT U16* pIndex,
OUT U16* pADCount );
BOOL CMDGetRecordData( IN U32 CardID );
BOOL CMDWriteRecordData( U32 CardID, RECORD_DATA* pData );
BOOL CMDSetTagProperty( IN U32 CardID, U8 Property1, U8 Property2 );
BOOL CMDSetTagPropertyResult( OUT U8* pResult );
BOOL CMDGetTagProperty( IN U32 CardID );
BOOL GetTagProperty( OUT U8* pProperty1, OUT U8* pProperty2 );
BOOL GetTagPropertyReturnCard( OUT U32* CardID, OUT U8* IsOver );
protected:
U8 GetXorVal( IN U8* pCMD, IN U8 CMDLength );
BOOL GetCommonResult( OUT U8* pResult );
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -