完成读卡器API的所有功能,能够读写卡;修改开卡函数,添加初始化卡的代码,添加限制:只有在有充值权限的设备上才能够开卡

This commit is contained in:
2024-07-31 14:27:48 +08:00
parent 63fc2d966c
commit 06d8a5343e
4 changed files with 250 additions and 3 deletions

View File

@@ -20,6 +20,10 @@ class Reader : private CVCDOurs
{
private:
int comNumber = -1; ///< 硬件连接com口号若未连接为-1
int maxRecordNum = 6; ///< 每条记录4个block最多28-1=27个block所以最多支持6条记录
bool readRecordNumber(int &recordNum, int &recordIndex, QString cardId);
bool writeRecordNumber(int recordNum, int recordIndex, QString cardId);
public:
void setComNumber(int comNumber);
@@ -29,6 +33,10 @@ public:
bool connect();
QStringList inventory(int maxViccNum);
bool insertRecord(QString record, QString cardId);
bool writeRecords(QStringList recordList, QString cardId);
QStringList getRecords(QString cardId, bool &ok);
bool initCard(QString cardId);
};
#endif // READERAPI_H