//
//TCP参数初始化
//功能:通过参数传入,初始化TCP,为打开连接做准备
//参数:
// pHandle 为保存打开的端口句柄
// pHostName本机的IP地址,仅在网络通讯模式下有效
// nsocketPort网络SOCKET端口
//返回值: true为操作成功, false为操作失败
//
bool RFID_API STDCALL SAAT_TCPInit(void** pHandle,char *pHostName,int nsocketPort);
//
//打开读写器
//功能:创建网络连接
//参数:
// pHandle 为保存打开的端口句柄
//返回值: true为操作成功, false为操作失败
//
bool RFID_API STDCALL SAAT_Open(void* pHandle);
//
//系统信息查询
//功能:查询读写器参数
//参数:
//pHandle:打开的端口句柄
//nType :要查询的参数类型
//nType 定义长度
//0x00读写器名称8字节
//0x01读写器产品型号5字节
//0x02 读写器出厂产品序列号8字节
//0x03 读写器处理器软件版本号4字节
//0x04 读写器解码单元软件版本号4字节
//0x05 基带电路硬件版本号4字节
//0x06射频电路硬件版本号4字节
//pPara:指向接收读写器参数数据内存的指针
//pLen: pLen指向的内存长度
//返回值: true为操作成功, false为操作失败
bool RFID_API STDCALL SAAT_SysInfQuery (void* pHandle ,unsigned char nType, unsigned char *pPara, unsigned char *pLen);
//
//有源-发送标签主动上传命令
//功能: 有源-发送标签主动上传命令
//参数:
//pHandle 为已经初始化的端口句柄
//nOpType: 为操作模式,
//操作模式:
//00:对同一个标签的ID码读写器只向上位机返回一次,
//并要求上位机接收后给予读写器"返回数据确认",
//01":读写器将读取到的所有的标签ID码全部上传到上位机并不要求上位机接收后给予
//读写器"返回数据确认",直到上位机下发"关功放"命令后才停止读标签ID码。
//nIDType 要接收的ID编码
//返回值: true为操作成功, false为操作失败
//
bool RFID_API STDCALL SAAT_YMakeTagUpLoadIDCode ( void *pHandle,
unsigned char nOpType,
unsigned char nIDType);
//
//接收有源ID码命令
//功能:用于接收ID码, ID码为十进制
//参数:
//pHandle 为已经初始化的端口句柄
// nTagType为标签标记,0x00表示普通标签;0x01表示温度标签;0x02表示激励标签
//pId为十进制int型ID,
//nBit为标签标记
//域保留标签ID类型省电标记传感标记按键标记报警标记低压标记
//位2 1 1 1 1 1 1
// nParam1温度标签整数 or 激励地址
// nParam2温度标签小数 or 场强强度
//返回值: 1为操作成功, 0为操作失败
//
int RFID_API STDCALL SAAT_YRevIDMsgDecExpand(void *pHandle,unsigned char* nTagType,unsigned int* pId,unsigned char* pBit, int* nParam1, int* nParam2);