حل شده

نرم افزار و درایور

بازدید2.5kپست ها2آخرین فعالیت4 سال پیش
2
3

سلام دوستان عزیز ونابغه.امیدوارم حالتون خوب باشه. من یه نرم افزاری تو کامپیوترم دارم که مخصوص یک سخت افزاریه که از طریق یو اس بی به کامپیوتر وصل میشه و در حقیقت ایننرمافزار فقط برای همون دستگاه ساخته شده تا بین اون و کامپیوتر ارتباط ایجاد کنه.سوالی که دارم درمورد این هست که 1- وقتی این سخت افزار رو از طریق یو اس بی به کامپیوتر وصل میکنم نرم افزار چطوری تشخیص میده که دستگاه مورد نیازش وصل شده؟؟؟؟ این نرم افزار خودش درایور هم هست و از این نظر مشکلی نیست 2- فرض کنیم که دستگاه مربوطه یه قطعه (آرودینو) تو خودش داره که وقتی به کامپیوتر وصل میشه کدهایی رو میفرسته که نرم افزار وقتی اون هارو دریافت کرد متوجه اتصال دستگاه بشه و با اون ارتباط برقرار کنه(البته اگه همچین چیزی درست باشه ). من چطوری میتونم بفهمم که این نرم افزار به چه کدهایی واکنشنشون میده؟؟ راهی هست اصن؟؟

2 پاسخ

2

یه فایل کلید داخل فلش اضافه کنید (هر اسم و پسوندی)
بعد نرم افزارتون رو طوری بنویسید که با اتصال فلش ، دنبال فایل کلید بگرده و اگه فایل وجود داشته باشه یعنی دستگاه مورد نظر وصل شده
مثلا فایل Ardoino.key رو داخل پوشه root دستگاه بذارید
نرم افزار چک میکنه که توی پوشه root فایل Ardoino.key هست یا نه
اگر فایل وجود داشت نرم افزار فعالیتش رو شروع میکنه

خیلی ممنون دوستان. جواباتون خیلی کمک کرد. فقط عرفان جان من الان نرم افزار رو دارم ولی نمیدونم که دنبال چه کد یا فایلی هست که عملیاتو شروع کنه. راهی نمیشناسین که بفهمم؟ – shahed-qasemi 4 سال پیش
سلام،الان پیامتونو دیدم،ببخشید دیر جواب دادم فکر کنم باید سورس کد نرم افزار رو مطالعه کنید،قسمتی از کد رو پیدا کنید که با استارت نرم افزار در ارتباطه، توی این زمینه میتونید سوال دیگه ای مطرح کنید تا دوستان راهنماییتون کنن – عرفان صابری 4 سال پیش
4

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

فرض دوم شما فکر نمیکنم درست باشه چون از داخل فلش نمیشه یه برنامه رو اجرا کرد و بهش اطلاعاتی رو فرستاد یعنی اطلاعات باید از سمت نرم افزار وارد بشه نه اینکه فلش اونها رو ارسال کنه به برنامه چون فلش فقط یه storage هست.

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.