Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. qt rfid serialport
Qt 6.11 is out! See what's new in the release blog

qt rfid serialport

Scheduled Pinned Locked Moved Unsolved General and Desktop
12 Posts 4 Posters 3.5k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    veysel.olgun
    wrote on last edited by aha_1980
    #1

    hello can i a question about serialport in qt

    [Edit ~aha_1980: Moved to general & desktop]

    aha_1980A 1 Reply Last reply
    0
    • V veysel.olgun

      hello can i a question about serialport in qt

      [Edit ~aha_1980: Moved to general & desktop]

      aha_1980A Offline
      aha_1980A Offline
      aha_1980
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @veysel.olgun Sure you can - which question do you have?

      Qt has to stay free or it will die.

      1 Reply Last reply
      0
      • V Offline
        V Offline
        veysel.olgun
        wrote on last edited by koahnig
        #3
        void MainWindow::on_all_sector_authentication_clicked()
        {
           QString x1,y1;
            x1=ui->combo_key->currentText();
            y1=ui->combo_type->currentText();
            int a1,b1;
        
            if(x1=="A")
            {
                a1=0;
            }
            else if(x1=="B")
            {
                a1=4;
            }
            if(y1=="0")
            {
                b1=0;
            }
            else if(y1=="1")
            {
                b1=1;
            }
        
            QByteArray data;
        
            data[8]=a1;
        
            data[9]=b1;
           QString command="DF78";
        
            QString command2="B0";
               data[10]=0X4;
        
        
        seriport->write(paketle(command,command2,data));
        QByteArray data_read;
        data_read[8]=0X10;
        
        QString command_read="DF78";
        QString command2_read="A5";
        seriport->write(paketle(command_read,command2_read,data_read));     / / send data to card reader and after take a response but it is now coming
        }
        

        this is my code, i have a rfid card reader i send a code to authenticate after that i send to data_read to read a specific block (data_read[8]=0X10) BUT it is not work

        [koahnig: added code tags]

        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          Hi and welcome to devnet,

          You have to be more precise than that. it is no work doesn't say much.

          What are you expecting ?
          What are you getting ?
          What version of Qt are you using ?
          What platform are you running ?
          Did you connect the readyRead signal ?
          Did you check that your RFID reader does indeed answer to other commands ?

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          V 1 Reply Last reply
          1
          • SGaistS SGaist

            Hi and welcome to devnet,

            You have to be more precise than that. it is no work doesn't say much.

            What are you expecting ?
            What are you getting ?
            What version of Qt are you using ?
            What platform are you running ?
            Did you connect the readyRead signal ?
            Did you check that your RFID reader does indeed answer to other commands ?

            V Offline
            V Offline
            veysel.olgun
            wrote on last edited by veysel.olgun
            #5

            @SGaist said in qt rfid serialport:

            indeed

            first of all thank you to answer,

            i am expecting to authentication all of sectors in my mifare card with one push button after that to read all of blocks with one push button

            if i send only this seriport->write(paketle(command,command2,data)); it is work and i am getting response from rfid card reader but if i send this, it is no send to response to me

            for(int i=0;i<16;i++)
            {
            QByteArray data;

            data[8]=a1; //load keyA
            
            data[9]=b1; //load key type 
            

            QString command="DF78"; mifare command
            data[10]=i; // this is saying autenticate to i. sector
            }

            i am using Qt creator 4.5.1

            i am using windows10

            i am using readyread signal

            my rfid card reader working correctly but if i send data with loop it sending data to cardreader but card reader does not send response to me

            here what i am saying

            for(int i=0;i<16;i++)
            {
            QByteArray data;

            data[8]=a1; //load keyA
            
            data[9]=b1; //load key type 
            

            QString command="DF78"; mifare command

            QString command2="B0"; authentication command
               data[10]=i; // 
            

            }

            I hope, I could express it correctly.

            thank you

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              What answer are you expecting ?

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              1 Reply Last reply
              0
              • V Offline
                V Offline
                veysel.olgun
                wrote on last edited by veysel.olgun
                #7

                0_1541888834181_555ab4ee-ef7d-4654-b0c7-37914f0e5184-image.png

                this is if i do click "authenticate" button 3 times it give me this datas but i want to click "be authentication all sectors" button just one time, and be authenticate all sectors(i mean sector0,sector1.....sector14,sector15

                R 1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  Then you should send the command one after the other only when the last one has finished.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  1 Reply Last reply
                  1
                  • V Offline
                    V Offline
                    veysel.olgun
                    wrote on last edited by
                    #9

                    actually i try but no work if i click "authenticate " button many times it send to me data (spin box is 1 and i click authenticate button and i am taking data, spin box is 2 and i click authenticate button and i am taking data...)

                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #10

                      That's the idea of my suggestion: trigger the next command only when you received the answer to the last one, not in a tight loop.

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply
                      1
                      • V Offline
                        V Offline
                        veysel.olgun
                        wrote on last edited by
                        #11

                        thank you i will try this i hope it works that time

                        1 Reply Last reply
                        0
                        • V veysel.olgun

                          0_1541888834181_555ab4ee-ef7d-4654-b0c7-37914f0e5184-image.png

                          this is if i do click "authenticate" button 3 times it give me this datas but i want to click "be authentication all sectors" button just one time, and be authenticate all sectors(i mean sector0,sector1.....sector14,sector15

                          R Offline
                          R Offline
                          RAJALINGAM
                          wrote on last edited by
                          #12

                          @veysel-olgun
                          sir, please share rfid coding

                          1 Reply Last reply
                          0

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved