این چیه پسر خوب. من گفتم کل تابع باز کردن پورت رو بزار بیرون حلقه نه فقط المان کنترلی انتخاب شماره پورت. بعدشم اون گره فیدبک چیه دیگه. من گفتم از وجود یا عدم وجود خطا برای کنترل حلقه استفاده کنید. آخرین خروجی خطا که به دیواره حلقه وصله رو با استفاده از یه تابع unbundle باز کنید و پارامتر status خطا رو با یه تابع or به همراه کلید stop بده به شرط حلقه. بعدشم من گفتم همیشه قبل از read کردن از تابع byes at port استفاده کن نه قبل از نوشتن.. بعدشم زمانی از سیستم نوشتن و خوندن پشت سرهم استفاده میشه که مثلا شما یه کد میفرستین بعد برای اینکه بفهمید درست دریافت شده یه کد هم از طرف مقصد میفرستید و در لب ویو میخونید. در غیر این صورت یا بخونید یا بنویسید. پس یه حلقه case بزارید که یا بخونید یا بنویسید.... از شما بعدید بود آقای پلنگ ایرانی !!
دوستان لب ویو کار توجه کنن که تابع byets at port کاربردش اینه که برای مثال وقتی شما قصد خوندن دیتا از بیرون رو دارید خوب نمیدونید که چند بایت داره ارسال میشه . پس اول این تابع رو ابتدا قرار میدید بعد میخونید. اینطوری در هربار خوندن هیچ دیتایی از دست نمیره...
توجه کنید ، اگر تعداد بایت های ارسالی به سمت PC شما ثابت هست ، بهتره از اون استفاده نکنید و تعداد رو بصورت دستی و ثابت به READ بدید
این تابع تعداد بایت های ارسال شده به PC رو شمارش میکنه و با توجه به اینکه شما مستقیم اون رو به READ وصل کردید ، پس اول تعداد بایت های ارسالی رو این تابع شمارش کرده و تعداد اون رو میده به READ و به READ میگه این تعداد رو بخون .
من به مشکل خوردم
هرچی میفرستم sim900 اونم همونو برام برمیگردونه !
مثلا بفرستم ati
اونهم همین حروفات رو برمیگردونه
با هیپر ترمینال که تست می کنم ، مینویسم atii ، همینارو برمیگردونه، تا دکمه enter رو میزنم، اطلاعات میده بیرون
راه حلی دارید ؟ دستوری هست تو همین لبویو هم بشه enter زد ؟
بالاخره یه کارایی کردم !
این از برنامه
کلی گشت و گذار از نت دیدم که که باید /N و /R اضافه کنم و کلی کار ! یه چیزایی پیدا کردم و باهاشون کار کردم تا دست آخر این شد
الان فقط می تونم کد رو بفرستم و جوابش رو بگیرم و نشون بدم !
مرحله بعدی ارسال SMS
برنامه رو هم می تونین از اینجا دانلود کنید http://eca.ir/sharing/uploads/13423688722.rar
سلام،من عضو جدید هستم.دارم روی لب ویو کار میکنم و نرم افزار ویژوال سریال پورت رو هم بدرستی نصب کردم و واسه تست یه برنامه ساده واسه ارتباط با هایپرترمینال نوشتم ولی لب ویو هیجکدوم از پورتای سریال منو نمیشناسه؟میشه کمکم کنید؟ و اینکه چطور بفهمم ni visa در لب ویو من نصبه؟
ممنونم.
سلام،من عضو جدید هستم.دارم روی لب ویو کار میکنم و نرم افزار ویژوال سریال پورت رو هم بدرستی نصب کردم و واسه تست یه برنامه ساده واسه ارتباط با هایپرترمینال نوشتم ولی لب ویو هیجکدوم از پورتای سریال منو نمیشناسه؟میشه کمکم کنید؟ و اینکه چطور بفهمم ni visa در لب ویو من نصبه؟
ممنونم.
باید visa رو جدا نصب کنی
اگر نصب نکردی، قسمت سریال کار نمی کنه
پروژه چالبیه من برا تفریح و انجام یه کاری میخواستم همچین کاریو شروع کنم ولی متاسفانه به خاطر پروژ های زیادی که دار وقت نمیکنم اگه بتونی یکی هم برا من بزنی بفرستی من نوشتم کل برنامشو به عهده میگیرم واماده تحویل میدم به همراه کد
اگر علاقه داشتی بهم به صمرت خصوصی پیام بده
سلام به همه عزیزان
دوستان محترم اگه میشه یه نگاه به برنامه من بندازید و ببنید اشکالش در کجاست.چون هر چه میفرستم دقیقا همون رو برمیگردونه.مثلا دستور AT رو که میفرستم بجای اینکه OK رو در جواب بفرسته همون کلمه AT رو بر میگردونه.ممنون میشم که کمکم کنید.با تشکر
دیدگاه