how to read rfid tag data in python?

Viewed 16

I have an rfid that connect to my code shows that it connected. I am using twisted and uhf_reader library for that , but it did not read any data form the tag .

            import logging
            import binascii
            import uhf_reader
            
            from twisted.internet import reactor
            
            UHF_HOST = "192.168.0.178"
            UHF_PORT = 4001
            
            FORMAT = ('%(asctime)-15s %(threadName)-15s'
                      ' %(levelname)-8s %(module)-15s:%(lineno)-8s %(message)s')
            
            logging.basicConfig(format=FORMAT)
            logger = logging.getLogger()
            logger.setLevel(logging.DEBUG)
            
            reader_queue = None
            reader = None
            
            def sendTestRequest():
                deferred = reader.gen2_sec_read_ex(bank=uhf_reader.USER, addr=3, count=16)
                deferred.addCallbacks(lambda result: print(binascii.hexlify(result)),
                                      lambda err: print(err))
            
            
            class UHFReaderProtocol(uhf_reader.protocol.UHFReaderProtocolBase):
                def connectionMade(self):
                    super().connectionMade()
                    logger.info("Connection established")
                    reactor.callLater(5, sendTestRequest)
            
            
            if __name__ == '__main__':
                factory = uhf_reader.factory.UHFReaderClientFactory.forProtocol(UHFReaderProtocol)
                reader_queue = factory.getQueue("{}:{}".format(UHF_HOST, UHF_PORT))
                reader = uhf_reader.AsyncUHFReader(queue=reader_queue)
            
                reactor.connectTCP(UHF_HOST, UHF_PORT, factory)
                reactor.run()

this is an error I got

0 Answers
Related