2016-06-13 13 views
1

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 리더를 사용하고 있습니다.

답변

1

음 ... 우연히이 문제가 해결되었습니다. 이 명령은 관리자로 python cardselect.py -R RFIDIOt.rfidiot.READER_LIBNFC을 시작했습니다. 이 생각은 내가 읽을 때 나에게 갔다. this.

P .: 미안하다. 누군가에게 도움이되기를 바랍니다.