Windows 7 64 비트에서 libnfc-1.7.0-rc7과 함께 RFIDIOt를 사용하려고합니다. 소스에서 dll을 컴파일했고 nfc-poll.exe와 같은 프로그램에서 완벽하게 작동합니다.Windows 7 x64에서 libNFC로 RFIDIOt
하지만 이제 libNFC로 파이썬 2.7에 프로그램을 작성하고 싶습니다. 내 PN532_uart 리더와 통신하는 데 RFIDIOt를 사용하고 싶지만 Windows에서 예제 프로그램을 실행할 수 없습니다.
나는 실행하려고하면 : python cardselect.py -R RFIDIOt.rfidiot.READER_LIBNFC
내가 오류를 얻을 :
Traceback (most recent call last):
File "cardselect.py", line 25, in <module>
import rfidiot
File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\__init__.py", line 1
94, in <module>
card= RFIDIOt.rfidiot(readernum,readertype,line,speed,timeout,rfidiotglobals
.Debug,noinit,nfcreader)
File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\RFIDIOt.py", line 16
3, in __init__
self.nfc = pynfc.NFC(self.NFCReader)
File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\pynfc.py", line 283,
in __init__
self.configure(nfcreader)
File "C:\Users\User\Desktop\Python\RFIDIOt-master\rfidiot\pynfc.py", line 352,
in configure
self.LIBNFC_READER= self.libnfc.nfc_device_get_name(self.device)
ValueError: invalid string pointer 0x00000010
내가 어떻게 고칠 생각이없는 ... 아무도 도와주세요! 이 문제는 Windows에서만 발생하며 Linux에서는 모두 훌륭하게 작동하지만 Windows에서 내 프로그램을 사용하려고합니다.
어떻게이 오류를 해결할 수 있습니까?
저는 COM1에서 파이썬 2.7, libNFC-1.7.0-rc7, 윈도우 7 x64 및 pn532_uart 리더를 사용하고 있습니다.