2
Python'da bir ACR122U'yu sorgulamanın bir yolu olup olmadığını merak ettim ve eğer öyleyse nasıl? Aşağıdaki kodum bir kartın UID'sini alıyor ancak sürekli çalışıyor. Bunun nedeni while1 olarak çalışan biliyorum ama benPython ACR122U Anket
from smartcard.scard import *
from smartcard.util import toHexString
def s():
while 1:
hresult, hcontext = SCardEstablishContext(SCARD_SCOPE_USER)
assert hresult==SCARD_S_SUCCESS
hresult, readers = SCardListReaders(hcontext, [])
assert len(readers)>0
reader = readers[0]
hresult, hcard, dwActiveProtocol = SCardConnect(
hcontext,
reader,
SCARD_SHARE_SHARED,
SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1)
try:
hresult, response = SCardTransmit(hcard,dwActiveProtocol,[0xFF,0xCA,0x00,0x00,0x04])
uid = toHexString(response, format=0)
print uid
except SystemError:
print "no card found"
s()
Asıl sorunun nedir? –
Şu anda sadece görünmüyor ya da – shaggs
üzerinden biten görüntüyü gösteriyor Evet, kodunuzun yapması gereken tam olarak budur ve bu da belirttiğiniz gereksinim ile çok fazla aynıdır ("* python'da bir ACR122U'yu yoklamak için bir yol * "). Böylece, yine, asıl sorunun nedir? –