PDA

View Full Version : سوال: مشخص شدن وقتی که انگشت زده شد



aliramazani
دوشنبه 07 بهمن 1398, 17:16 عصر
یک دستگاه اثر انگشت ، ترددها را دریافت می کند و در خودش ذخیره می کند. از کجا به محض اینکه دیتا را گرفت همزمان به برنامه ارسال بشه؟ یعنی نخوام با تایمر هی چک کنم چیز جدیدی روی دستگاه اومده یا خیر.

the king
دوشنبه 07 بهمن 1398, 18:06 عصر
یک دستگاه اثر انگشت ، ترددها را دریافت می کند و در خودش ذخیره می کند. از کجا به محض اینکه دیتا را گرفت همزمان به برنامه ارسال بشه؟ یعنی نخوام با تایمر هی چک کنم چیز جدیدی روی دستگاه اومده یا خیر.
نوع رابط بین برنامه شما و اون دستگاه و API ای که برای خواندن داده ازش استفاده می کنید چیه؟
اگه همچین رخدادی در API اش پیش بینی شده باشه میشه ازش استفاده کرد، وگرنه نه.
دستگاه ای که مستقل و برای خودش کار میکنه دلیلی نمیبینه که بعد از اینکه کاری انجام داد با یک رابط سیگنال بفرسته به یک سخت افزار مستقل دیگه که از وجودش و نیازش به این سیگنال اطلاعی نداره.

aliramazani
دوشنبه 07 بهمن 1398, 18:37 عصر
از طریق شبکه , یو اس بی و rs485 فقط میشه دیتا را ازش دانلود کرد.

the king
دوشنبه 07 بهمن 1398, 19:16 عصر
از طریق شبکه , یو اس بی و rs485 فقط میشه دیتا را ازش دانلود کرد.

اگه دستگاه بخواد برنامه شما رو مطلع کنه یا باید سیگنال رو در کل شبکه همه پخشی (Broadcast) کنه یا بدونه که باید به فلان IP خاص در شبکه سیگنال بفرسته که معمولا هم همچین قابلیتی در دستگاه پیش بینی نشده.
اگه کار با تایمر در سایر روال های عادی برنامه تون وقفه ایجاد می کنه، باید چک کردن رو در یک نخ مجزا انجام بدید (با Task یا Thread یا BackgroundWorker و ...) تا مزاحمتی برای نخ اصلی برنامه ایجاد نکنه.