haniyeh.ghassami
سه شنبه 04 اسفند 1394, 08:45 صبح
سلام
من یک دستگاه کارت خوان RFID دارم
زمانیکه داده ها را میخواند به دو صورت است
یا یک جا می خواند ( که من همین را می خواهم)
یا اینکه ابتدا 8 تا از کدها را می خواند سپس 4 تای بعدش را
چه کنم که همه را یکجا بخواند؟
RFID MONITORING => '010B7528297E'
RFID MONITORING => '8700732AC51B'
RFID MONITORING => '010B7528'
RFID MONITORING => '297E'
RFID MONITORING => '8700732A'
RFID MONITORING => 'C51B'
RFID MONITORING => '010B7528'
RFID MONITORING => '297E'
و این هم قطعه کدم :
memset(buf2,'\0',MAXDATASIZE);
//------------------------------------------------
if ((numbytes = read(fd,buf2, 50)) == -1)
{
printf("Error in reading data");
}
else if (buf2[1] != '\0')
{
//buf2[numbytes] = '\0';
printf("RFID MONITORING => '%s'\n",buf2);
memset(buf2,'\0',MAXDATASIZE-1);
}
من یک دستگاه کارت خوان RFID دارم
زمانیکه داده ها را میخواند به دو صورت است
یا یک جا می خواند ( که من همین را می خواهم)
یا اینکه ابتدا 8 تا از کدها را می خواند سپس 4 تای بعدش را
چه کنم که همه را یکجا بخواند؟
RFID MONITORING => '010B7528297E'
RFID MONITORING => '8700732AC51B'
RFID MONITORING => '010B7528'
RFID MONITORING => '297E'
RFID MONITORING => '8700732A'
RFID MONITORING => 'C51B'
RFID MONITORING => '010B7528'
RFID MONITORING => '297E'
و این هم قطعه کدم :
memset(buf2,'\0',MAXDATASIZE);
//------------------------------------------------
if ((numbytes = read(fd,buf2, 50)) == -1)
{
printf("Error in reading data");
}
else if (buf2[1] != '\0')
{
//buf2[numbytes] = '\0';
printf("RFID MONITORING => '%s'\n",buf2);
memset(buf2,'\0',MAXDATASIZE-1);
}