PDA

View Full Version : سوال: نحوه ارسال و دریافت اطلاعات بوسیله پورت کام 9 پین ( COM 9 Pin)



gilas1368
شنبه 17 دی 1390, 20:23 عصر
سلام به تمام اعضاء گرامی
یه سوال ساده ؛ چطوری می تونم اطلاعات رو به پورت کام 9 پین بفرستم و توی یه کامپیوتر دیگه این اطلاعات رو دریافت کنم.:متفکر:


با تشکر

Salah Sanjabian
شنبه 17 دی 1390, 22:09 عصر
سلام . برا نوشتن باید
if (SerialProtCommunication.IsOpen)
{SerialProtCommunication.Write("atd" + Frm.TelephoneNumber + ";" + (char)(13) + (char)(10)); استفاده کنی. البته من اینو واسه دستورات AT Command نوشته بودم قبلا. نمیدونم فرمت فرستادن اطلاعات واسه یو چه جوری باشه ولی من حتما باید Enter رو پشت سر هر دستور اشتفاده میکردم واسه همین Char ((10) , 13 رو نوشتم. برا خوندن هم میتونی از
private void timer1_Tick(object sender, EventArgs e)
{
txtRecive.Text += SerialProtCommunication.ReadExisting();
}
بهتره از Timer استفاده کنی . من Interval تایمر رو 100 گذاشته بودم و اطلاعات رو به راحتی از COM میخوندم

gilas1368
شنبه 17 دی 1390, 23:04 عصر
میشه دستور داخل شرط if رو توضیح بدین.

Salah Sanjabian
یک شنبه 18 دی 1390, 00:40 صبح
چیز خاصی نداره. داده هایی رو که میخوای بفرستی رو بنداز تو متد Write

gilas1368
یک شنبه 18 دی 1390, 07:34 صبح
اون Charهای بعد چه کاری انجام میدن؟
نیازی به using کردن فضای نام خاصی نداره؟
اون Frm.TelephoneNumber چیو مشخص می کنه.

gilas1368
یک شنبه 18 دی 1390, 10:43 صبح
آقا یکی بگه مشکل این برنامه چیه که اطلاعات رو از روی پورت نمایش نمیده

Salah Sanjabian
دوشنبه 19 دی 1390, 10:39 صبح
اون Charهای بعد چه کاری انجام میدن؟
نیازی به using کردن فضای نام خاصی نداره؟
اون Frm.TelephoneNumber چیو مشخص می کنه.
دوست عزیز چراانقد سخت میگیری؟ اینا چیزایی بود که من باید به پورت کام میفرستادم.تو پست دومم هم گفتم که. شما اصلا میتونی

SerialProtCommunication.Write("Hello World ")

رو به کام بفرستییییی