تبلیغات
مهندسی برق - AT Command

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

AT Command

نویسنده :omid shamsara
تاریخ:یکشنبه 5 اردیبهشت 1395-07:00 ب.ظ

AT Command ها دستوراتی برای کنترل مودم ها هستند. AT Command ها در واقع برگرفته از Hayes Command ها هستند. تمام دستورات AT Command ها با AT در ابتدا شروع می شود.

دقت کنید AT یک پیشوند است که با دریافت آن متوجه می شود دستوری ارسال شده است و جز نام فرمان نیست. به عنوان مثال یکی از فرامین ای تی کامند +CMGS نام دارد و زمان استفاده باید به صورت AT+CMGS استفاده شود. فرمان دیگری به نام D وجود دارد که به صورت ATD به مودم ارسال می شود.

بسیاری از ماژول های GSM ، GPRS , Bluetooth و … از دستورات AT برای ارتباط با کامپیوتر و میکروکنترلر استفاده میکنند.

آشنایی با کارکتر های خاص At Command

  • کارکتر <CR>

کاراکتر <CR> یا Carriage return character ، کارکتر پایانی خط دستور یا پایان خط نتیجه است. کد دسیمال کارکتر <CR> در جدول ASCII برابر با 13 است. شما باید در انتهای خط دستور این کارکتر را برای مودم ارسال کنید تا دستور اجرا شود.

 

  • کارکتر <LF>

کارکتر Line Feed بیشتر در نتایج غیرعددی بازگردادنده شده از مودم دیده می شود. این کارکتر ، در واقع مکان نما را به سر خز بعد می برد و کد دسیمال آن در جدول ASCII برابر 10 است.

 

  • کارکتر <^Z>

کارکتر ^Z یا Ctrl+Zکه در حقیقت Substitute نام دارد، در پاسخ متنی بعضی دستورات به عنوان اتمام پاسخ به کار برده می شود. مثلا زمانی که قصد ارسال SMS را دارید می توانید زمانی که مودم از شما متن پیامک را درخواست کرد و متن را نوشتید ،این کارکتر را ارسال کنید تا مودم پیامک شما را ارسال کند. کد دسیمال این کاکتر  در جدول ASCII برابر 26 است.

 

قاعده معمول دستورات AT 

# قاعده اول:

بسیاری از دستورات پایه در ابتدا با AT شروع می شوند سپس نام دستور نوشته می شود و در پایان کارکتر <CR> ارسال می شود.

ATدستور<CR>

مثال :

AT+CMGR<CR>

# قاعده دوم:

در هر خط دستور می توانید بیش از یک دستور AT را ارسال نمایید برای این کار یکبار AT را در ابتدای خط دستور قرار داده و سپس دستورات را بواسطه سمی کالن ( ) از یکدیگر جدا می کنیم.

ATدستور;دستور<CR>

مثال:

AT+CMGI;+CMGL<CR>

# قاعده سوم :

برخی از دستورات AT نیازمند مشخص نمودن یک پارامتر رشته ای هستند. مثلا زمانی که می خواهید تمام پیامک های مودم را بخوانید باید مقدار ALL را نیز به همراه CMGL استفاده کنید به این منظور ALL را باید بین دو دابل کوتیشن ( )  قرار دهید.

ATدستور=”String”<CR>

مثال :

AT+CMGL=”ALL”

# قاعده چهارم :

پاسخ ها و نتایجی که توسط مودم برگرنداده می شود همیشه در شروع و پایان خود یک کارکتر <CR> و یک کارکتر <LF> دارند.

<CR><LF>پاسخ<CR><LF>

نمونه :

<CR><LF>SIM900<CR><LF>

<CR><LF>OK<CR><LF>




داغ کن - کلوب دات کام
نظرات() 
feet complaints
جمعه 24 شهریور 1396 07:50 ب.ظ
I was recommended this website by way of my cousin. I'm no longer positive whether this
submit is written through him as no one else know such precise
about my problem. You're amazing! Thank you!
amuckhuman9631.jimdo.com
جمعه 13 مرداد 1396 09:38 ب.ظ
Howdy! I simply want to give you a huge thumbs up for your excellent information you have got here on this post.
I'll be returning to your website for more soon.
manicure
سه شنبه 15 فروردین 1396 01:06 ق.ظ
I for all time emailed this web site post page
to all my friends, since if like to read it then my friends will too.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر




Admin Logo
themebox Logo