سلام.
کسی میتونه درمورد نحوه ارتباط برنامه ی وب با دستگاه کارتخوان اطلاعات یا تجربه هاشو بگه؟ ممنون میشم.
سلام.
کسی میتونه درمورد نحوه ارتباط برنامه ی وب با دستگاه کارتخوان اطلاعات یا تجربه هاشو بگه؟ ممنون میشم.
سلام
این بستگی به sdk دستگاه کارت خوان داره بعضی هاشون open sourec هستند و میتونید با پلتفرم وب و ویندوزی به خوبی کار کنید
ولی بعضی sdk ها اسمبلی کامپایل شده هستند و فقط میتونید توابع اون ها رو صدا بزنید
کارت خوان شما از کدوم شرکت تولید کننده هست؟
سلام.
مسئله ی من درواقع ارتباط با این دستگاه و ارتباط با پورت سیستم کلاینت هست. میخواستم بدونم چطور میشه این کار رو انجام داد؟
دستگاه کارت خوان اطلاعات شما یک card reader معمولی هست یا دستگاههای تشخیص انگشت؟
در هرصورت فرقی ندارد این دستگاهها باید api و توابع مورد نیاز خود را از سیستم سرور فراخوانی کند
بعضی از این دذستگاهها web base هستند بعضی هاشون فقط دسکتاپ
احتمالا من منظورم رو خوب نرسوندم. ببینید ما قصد داریم در پایانه های صندوق مبلغ رو به یک POS که به سیستم کلاینت وصل هست ارسال کنیم. الان میخوام بدونم آیا از طریق سی شارپ در برنامه های تحت وب میشه این کار رو کرد؟
OK
فرقی نداره دستگاههایpos هم sdk دارند ولی بدست اوردنشون کمی سخته چون شرکت های تولید کننده این دستگاهها sdk رو به کسی نمیدهند
البته بنظرم دستگاه POSپورت RS232 داره میتونید داده ها رو از اون بخونید
درود بر شما
برنامه های تحت وب که بصورت sandbox اجرا می شوند قطعا برای امنیت بیشتر دسترسی مستقیم به سخت افزارها ندارند
WCF Hosting with Windows Service
یه راهکار اینه که شما یه سرویس ویندوزی بنویسید و WCF را در آن هاست کنید . از طریق این سرویس دستگاه و sdk آن را هندل کنید
این سرویس شما با آدرسی شبیه به http://localhost:9000/YourService از برنامه های تحت وب در دسترس خواهد بود
سپس در پروژه mvc خود یه Service Refrence با آدرس بالا را فراخوانی می کنید و اضافه می نمایید
حال به متد های این سرویس دسترسی دارید
روی سیستم کلاینت این سرویس ویندوزی که حاوی WCF هست نصب خواهد شد و دستگاه تحت کلاینت را مدیریت و قابل استفاده خواهد کرد
بنده این کار را برای دستگاه پوز انجام دادم
این راهکار می تونه برای اکثر سخت افزارهایی که sdk دارن استفاده بشه. مثلا اسکنر ها و ...
آخرین ویرایش به وسیله mjdeveloper : چهارشنبه 14 شهریور 1397 در 12:05 عصر
سلام
ممنون از توضیحاتتون
آیا نمونه برنامه ای دارید که بتونیم ازش استفاده کنیم؟