سوال: ارائه راه حل برای دریافت جواب خطای دستورات AT موقعی که ماژول در مد AT نیست

ساخت وبلاگ

سلام دوستان و استادان گرامی.

یه سوالی (در حقیقت یه مشکلی) داشتم.

من یه تیکه کد نوشتم برای ارسال دستورات AT برای ماژول بلوتوث. به این شکل:


string DataRecive;

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
if (!sp.IsOpen) sp.Open();

sp.Write(textBox1.Text + "");
}

public void receiveData(object sender, EventArgs e)
{
textBox2.Text = DataRecive;
}

private void sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
DataRecive = sp.ReadLine();
this.Invoke(new EventHandler(receiveData));
}

برنامه زمانی که ماژول بلوتوث در مد AT باشه بدون مشکل کار میکنه.

یعنی وقتی دستور AT رو ارسال میکنم جواب OK رو برمیگردونه. حتی وقتی یه دستور اشتباه میفرستم مثلا TA جواب ERROR(0) رو برمیگردونه. تا اینجا همه چیز درست.

حالا میخوام زمانی که ماژول در مد AT نیست و یا زمانی که اصلا ماژول وصل نیست و یا به هر دلیلی برنامه با ماژول ارتباط برقرار نکرده هم یه خطایی و یا پیامی بده. توی این شرایط چون ماژول چیزی دریافت نمیکنه که جوابی بده بطبع چیزی دریافت نمیشه انگار که اصلا چیزی فرستاده نشده.

حالا از شما اساتید تقاضا دارم که منو راهنمایی بکنین که چه روشی رو در پیش بگیرم.

با تشکر - هادی

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 125 تاريخ : پنجشنبه 7 مرداد 1395 ساعت: 3:46