| pn53x-tamashell(1) | General Commands Manual | pn53x-tamashell(1) |
نام (NAME)
pn53x-tamashell - پوسته نمایشی ارتباطات TAMA برای تراشههای PN53x
خلاصه دستور (SYNOPSIS)
pn53x-tamashell [script]
توضیحات (DESCRIPTION)
pn53x-tamashell یک ابزار تعاملی ساده برای ارسال دستورات موسوم به TAMA و دریافت پاسخهای آنها است. منظور از TAMA، مجموعه دستورات پشتیبانیشده توسط خانواده تراشههای PN53x است. پیامها باینری هستند و این پوسته انتظار نمادگذاری هگزادسیمال (شانزدهشانزدهی) را دارد. پیشوندهای دستورات و پاسخهای TAMA (شامل 0xD4/0xD5)، بررسی افزونگی چرخهای (CRC) و هرگونه فریمبندی بالاتر بهصورت خودکار و شفاف مدیریت میشوند.
میتوانید از این پوسته بهصورت تعاملی (همراه با پشتیبانی از readline) استفاده کنید یا اسکریپت خود را بنویسید که شامل دستورات و توضیحات (هر چیزی که با «;»، «#» یا «//» شروع شود) باشد. فاصلهها نادیده گرفته میشوند و میتوان از آنها برای خوانایی بهتر استفاده کرد.
از شیبنگ (Shebang) پشتیبانی میشود؛ کافی است اسکریپت خود را با خط زیر آغاز کنید:
#!/usr/bin/env pn53x-tamashell
دستورات (COMMANDS)
- p N
- ایجاد وقفه و مکث به مدت N میلیثانیه.
- q یا Ctrl-d
- خروج از برنامه.
مثالها (EXAMPLES)
دستور GetFirmware برابر با D4 02 است، بنابراین فقط کافی است دستور «02» ارسال شود:
$ pn53x-tamashell Connected to NFC reader: SCM Micro/SCL3711-NFC&RW - PN533 v2.7 (0x07) > 02 Tx: 02 Rx: 33 02 07 07 > 40 Tx: 40 Rx: Command Not Acceptable > q Bye!
همین کار با یک اسکریپت:
$ pn53x-tamashell << EOF // This is a comment 02 // GetFirmware 40 // Command with missing arguments EOF Connected to NFC reader: SCM Micro/SCL3711-NFC&RW - PN533 v2.7 (0x07) > // This is a comment > 02 // GetFirmware Tx: 02 Rx: 33 02 07 07 > 40 // Command with missing arguments Tx: 40 Rx: Command Not Acceptable > Bye!
گزینهها (OPTIONS)
- script
- فایل اسکریپت حاوی دستورات tama.
اشکالات (BUGS)
لطفاً
هرگونه
اشکال را در
سامانه
پیگیری
اشکالات libnfc
گزارش دهید:
https://github.com/nfc-tools/libnfc/issues
مجوز (LICENCE)
libnfc تحت
مجوز عمومی
کمتر گنو (LGPL)
نسخه ۳
منتشر شده
است.
libnfc-utils و libnfc-examples تحت
پوشش مجوز
۲-بندی BSD
هستند.
این صفحه راهنما تحت شرایط مجوز GNU GPL (نسخه ۲ یا بالاتر) منتشر شده است.
| September 15, 2010 |