NFCpy: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Bibliothèque Python pour la NFC http://nfcpy.readthedocs.org/en/latest/overview.html ==Exemples== * examples/tagtool.py Read or write or format tags for NDEF use. * exam...") |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
supporte [[ACS ACR 122]] et [[SCL3711]] |
|||
| ⚫ | |||
=Installation= |
|||
<pre> |
|||
sudo apt-get install bzr |
|||
mkdir nfcpy |
|||
cd nfcpy |
|||
bzr branch lp:nfcpy trunk |
|||
sudo apt-get install python-usb |
|||
pip install libusb1 |
|||
cd trunk/ |
|||
examples/tagtool.py show |
|||
examples/tagtool.py --device usb |
|||
lsusb |
|||
examples/tagtool.py --device usb:072f:2200 |
|||
</pre> |
|||
| ⚫ | |||
* examples/tagtool.py Read or write or format tags for NDEF use. |
* examples/tagtool.py Read or write or format tags for NDEF use. |
||
| Line 11: | Line 28: | ||
<pre> |
<pre> |
||
~/nfcpy/nfcpy$ lsusb |
|||
... |
|||
Bus 002 Device 003: ID 04e6:5591 SCM Microsystems, Inc. |
|||
Bus 001 Device 006: ID 072f:2200 Advanced Card Systems, Ltd ACR122U |
|||
... |
|||
~ |
~/nfcpy/nfcpy$ python examples/tagtool.py show |
||
[nfc.clf] searching for reader with path 'usb' |
[nfc.clf] searching for reader with path 'usb' |
||
[nfc.clf] using SCM Micro SCL3711-NFC&RW at usb:002:003 |
[nfc.clf] using SCM Micro SCL3711-NFC&RW at usb:002:003 |
||
| Line 30: | Line 52: | ||
data = '\x03nfc.intel-software-academic-program.com' |
data = '\x03nfc.intel-software-academic-program.com' |
||
| ⚫ | |||
| ⚫ | |||
[nfc.clf] searching for reader with path 'usb' |
[nfc.clf] searching for reader with path 'usb' |
||
[nfc.clf] using SCM Micro SCL3711-NFC&RW at usb:002:003 |
[nfc.clf] using SCM Micro SCL3711-NFC&RW at usb:002:003 |
||
Latest revision as of 17:23, 10 April 2016
Bibliothèque Python pour la NFC
http://nfcpy.readthedocs.org/en/latest/overview.html
supporte ACS ACR 122 et SCL3711
Installation
sudo apt-get install bzr mkdir nfcpy cd nfcpy bzr branch lp:nfcpy trunk sudo apt-get install python-usb pip install libusb1 cd trunk/ examples/tagtool.py show examples/tagtool.py --device usb lsusb examples/tagtool.py --device usb:072f:2200
Exemples
- examples/tagtool.py Read or write or format tags for NDEF use.
- examples/ndeftool.py Generate or inspect or reorganize NDEF data.
- examples/beam.py Exchange NDEF data with a smartphone.
~/nfcpy/nfcpy$ lsusb ... Bus 002 Device 003: ID 04e6:5591 SCM Microsystems, Inc. Bus 001 Device 006: ID 072f:2200 Advanced Card Systems, Ltd ACR122U ... ~/nfcpy/nfcpy$ python examples/tagtool.py show [nfc.clf] searching for reader with path 'usb' [nfc.clf] using SCM Micro SCL3711-NFC&RW at usb:002:003 [main] touch a tag [nfc.dev] Driver.set_communication_mode() should be implemented. Type2Tag ATQ=4400 SAK=00 UID=040a82da4b2881 NDEF capabilities: version = 1.0 readable = yes writeable = yes capacity = 135 byte message = 44 byte NDEF record list: record 1 type = 'urn:nfc:wkt:U' name = '' data = '\x03nfc.intel-software-academic-program.com' ~/nfcpy/nfcpy$ python examples/tagtool.py dump [nfc.clf] searching for reader with path 'usb' [nfc.clf] using SCM Micro SCL3711-NFC&RW at usb:002:003 [main] touch a tag [nfc.dev] Driver.set_communication_mode() should be implemented. d1012855036e66632e696e74656c2d736f6674776172652d61636164656d69632d70726f6772616d2e636f6d