PDA

View Full Version : سوال: برنامه نویسی دستگاه کارت خوان کارتهای MyFer



sedghi_7020@yahoo.com
چهارشنبه 20 آبان 1388, 00:52 صبح
سلام دوستان عزیز و مدیران بی شک زحمت کش این سایت


دوستان من امروز با این کارت ها و دستگاه های کار خوانش آشنا شدم

و می خوام سلف سرویس دانشگاهمون رو با استفاده از این تکنولوژی به روزکنم

کارتهای مای فر کارتهایی هستند که یک تراشه بسیار ریز ی وسط کارت که زیاد معلوم نیست
دستگاه های کارتخوانشون برنامه ندارن
وباید خودمون بنویسیم
می خواستم ببینم کسی با این کارت ها کار کرده که بتونم ازش کمک بگیرم
؟؟؟؟؟؟؟؟؟

می خوام برنامه کارخوانشو بنویسم
با پورت یو اس بی هم به سیستم وصل میشه

هرکس که در این زمینه اطلاعات داره خواهش می کنم بم کمک کنه

قول هم می دم که سورسش تموم شد در اختیار بچه های عضو سایت بزارم




التماس دعا!!!!!!!!!!!!!!!!!
:لبخندساده:

sedghi_7020@yahoo.com
چهارشنبه 20 آبان 1388, 11:22 صبح
سلام دوستان عزیز و مدیران بی شک زحمت کش این سایت


دوستان من امروز با این کارت ها و دستگاه های کار خوانش آشنا شدم

و می خوام سلف سرویس دانشگاهمون رو با استفاده از این تکنولوژی به روزکنم

کارتهای مای فر کارتهایی هستند که یک تراشه بسیار ریز ی وسط کارت که زیاد معلوم نیست
دستگاه های کارتخوانشون برنامه ندارن
وباید خودمون بنویسیم
می خواستم ببینم کسی با این کارت ها کار کرده که بتونم ازش کمک بگیرم
؟؟؟؟؟؟؟؟؟

می خوام برنامه کارخوانشو بنویسم
با پورت یو اس بی هم به سیستم وصل میشه

هرکس که در این زمینه اطلاعات داره خواهش می کنم بم کمک کنه

قول هم می دم که سورسش تموم شد در اختیار بچه های عضو سایت بزارم




التماس دعا!!!!!!!!!!!!!!!!!
:لبخندساده:








دوستان کسیت که مرا یاری کند؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟


Please F1

ghader
چهارشنبه 20 آبان 1388, 17:41 عصر
با سلام

ااین دستکاهها معمولا مثل کی بورد عمل میکنند یعنی اگر notepad را باز کنید و کارت را به کارت خوان نزدیک کنید شماره داخل کارت در notepad نوشته میشود

sedghi_7020@yahoo.com
چهارشنبه 20 آبان 1388, 23:36 عصر
با سلام

ااین دستکاهها معمولا مثل کی بورد عمل میکنند یعنی اگر notepad را باز کنید و کارت را به کارت خوان نزدیک کنید شماره داخل کارت در notepad نوشته میشود





سلام
مرسی
شما مطمئن هستید؟که همه اینطوری هستند یا غریب به اتفاق اینطوریند؟
مثلا اگه من یه تکس باکس داشته باشم و فوکوس هم روی تکسن باکس باشه همون کارو مینکه؟

ghader
پنج شنبه 21 آبان 1388, 09:30 صبح
سلام

اکثرا همینطور هستند من با چند مدل RF\ID مانند ProMag کار کردم که اینجوری بودند حتی دستگاههای بارکد خوان نیز همینطور هستند حلا در مورد مارک مورد نظر شما خوب باید یه امتحان بکنی.

ghader
پنج شنبه 21 آبان 1388, 09:36 صبح
مثلا اگه من یه تکس باکس داشته باشم و فوکوس هم روی تکسن باکس باشه همون کارو مینکه؟

بله درست همان کار کی بورد

kiosksoft
پنج شنبه 21 آبان 1388, 19:00 عصر
سلام دوستان عزیز و مدیران بی شک زحمت کش این سایت


دوستان من امروز با این کارت ها و دستگاه های کار خوانش آشنا شدم

و می خوام سلف سرویس دانشگاهمون رو با استفاده از این تکنولوژی به روزکنم

کارتهای مای فر کارتهایی هستند که یک تراشه بسیار ریز ی وسط کارت که زیاد معلوم نیست
دستگاه های کارتخوانشون برنامه ندارن
وباید خودمون بنویسیم
می خواستم ببینم کسی با این کارت ها کار کرده که بتونم ازش کمک بگیرم
؟؟؟؟؟؟؟؟؟

می خوام برنامه کارخوانشو بنویسم
با پورت یو اس بی هم به سیستم وصل میشه

هرکس که در این زمینه اطلاعات داره خواهش می کنم بم کمک کنه

قول هم می دم که سورسش تموم شد در اختیار بچه های عضو سایت بزارم




التماس دعا!!!!!!!!!!!!!!!!!
:لبخندساده:

دوست عزیز

کارتون رو شروع کنید هر جا به مشکل برخوردید مطرح کنید , چند نکته در مورد کارت های Mifare :

در این کارت ها یک سیم پیچ و یک تراشه قرار گرفته است که از طریق سیم پیچ و.. برق مورد نیاز تراشه تامین میشود و بصورت Contactless عمل میکنند، در این کارت ها که هوشمند هم از آنها یاد میشود حافظه ای قرار گرفته که بسته به نوع قیمت متغیر و متفاوت میباشد. در حالت عادی حافظه این کارت ها به سکتور و بلاک تقسیم بندی میشود که بطور مثال هر سکتور از چهار بلاک تشکیل میشود ، و برای دسترسی به بلاک از حافظه آن باید مراحلی طی شود مثلا

Authenticate : بررسی دسترسی به کارت
Request : ارسال درخواست جهت خواندن / نوشتن کارت
Select card : انتخاب و تعیین وضیعت کارت برای خواندن
load key : ارسال کلید یا پسورد بصورت hex
Read : اگر کلیه مراحل بالا با موفقیت طی شود درخواست ارسال شده برای خواندن / نوشتن بلاک مورد نظر انجام میشود
.

sedghi_7020@yahoo.com
چهارشنبه 27 آبان 1388, 23:50 عصر
دوست عزیز

کارتون رو شروع کنید هر جا به مشکل برخوردید مطرح کنید , چند نکته در مورد کارت های Mifare :

در این کارت ها یک سیم پیچ و یک تراشه قرار گرفته است که از طریق سیم پیچ و.. برق مورد نیاز تراشه تامین میشود و بصورت Contactless عمل میکنند، در این کارت ها که هوشمند هم از آنها یاد میشود حافظه ای قرار گرفته که بسته به نوع قیمت متغیر و متفاوت میباشد. در حالت عادی حافظه این کارت ها به سکتور و بلاک تقسیم بندی میشود که بطور مثال هر سکتور از چهار بلاک تشکیل میشود ، و برای دسترسی به بلاک از حافظه آن باید مراحلی طی شود مثلا

Authenticate : بررسی دسترسی به کارت
Request : ارسال درخواست جهت خواندن / نوشتن کارت
Select card : انتخاب و تعیین وضیعت کارت برای خواندن
load key : ارسال کلید یا پسورد بصورت hex
Read : اگر کلیه مراحل بالا با موفقیت طی شود درخواست ارسال شده برای خواندن / نوشتن بلاک مورد نظر انجام میشود
.







سلام دوست عزیز
من می خوام دستگاهشو بخرم
اما هیچی از برنامه نویسیش بلد نیستم
یک نفر از دوست های پدرم بلده اما منو ترسوند وگفت خیلی سخته!!!!!
بهش گفتم بهم یاد بده گفت وقت ندارم
من دستگاهشو می خوام بخرم
میشه برای استارت کارم یه سورس بهم بدی
هیچی از برنامه نویسیش یاد ندارم
فقط اون اون بنده خدا بم گفت که بلاک بندی شدس
همین
لطفا کمکم کن
مرسی

sg.programmer
پنج شنبه 28 آبان 1388, 06:55 صبح
<<
یک نفر از دوست های پدرم بلده اما منو ترسوند وگفت خیلی سخته!!!!!
بهش گفتم بهم یاد بده گفت وقت ندارم
>>

کسای که اینطور صحبت می کنند مطمئن باش که زیاد وارد نیستند و احتمالا از یه کامپوننتی هم استفاده می کنند.
شما دستگاه و بگیر و شروع کن ، کمکت می کنیم

sedghi_7020@yahoo.com
پنج شنبه 28 آبان 1388, 10:49 صبح
<<
یک نفر از دوست های پدرم بلده اما منو ترسوند وگفت خیلی سخته!!!!!
بهش گفتم بهم یاد بده گفت وقت ندارم
>>

کسای که اینطور صحبت می کنند مطمئن باش که زیاد وارد نیستند و احتمالا از یه کامپوننتی هم استفاده می کنند.
شما دستگاه و بگیر و شروع کن ، کمکت می کنیم




مرسی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی
راستش منم شک کردم که بلد باشه
آخه بهش گفتم هزینش رو هم می دم اما گفت نه
پس من دستگاهشو می خرم
باز دوباره مزاحمتون می شم

kiosksoft
پنج شنبه 28 آبان 1388, 15:13 عصر
یک نفر از دوست های پدرم بلده اما منو ترسوند وگفت خیلی سخته!!!!!

در مورد برنامه نویسی مایفر گفته سخته ! درسته حق داره ، برنامه نویسی مایفر نسبت به کارتهای دیگه مشکله اما دلیل نمیشه که بترسی .


میشه برای استارت کارم یه سورس بهم بدی

هر شرکتی که میخوای بخری بهشون بگو یه نمونه سورس بهت بدن . ندادن تو هم ازشون خرید نکن. سورس هم به اندازه کافی هست نترس. نبود خودمون سورس هم مینویسیم.


هیچی از برنامه نویسیش یاد ندارم

یاد میگیری .


فقط اون اون بنده خدا بم گفت که بلاک بندی شدس

موقع خرید اطلاعات کامل بلاک ها رو بگیر

sedghi_7020@yahoo.com
جمعه 29 آبان 1388, 00:41 صبح
در مورد برنامه نویسی مایفر گفته سخته ! درسته حق داره ، برنامه نویسی مایفر نسبت به کارتهای دیگه مشکله اما دلیل نمیشه که بترسی .



هر شرکتی که میخوای بخری بهشون بگو یه نمونه سورس بهت بدن . ندادن تو هم ازشون خرید نکن. سورس هم به اندازه کافی هست نترس. نبود خودمون سورس هم مینویسیم.



یاد میگیری .



موقع خرید اطلاعات کامل بلاک ها رو بگیر




سلام دوست عزیز kiosksoft (http://barnamenevis.org/forum/member.php?u=69493)

خیلی از لطفت ممنون وسپاس گزارم
من یکم سورس پیدا کردم درباره همین دستگاهه
نمونه سی شارپشو با کلی تحقیق و تفحص بلاخره پیدا کردم!!!!!
اما!!!!:ناراحت::ناراحت::ناراح :
به حرفه دوست قبلیمون رسیدم
با یک dll و 2تا کلاس آماده شده از قبل کار می کرد(همون دوسته پدرم که وقت نداشت)!!!!
فایل هاشو واستون میزارم
یک نگاه بندازین
من فردا باید برم تربت حیدریه داشنگاه
تا دوشنبه به اینترنت دسترسی ندارم
لطفا هر کس می تونه دانلود کنه و یه دیدی بزنه و نظرشو بگه
امید وارم یه سورس توپ برای همه بچه های سایت بشه
منتظره نظرهاتون هستم
آقای کیانی و سین پین مدیران محترم هم بهمون سر بزنن ممنونشون می شم
آخه این اولین کار بزرگیه که شروع کردم
دوست دارم افراد با تجربه سایت هم باشن تو این همکاری

راستی من دوشنبه می خوام برم و دستگاهشو بخرم
اگر اطلاعاتی لازمه بهم بدین تا باز دنبالشون نیفتم
مرسی ی ی ی ی ی ی ی ی ی ی ی ی ی ی ی

sedghi_7020@yahoo.com
جمعه 29 آبان 1388, 11:45 صبح
اگه دوستان سورس یا هر چی در دست داره آپ کنه

kiosksoft
یک شنبه 01 آذر 1388, 18:14 عصر
دوست عزیز

من یکم سورس پیدا کردم درباره همین دستگاهه

نیازی به سورس آنچنانی نیست !


نمونه سی شارپشو با کلی تحقیق و تفحص بلاخره پیدا کردم!!!!!

موقع خرید نمونه برنامه با ید بهتون بدن .



با یک dll و 2تا کلاس آماده شده از قبل کار می کرد(همون دوسته پدرم که وقت نداشت)!!!!

هر دستگاهی که در بازار موجود هست معمولا خود سازنده دستگاه DLL یا ActiveX کار و راه اندازی دستگاه رو ارائه میده . (حتما از فروشنده بگیرید)

فعلا دستگاه رو بخرید تا بقیه مراحل انجام کار رو مرحله به مرحله انجام بدیم!

sedghi_7020@yahoo.com
سه شنبه 03 آذر 1388, 12:24 عصر
دوست عزیز


فعلا دستگاه رو بخرید تا بقیه مراحل انجام کار رو مرحله به مرحله انجام بدیم!



سلامممممممممممممممممممممم ممممممممممممممممم
دوست عزیز kiosksoft دستگاهو خریدم
95.000 تومان
خوب حالا بسم الله....
یه سورس هم بم داد
اما ماله سی شارپش همونیه که قبلا داشتم
فرمش نیست
فقط dll هاش هست
اما sample های وی بی 6 و وی بی دات نتش کامله
قدم اول چه جوری برداریم؟
یه سری pdf هم داشت که خوندم
همه english بود
چیز هایی که ازش فهمیدم این هاست
1.دو نوع نوشتن داریم
{1.نوشتن روی به اصطلاح LED سبز و LED قرمز}(که اگر روی بلاک های قرمزش بنویسیم کارت می سوزه)
2.نوشتن اطلاعات به دو صورت باینری و هگزادسیمال است
3.با کامپوننت Microsoft Comm Control 6.0 در وی بی و در سی شارپ از قسمت com component گزینه ی MS Comm 6.0 است
و.....
سورس وی بی شیش رو می زارم
دوستان هر کس هر چی بلده بگه ومنم قول می دم نتیجه این تاپیک رو به صورت یک مقاله توپ در بیارم و در اختار همه بزارم
فقط همکاری دوستان رو طلب دارم
فکر کنم قدم اول بلاک شناسی این کارت هاست
(سورس وی بی 6 و VB.netرو می زام)
منتظرمممممممممممممممممممم مممم

صادق صدقی
چهارشنبه 04 آذر 1388, 21:14 عصر
دوستان کجایین؟
من منتظرتونم

صادق صدقی
یک شنبه 08 آذر 1388, 19:43 عصر
دوست عزیز


!



سلام
دوستان چرا کسی نمیاد؟
خواهش می کنم کمکم کنید

kiosksoft
دوشنبه 09 آذر 1388, 17:52 عصر
وقت بخیر


دستگاهو خریدم مبارکه.


یه سورس هم بم داد
اما ماله سی شارپش همونیه که قبلا داشتم
فرمش نیست

فعلا با این کد ها کاری نداریم فقط dll ها رو میخوایم که تو برنامه مون بکار ببریم.



اما sample های وی بی 6 و وی بی دات نتش کامله
قدم اول چه جوری برداریم؟

همین نمونه برنامه برای شروع کافی هستش . با vb اگه آشنایی داری از ویژوال بیسیک شروع کنیم. باید یک بار دیگر پست 7 رو کامل بخوانید.



یه سری pdf هم داشت که خوندم
همه english بود
چیز هایی که ازش فهمیدم این هاست
1.دو نوع نوشتن داریم
{1.نوشتن روی به اصطلاح LED سبز و LED قرمز}(که اگر روی بلاک های قرمزش بنویسیم کارت می سوزه)
2.نوشتن اطلاعات به دو صورت باینری و هگزادسیمال است
3.با کامپوننت Microsoft Comm Control 6.0 در وی بی و در سی شارپ از قسمت com component گزینه ی MS Comm 6.0 است
و.....

معلومه که خوب pdf رو نخوندید یک بار دیگر کامل بخونید.

مدل و مشخصات فنی دستگاه کارت خوان و کارت تون رو ارسال کنید . تا مرحله بعدی که استفاده از یکی از نمونه برنامه ها رو شروع کنیم.

صادق صدقی
سه شنبه 10 آذر 1388, 14:14 عصر
وقت بخیر

مبارکه.



فعلا با این کد ها کاری نداریم فقط dll ها رو میخوایم که تو برنامه مون بکار ببریم.




همین نمونه برنامه برای شروع کافی هستش . با vb اگه آشنایی داری از ویژوال بیسیک شروع کنیم. باید یک بار دیگر پست 7 رو کامل بخوانید.




معلومه که خوب pdf رو نخوندید یک بار دیگر کامل بخونید.

مدل و مشخصات فنی دستگاه کارت خوان و کارت تون رو ارسال کنید . تا مرحله بعدی که استفاده از یکی از نمونه برنامه ها رو شروع کنیم.



سلام
مرسی که kiosksoft که حداقل شما به فکر من هستید و جواب می دید
دوست عزیز من یه سری تحقیق که کردم گفتن میشه رویه کارتهای مای فر 20.000 بار نوشت و پاک کرد!!!!
حالا یه سوال برای من پیش آومده؟
اگر ما از کارت هم بخوایم بخونیم جزء اون 20.000 بار حساب میشه یا نه؟
ومن کارت رو برای کارت دانشجویی که هم توی سلف و هم برای ورود و خروج و کتابخانه استفاده میشه!!!!
حالا کارتی که برای کارهای بالا مورد استفاده باشه مشخصاتش چیه که من برم روی همون نوع کارت ها کار کنم
باعث زحمت شما هم شدم
شرمنده
اما تاپیک که کامل شه یه پی دی اف درس می کنم و در اون از دوستان هم یادی میشه
پس من منتظره مشخصات کارت هستم که برم کارتارو بخرم
مرسی
Tanx

kiosksoft
سه شنبه 10 آذر 1388, 18:17 عصر
اگر ما از کارت هم بخوایم بخونیم جزء اون 20.000 بار حساب میشه یا نه؟

خیر


ومن کارت رو برای کارت دانشجویی که هم توی سلف و هم برای ورود و خروج و کتابخانه استفاده میشه!!!!

برای هر کدام از موارد میتوانید از یکی از بلاک های کارت استفاده کنید.

حالا کارتی که برای کارهای بالا مورد استفاده باشه مشخصاتش چیه که من برم روی همون نوع کارت ها کار کنم

!!!!



اما تاپیک که کامل شه یه پی دی اف درس می کنم و در اون از دوستان هم یادی میشه

از مطالب خودتون یا از مطالب سایر کاربران ؟!!!


پس من منتظره مشخصات کارت هستم که برم کارتارو بخرم

در مورد مطالب ی که ارسال میکنید یه کم تامل کنید.

صادق صدقی
سه شنبه 10 آذر 1388, 22:30 عصر
خیر



برای هر کدام از موارد میتوانید از یکی از بلاک های کارت استفاده کنید.
.



سلام
مرسی
پس من فردا (چهارشنبه ) کارت ها رو می خرم
(دوست عزیز منظوری نداشتم){گفتم یک پی دی اف برای دوستان تهیه می کنم کامل که اسم تمامی افراد شریک و کمک کننده(ظاهرا فقط شما کمکم می کنید){اجرت با خدا}رو می آورم});
:چشمک:
یا علی تا فردا

صادق صدقی
سه شنبه 10 آذر 1388, 22:32 عصر
خیر



برای هر کدام از موارد میتوانید از یکی از بلاک های کارت استفاده کنید.
.



سلام
مرسی
پس من فردا (چهارشنبه ) کارت ها رو می خرم
(دوست عزیز منظوری نداشتم){گفتم یک پی دی اف برای دوستان تهیه می کنم کامل که اسم تمامی افراد شریک و کمک کننده(ظاهرا فقط شما کمکم می کنید){اجرت با خدا}رو می آورم});
:چشمک:
یا علی تا فردا

صادق صدقی
چهارشنبه 11 آذر 1388, 21:36 عصر
خیر



برای هر کدام از موارد میتوانید از یکی از بلاک های کارت استفاده کنید.






سلام
خسته نباشید
من امروز رفتم سراغ کارتها!!!!!!
چند نوع کارت بم نشون دادن که گفتم قبل از خرید با شما دوست عزیز مشورت کنم
kioskSoft عزیز


1.کارت contactless 125KHz با کد ثابت R/O قیمت :زیر 100تا 1000 تومان

2.کارت contactless 125KHz با کد R/W قیمت :زیر 100تا 1600 تومان

3.کارت مایفر 1K قیمت: زیر 100تا 1500

4.کارت مایفر 4K قیمت :زیر 100تا 2400


کدوم رو بخرم خوبه و بهتره؟
مایفر 1K با 4K چه فرقی داره؟
آیا نوشتن و خوندشون محدود هست یا نه؟

صادق صدقی
پنج شنبه 12 آذر 1388, 16:04 عصر
.




kisoksoft جون منتظرتم !!!!!!!!!!!!!!!!!!

صادق صدقی
پنج شنبه 12 آذر 1388, 16:05 عصر
.




kiosksoft جون منتظرتم !!!!!!!!!!!!!!!!!!

صادق صدقی
جمعه 13 آذر 1388, 20:14 عصر
.



دوست عزیز F1!!!!!!!!!!!!!!!!!!!!!!
(help(

صادق صدقی
دوشنبه 16 آذر 1388, 01:08 صبح
خیر



برای هر کدام از موارد میتوانید از یکی از بلاک های کارت استفاده کنید.


!!!!
.



دوست عزیز کجایی؟
من هر روز میام خبر می گیرم اما می بینم هنوز پاسخی دریافت نکردم



ازتون خواهش می کنم کمکم کنید

kiosksoft
چهارشنبه 18 آذر 1388, 18:04 عصر
دوست عزیز کجایی؟
من هر روز میام خبر می گیرم اما می بینم هنوز پاسخی دریافت نکردم



ازتون خواهش می کنم کمکم کنید

دوست عزیز

من تصادف کردم (شرایط بدی دارم) چند روزی نبودم شاید کمتر اینجا سر بزنم ،

فعلا یک کارت مایفر 1K بگیر ، اطلاعات کامل کارت رو از فروشنده بگیر.اطلاعات کارت رو اینجا بزار.

ahrimaneahurai
پنج شنبه 19 آذر 1388, 09:14 صبح
سلام دوست عزیز
من پروژه کارورزیم برنامه نویسی واسه همین کارت هاست.
خیلی خوشحال میشم باهاتون همکاری کنم

صادق صدقی
سه شنبه 24 آذر 1388, 02:52 صبح
سلام دوست عزیز
من پروژه کارورزیم برنامه نویسی واسه همین کارت هاست.
خیلی خوشحال میشم باهاتون همکاری کنم


سلام دوست عزیزم
خیلی خوشحال می شم که بتونم یا من به شما کمک کنم یا شما به من

KioskSoft عزیز سلام

خیلی متاسف شدم از اینکه واستون این مشکل پیش اومده
امیدوارم بهبودی تون رو به طور کامل به دست بیارید

خوب من کارت و دستگاه رو خریدم
منتظرم که استارت رو بزنیم
کارت مایفر 1K هست
طبق دسوره شما
منتظرمممممم
:قلب::بوس:

kiosksoft
چهارشنبه 25 آذر 1388, 17:22 عصر
دوست عزیز

برای شروع بکار 2 راه وجود دارد :

1- استفاده از Command Reference دستگاهی که خریدید .

2- استفاده از DLL های ارائه شده با دستگاه میباشد.

- در نوع اول باید شما Command Reference دستگاه رو داشته باشید . تا بتونید با اون کار کنید.

- در نوع دوم باید شما DLL های دستگاه رو داشته باشید.

در حال حاظر کدامیک از دو امکان در اختیار شما میباشد ؟

هر کدام رو که امکان هست اینجا بزارید من بررسی کنم.

صادق صدقی
چهارشنبه 25 آذر 1388, 23:36 عصر
دوست عزیز

برای شروع بکار 2 راه وجود دارد :

1- استفاده از Command Reference دستگاهی که خریدید .

2- استفاده از DLL های ارائه شده با دستگاه میباشد.

- در نوع اول باید شما Command Reference دستگاه رو داشته باشید . تا بتونید با اون کار کنید.

- در نوع دوم باید شما DLL های دستگاه رو داشته باشید.

در حال حاظر کدامیک از دو امکان در اختیار شما میباشد ؟

هر کدام رو که امکان هست اینجا بزارید من بررسی کنم.




سلامممممممممممممممممممممم مممم دوست گلم
خیلی خوشحال شدم سر زدی
امیدوارم حالتون بهبودیه کامله خودشو پیدا کرده باشه
koisksoft جان من 2تا کلاس از سی شارپ و 2تا dll که خودشون دادند رو دارم
همه رو می زارم
منتظرم نزاری توروخدا
مرسی

صادق صدقی
جمعه 27 آذر 1388, 11:14 صبح
SFUMF
Stay For You My Friend

:قلب::متفکر::لبخندساده::بوس:

kiosksoft
شنبه 28 آذر 1388, 19:22 عصر
دوست عزیز

یک پروژه ایجاد کنید .

سپس مراحل ذیل را انجام دهید:

1. کلاسی به اسم MifareAPIClass.cs ایجاد کنید . کد کلاس :



class MifareAPIClass
{
[DllImport("MF_API.dll")]
public static extern short MF_GetDLL_Ver(ref Byte rVER);
[DllImport("MF_API.dll")]
public static extern int MF_InitComm(String portname, int baud);
[DllImport("MF_API.dll")]
public static extern int MF_ExitComm();

[DllImport("MF_API.dll")]
public static extern int MF_DeviceReset(int DeviceAddr);

[DllImport("MF_API.dll")]
public static extern int MF_SetDeviceSNR(int DeviceAddr, string snr);

[DllImport("MF_API.dll")]
public static extern int MF_GetDeviceSNR(int DeviceAddr, ref byte snr);

[DllImport("MF_API.dll")]
public static extern int MF_Halt(int DeviceAddr);
//
//'''''''''''''''''''''''''''''''''''card reading functions''''''''''''''''''''''''''''''''''''''''' '
[DllImport("MF_API.dll")]
public static extern int MF_Request(short DeviceAddr, short mode, ref Byte CardType);
[DllImport("MF_API.dll")]
public static extern int MF_Anticoll(short DeviceAddr, ref Byte snr);
[DllImport("MF_API.dll")]
public static extern int MF_Select(short DeviceAddr, ref Byte snr);
[DllImport("MF_API.dll")]
public static extern int MF_LoadKey(short DeviceAddr, ref Byte key);
[DllImport("MF_API.dll")]
public static extern int MF_LoadKeyFromEE(short DeviceAddr, short KeyType, short KeyNum);
[DllImport("MF_API.dll")]
public static extern int MF_Authentication(short DeviceAddr, short AuthType, short block, ref Byte snr);
[DllImport("MF_API.dll")]
public static extern int MF_Read(short DeviceAddr, short block, short numbers, ref Byte databuff);
[DllImport("MF_API.dll")]
public static extern int MF_Write(short DeviceAddr, short block, short numbers, ref Byte databuff);
[DllImport("MF_API.dll")]
public static extern int MF_Value(short DeviceAddr, short valoption, ref Byte value);
[DllImport("MF_API.dll")]
public static extern int MF_transfer(short DeviceAddr, short block);
[DllImport("MF_API.dll")]
public static extern int MF_ControlBuzzer(short DeviceAddr, short BeepTime);
}




2. کلاسی ایجاد کنید به اسم MifareClass.cs . کد کلاس :




class MifareClass
{
public static Byte[] DLL_version = new Byte[32];
public static Byte[] portN = new Byte[4];
public static Byte[] Dver = new Byte[32];
public static Byte Daddress = new Byte();
public static Byte[] Dsn = new Byte[7];
public static Byte[] cardT = new Byte[3];
public static Byte[] cardSN = new Byte[5];
public static Byte[] Ckey = new Byte[6];
public static Byte[] databuffer = new Byte[16];
public static Byte[] value = new Byte[3];
public static Byte[] Dbuffer = new Byte[63];


static Byte[] bHexKey = new Byte[32];
public static int hex2dec(string inpt)
{
//On Error Resume Next
if (inpt.Length == 1)
{
inpt = "0" + inpt;
}
int temp = 0;
switch (inpt.Substring(0, 1))
{
case "A": temp = temp + 10 * 16; break;
case "a": temp = temp + 10 * 16; break;
case "B": temp = temp + 11 * 16; break;
case "b": temp = temp + 11 * 16; break;
case "C": temp = temp + 12 * 16; break;
case "c": temp = temp + 12 * 16; break;
case "D": temp = temp + 13 * 16; break;
case "d": temp = temp + 13 * 16; break;
case "E": temp = temp + 14 * 16; break;
case "e": temp = temp + 14 * 16; break;
case "F": temp = temp + 15 * 16; break;
case "f": temp = temp + 15 * 16; break;
default: temp = temp + int.Parse((inpt.Substring(1, 1))) * 16; break;
}

switch (inpt.Substring(1, 1))
{
case "A": temp = temp + 10; break;
case "a": temp = temp + 10; break;
case "B": temp = temp + 11; break;
case "b": temp = temp + 11; break;
case "C": temp = temp + 12; break;
case "c": temp = temp + 12; break;
case "D": temp = temp + 13; break;
case "d": temp = temp + 13; break;
case "E": temp = temp + 14; break;
case "e": temp = temp + 14; break;
case "F": temp = temp + 15; break;
case "f": temp = temp + 15; break;
default: temp = temp + int.Parse((inpt.Substring(2, 1))); break;
}
return temp;
}

public static string GetMifarePort()
{
AppSettings1 appSettings1 = new AppSettings1();
return appSettings1.MifarePort;
}
}



3. اگر دستگاه شما از نوع USB میباشد اعلام کنید.

4. فایلهای ذیل را به به آدرس Debug پروژه کپی کنید :



EasyD12.dll
MF_API.dll
MF_API.h
MF_API.lib


5. در این مرحله باید خود دستگاه آماده خواندن نوشتن کنیم :

در فرم اصلی برنامه یک تایمر بگذارید و رویداد آن کد ذیل را بنویسید :



MifareAPIClass.MF_Request(0, 1, ref MifareClass.cardT[0]).ToString();
MifareAPIClass.MF_Anticoll(0, ref MifareClass.cardSN[0]).ToString();
MifareAPIClass.MF_Select(0, ref MifareClass.cardSN[0]).ToString();
MifareAPIClass.MF_LoadKeyFromEE(0, 0, 0);
MifareAPIClass.MF_Authentication(0, 0, 2, ref MifareClass.cardSN[0]).ToString();


- این کد دستگاه را بطور مداوم روشن نگه میدارد که هر زمانی کارتی در محدوده فرکانسی دستگاه قرار گرفت ،دستگاه شروع به خواندن و بررسی اطلاعات کارت نماید

تا این مرحله کار رو جلو ببرید ، سپس نتیجه رو اعلام کنید.

صادق صدقی
یک شنبه 29 آذر 1388, 12:58 عصر
دوست عزیز


- این کد دستگاه را بطور مداوم روشن نگه میدارد که هر زمانی کارتی در محدوده فرکانسی دستگاه قرار گرفت ،دستگاه شروع به خواندن و بررسی اطلاعات کارت نماید

تا این مرحله کار رو جلو ببرید ، سپس نتیجه رو اعلام کنید.



سلام مرسی ی ی ی ی ی ی ی ی ی ی ی ی
لطف کردین اساسی
تا هفته ی دیگه خبرشو می دم
متاسفانه امتحاناته دانشگاه شروع شده
منم مشهد نیستم
لطف کردی بازم KioskSoft جون
اجرت با امام حسین

صادق صدقی
دوشنبه 07 دی 1388, 16:48 عصر
سلام
امیدوارم عبادت و عزاداری هایه همه قبول شده باشه

دوست عزیز من این کار رو کردم

فقط یک خطا داره تویه کلاسه MifareClass و اونم مربوط به پورتشه فکر کنم


public static string GetMifarePort()
{
appSettings appSettings1 = new AppSettings();
return appSettings1.MifarePort;
}

متن ارور:

Error 1 The type or namespace name 'appSettings' could not be found (are you missing a using directive or an assembly reference?) H:\d\Sadegh Documents\C#\project\Sherkat\Sedghi Personal Project\MiFare\MiFare\Classes\MiFareClass.cs 70 13 MiFare

خوب حالا قدمه بعدی چیه؟
دستگاهم RFI_230
کارت هم MiFare1K

صادق صدقی
جمعه 11 دی 1388, 20:46 عصر
سلام خسته نباشید



کیوسک سافت جان منتظرتم


یا علی

صادق صدقی
شنبه 12 دی 1388, 18:38 عصر
سلام
کیوسک سافت یه چیز هایی دست گیره خودم شد
روش ارتباط:
1.باید پورت دستگاه رو تنظیم کنیم
2.باید پهنای باند رو مشخص کنیم
3.Request کنیم
4.Anticool

5.select

LoadKey.6
Authentication.7
بعدش یک متغیر از نوع آرایه 63 عنصری می گیریم به عنوان بافر
قبل از خوندن و نوشتن بافر رو خالی می کنیم
بعد یا می خونیم یا می نویسیم
حالا بسم الله
و سریال کارت و نوع کارت چه جوری مشخص می شه
و اون کلاس مافر که تابع داره به چه دردی می خوره
تویه سورس هایه وی بی که نگاه می کردم بافر 63 تایی بود دلیلش چیه؟
خاصیت های Device Address و CardT که شاید همون نوع کارت چه جوریه؟!!!!
LoadKeyFromEE و StoreKeytoEE چیه و چه کاربردی داره
؟

zahraRazavi
چهارشنبه 05 اسفند 1388, 12:52 عصر
سلام
از مطالبی که گذاشتین استفاده کردم . ممنون
من میخوام توی برنامم از روی کارت مایفر بخونم.اطلاعات روی کارت نوشته شده و اماده است.
برنامم به زبان دلفی نوشته شده .
آیا منم باید این کلاسارو تو برنامم تعریف کنم؟
اگه کدی از دلفی هم دارین ممنون میشم کمکم کنید

esfahanitg
یک شنبه 05 اردیبهشت 1389, 19:11 عصر
سلام. من 1 سوال دیکه دارم.من اکه بخوام کاربری 1 دستکاه رو عوض کنم باید چیکار کنم؟؟؟ یعنی 1 دستگاهی که مال پارکینک هست رو به یه دستگاه خاص دیکه تبدیل کنم.مثلا فرض کنید میخوام سیستم ورود به یک سینما رو طراحی کنیم و توی دستگاه منو های مربوط به اون نیست.
این نیاز برای من خیلی فوریه .اکه کسی راهنماییم کنه خیلی ممنون میشم.

esfahanitg
دوشنبه 06 اردیبهشت 1389, 19:17 عصر
کسی نیست من و راهنمایی کنه؟؟؟؟؟؟؟؟؟؟؟؟:متفکر:

NewFoxStudent
سه شنبه 07 اردیبهشت 1389, 03:52 صبح
سلام دوست عزیز
من بعد از مدتها به تالار سر زدم و تاپیک شما رو دیدم
در زمینه RFID و انواع پروتکل هاش کار کردم و با تمام مدلهاش آشنا هستم
ولی باور کن که برام سخته که در این مورد اینجا صحبت کنم چون خیلی پیچیدس و توضیحش آسون نیست
شماره تماسم رو براتون میزارم . اگه خواستید تماس بگیرید تا در حد توان کمک کنم.

jahedi
پنج شنبه 16 اردیبهشت 1389, 09:02 صبح
سلام به همه . خصوصاً صادق
ديدم داري در مورد Read/Write روي كارتهاي Mifare كار ميكني از روند پيگيريت خوشم اومد.:تشویق:
لطفاً حتماً نتيجه كارت رو بزار براي بقيه. تجربه ارزشمندي ميتونه باشه براي شروع ديگران

ممنون

غلامرضا شریفی
پنج شنبه 16 اردیبهشت 1389, 11:29 صبح
من با VBكار ميكنم و از c چيزي نميدانم كدهاي vbرا كه در اختيار داريد همينجا قرار دهيد تا برايتان به C#‎‎تبديل كنند
اگر كسي هست تبديل كند يك برنامه كوچك دارم درست ميكنم كه تمامي كارهايي كه با كارت ميتوانيد انجام دهيد در اختيارتان بگذارد

صادق صدقی
پنج شنبه 16 اردیبهشت 1389, 15:34 عصر
سلام من دوست پدر آقاي صادق صدقي هستم من با VBكار ميكنم و از c چيزي نميدانم كدهاي vbرا كه در اختيار داريد همينجا قرار دهيد تا برايتان به C#‎‎تبديل كنند
اگر كسي هست تبديل كند يك برنامه كوچك دارم درست ميكنم كه تمامي كارهايي كه با كارت ميتوانيد انجام دهيد در اختيارتان بگذارد




سلام

خیلی معذرت می خوام از دوستان که به سوالاتشون نرسیدم پاسخ بدم
این تاپیک رو خیلی وقت پیش ایجاد کرده بودم

دیدم کسی پی گیر نیست بی خیال شدم

خیلی خوشحال شدم امروز به طور اتفاقی سر زدم و تاپیک رو دیدم

به هر حال جایه عذر خواهی داره از همه

من یک تاپیکه دیگه بود تویه همین تالار که یک سورس رو گذاشتم
(به هر حال من یک تاپیکه جدید ایجاد می کنم و اونجا پاسخ می دم)


با توجه به اینکه یوزرم عوض شده دیگه رویه پیگیریه اون یوزرم توجه نداشتم






آقای شریفی درست می گن
اگه کسی کدی داره یا مشکلی داره بگه من هر کمکی از دستم بر بیاد دریق نمی کنم
در رابطه با اون دوستمون که راجع به دستگاه پرسیدن یکم بیشتر شرح بدن
آدرسه تاپیک جدید رو می زام
دوستان به تاپیک جدید مراجعه کنن(چون تاپیک رو تحت نظر می گیرم و دیگه دیر نمیکنم:لبخند:)
با تشکر فراوان


http://barnamenevis.org/forum/showthread.php?p=973099#post973099(آدرس تاپیک جدید)

صادق صدقی
دوشنبه 22 شهریور 1389, 01:13 صبح
لینک جدید این تاپیک

http://barnamenevis.org/forum/showthread.php?t=219261

stehrani
شنبه 27 شهریور 1389, 16:20 عصر
با سلام

من تمام این مراحل را رفتم ولی همیشه متد
MF_Authentication همیشه 1 برمی گرداند( در واقع Authenticate نمیشه). لطفا مرا راهنمائی کنید

با تشکر

makhof
شنبه 03 مهر 1389, 19:23 عصر
سلام
نمونه برنامه استفاده از کارت های مایفر بر مبنای کارت خوان RFM130-230
کد بر مبنای c#

نیما عطایی
پنج شنبه 17 مرداد 1392, 17:35 عصر
اتصال به کارت و خواندن اطلاعات همه چیز اوکی اما من نتونستم چیزی روی کارت بنویسم
لطفا مراحل نوشتن اطلاعات روی کارت رو بفرمایید!!!!!!!!!!!!

rezakhakpour
شنبه 20 مهر 1392, 12:22 عصر
اتصال به کارت و خواندن اطلاعات همه چیز اوکی اما من نتونستم چیزی روی کارت بنویسم
لطفا مراحل نوشتن اطلاعات روی کارت رو بفرمایید!!!!!!!!!!!!

سلام،اگه امكان داره سورس اتصال به كارت رو تو سايت قرار بدين،خودتون هم قبل گفته بوديد،اينكار رو ميكنيد،
من نيازي به نوشتن روي كارت ندارم، فقط وقتي كارت رو نشون دستگاه ميدي،كدي كه دستگاه ميگيره و به كامپيوتر ارسال ميكنه،اون كديكتا رو ميخوام بگيرم.
ممنون ميشم راهنمايي كنيد.