PDA

View Full Version : پر استفاده ترین دستورات AT



noorsoft
چهارشنبه 01 خرداد 1387, 18:03 عصر
برای هر کدوم توضیح میخاین بگین




Call Control

ATA Answer Command
ATD Dial Command
ATH Hang Up Call
ATL Monitor Speaker Loudness
ATM Monitor Speaker Mode
ATO Go On-Line
ATP Set Pulse Dial as Default
ATT Set Tone Dial as Default
AT+CSTA Select Type of Address
AT+CRC Cellular Result Codes


Data Card Control Commands

ATI Identification
ATS Select an S-register
ATZ Recall Stored Profile
AT&F Restore Factory Settings
AT&V View Active Configuration
AT&W Store Parameters in Given Profile
AT&Y Select Set as s Powerup Option
AT+CLCK Facility Lock Command
AT+COLP Connected Line Identification Presentation
AT+GCAP Request Complete Capabilities List
AT+GMI Request Manufacturer Identification
AT+GMM Request Model Identification
AT+GMR Request Revision Identification
AT+GSN Request Product Serial Number Identification


Phone Control Commands

AT+CBC Battery Charge
AT+CGMI Request Manufacturer Identification
AT+CGMM Request Model Identification
AT+CGMR Request Revision Identification
AT+CGSN Request Product Serial Number Identification
AT+CMEE Report Mobile Equipment Error
AT+CPAS Phone Activity Status
AT+CPBF Find Phone Book Entries
AT+CPBR Read Phone Book Entry
AT+CPBS Select Phone Book Memory Storage
AT+CPBW Write Phone Book Entry
AT+CSCS Select TE Character Set
AT+CSQ Signal Quality


Computer Data Card Interface Commands

ATE Command Echo
ATQ Result Code Suppression
ATV Define Response Format
ATX Response Range Selection
AT&C Define DCD Usage
AT&D Define DTR Usage
AT&K Select Flow Control
AT&Q Define Communications Mode Option
AT&S Define DSR Option
AT+ICF DTE-DCE Character Framing
AT+IFC DTE-DCE Local Flow Control
AT+IPR Fixed DTE Rate


Reporting Options Commands

AT+CLIP Calling Line Identification Presentation
AT+CR Service Reporting Control
AT+DR Data Compression Reporting
AT+ILRR DTE-DCE Local Rate Reporting


Network Communication Parameter Commands

ATB Communications Standard Option
AT+CBST Select Bearer Service Type
AT+CEER Extended Error Report
AT+CRLP Radio Link Protocol
AT+DS Data Compression


Miscellaneous Commands

A/ Re-Execute Command Line
AT? Command Help
AT*C Start SMS Interpreter
AT*T Enter SMS Block Mode Protocol
AT*V Activate V.25bis Mode
AT*NOKIATEST Test Command
AT+CESP Enter SMS Block Mode Protocol


SMS Commands SMS Text Mode

AT+CSMS Select Message Service
AT+CPMS Preferred Message Storage
AT+CMGF Message Format
AT+CSCA Service Centre Address
AT+CSMP Set Text Mode Parameters
AT+CSDH Show Text Mode Parameters
AT+CSCB Select Cell Broadcast Message Types
AT+CSAS Save Settings
AT+CRES Restore Settings
AT+CNMI New Message Indications to TE
AT+CMGL List Messages
AT+CMGR Read Message
AT+CMGS Send Message
AT+CMSS Send Message from Storage
AT+CMGW Write Message to Memory
AT+CMGD Delete Message


SMS PDU Mode

AT+CMGL List Messages
AT+CMGR Read Message
AT+CMGS Send Message
AT+CMGW Write Message to Memory

vahid_d_0101
شنبه 18 خرداد 1387, 00:37 صبح
با سلام
ببخشید در فورمت pdu چه چوری باید عدد بعد از این دستور را محاسبه کنیم at+cmgs=....

noorsoft
شنبه 18 خرداد 1387, 03:24 صبح
http://barnamenevis.org/forum/showpost.php?p=529417&postcount=18

e601
جمعه 14 تیر 1387, 11:01 صبح
برای هر کدوم توضیح میخاین بگین

شما که محبت کردین و اینا رو گذاشتین یه لطفی هم میکردین و یه توضیح کوچک کنار هر کدوم قرار میدادید

با تشکر...

noorsoft
جمعه 14 تیر 1387, 21:16 عصر
پس اون توضیحات جلوی هر کدوم چیه
انگلیسی هست ولی کاملا مشخصه

reza6384
پنج شنبه 20 تیر 1387, 18:15 عصر
سلام. من راجع به دستور AT+CPMS سوال داشتم :

من یک گوشی K750 دارم و این دستورات رو می تونم بهش ارسال کنم :



AT+CPMS = "ME" ' read messages from phone memory, not sim
AT+CMGL=0 ' Unread Messages
AT+CMGL=1 ' Inbox
AT+CMGL=2 ' Drafts
AT+CMGL=3 ' Sent Messages
AT+CMGL=4 ' All Messages


حالا می خواستم ببینم آیا این پارامترها، یعنی 1و2و3و4 توی گوشیهای دیگه یا GSM Modem ها متفاوتند؟ یا اینکه همه به صورت استاندارد یه چیزی دارن؟ البته یک گوشی N73 هم دارم که اصلا این دستور AT+CPMS رو ساپورت نمی کنه.

ممنون

noorsoft
جمعه 21 تیر 1387, 12:11 عصر
بعضی از دستورات AT در بعضی از موبایلها با هم فرق دارن و بعضا ممکنه همدیگه را ساپورت نکنن ولی دستورات اصلی و پایه در تمام مودمها و موبایلها یکیه

reza6384
شنبه 22 تیر 1387, 10:54 صبح
دستورات اصلی و پایه در تمام مودمها و موبایلها یکیه


میشه لطف کنید بگین که این دستورات پایه کدوم ها هستند؟ چون من دارم روی یه نرم افزار SMS کار می کنم که می خوام حتی المقدور با اکثر مودم ها کار کنه.

ممنون.

noorsoft
شنبه 22 تیر 1387, 14:41 عصر
دستوراتی که بالا گفتم به اضافه یکسری دیگه که اونها را براتون میزارم

reza6384
شنبه 22 تیر 1387, 21:40 عصر
خیلی ممنون ، البته قبلا گفته ام که دستور AT+CMPS و یا دستور AT+CMGL روی گوشی نوکیا N73 جواب نمی ده، که این دستورات در ابتدای این تاپیک ذکر شده. البته شاید فقط Nokia اینجوری باشه.

reza6384
پنج شنبه 27 تیر 1387, 16:10 عصر
سلام.
راجع به دستور AT+CMGD سوال دارم.
من AT+CMGD=? رو زدم و فهمیدم که باید 0 تا 4 بهش ارسال کنم.
ولی با اجرای دستورات زیر با اینکه OK دریافت کردم ولی هیچ اتفاقی توی گوشیم نیفتاد.



AT+CPMS="ME"
AT+CMGD=0
AT+CMGD=1
AT+CMGD=2
AT+CMGD=3
AT+CMGD=4


می خواستم بدونم چرا؟ گوشیم هم سونی اریکسون K750 هست.

ممنون

Mah
شنبه 19 مرداد 1387, 08:58 صبح
سلام .
من الان با یک گوشی k750 کار می کنم .

این گوشی فقط مد PDU را Support می کنه .
برای ارسال SMS با دستور CMGS مشکل دارم . مرتب Unknwon Error میده .
(XXXXXXXXXXXX : شماره تلفن)


at+cmgs=52
> 07XXXXXXXXXXXXXX11000CXXXXXXXXXXXX0008AA26062706CC 0646002006CC06A90020064506
2B06270644002006270633062A0020002E002E0021<Ctrl+Z>
+CMS ERROR: 500


لطفاً راهنمایی نمائید .

noorsoft
شنبه 19 مرداد 1387, 10:32 صبح
گوشیهای نوکیا تنوع زیادی دارن بعضی از دستورات روی بعضی از گوشیهای خاص نوکیا جواب نمی دن مثل سری N

noorsoft
شنبه 19 مرداد 1387, 10:39 صبح
سلام .
من الان با یک گوشی k750 کار می کنم .

این گوشی فقط مد PDU را Support می کنه .
برای ارسال SMS با دستور CMGS مشکل دارم . مرتب Unknwon Error میده .
(XXXXXXXXXXXX : شماره تلفن)


at+cmgs=52
> 07XXXXXXXXXXXXXX11000CXXXXXXXXXXXX0008AA26062706CC 0646002006CC06A90020064506
2B06270644002006270633062A0020002E002E0021<Ctrl+Z>
+CMS ERROR: 500
لطفاً راهنمایی نمائید .

Error 500 وقتی رخ میده که شماره مورد نظر شما در شبکه وجود نداشته باشه و یا از سیم کارت شما اعتبار نداشته باشه

Mah
شنبه 19 مرداد 1387, 19:02 عصر
سلام .
متن PDU من این است :


079189193213371811000C918919321337180008AA1E062A06 33062A00200627063106330627064400200053004D00530020 002E

متن کد :


AT+CMGS=44
079189193213371811000C918919321337180008AA1E062A06 33062A00200627063106330627064400200053004D00530020 002E

متن اصلی :
"تست ارسال SMS ."
هر دو شماره هم = +989123317381 است .

به نظر شما اشکال از کجاست .

من با گوشی Nokia 7610 سری 60 کار می کنم نمی تونم sms بخونم .
یعنی نه AT+CMGL و نه AT+CMGR نه AT+CNMI کار نمیکنه .

با K750 سونی اریکسون نمی تونم SMS بفرستم .

Ar+CMGW در K750 درست عمل میکند همین طور AT+CMGL .
.................................................. ...................
.................................................. ...................
عجبا .................................................. ...........

منتظر پاسختون هستم .

noorsoft
یک شنبه 20 مرداد 1387, 04:22 صبح
دوست عزیز برای رفع مشکلات مربوط به دستورات من یک تاپیک گذاشتم که دستئرات برای انواع موبایلها توشه

این pdu را هم بررسی میکنم و بهت میگم


موفق باشی

reza6384
پنج شنبه 07 شهریور 1387, 12:42 عصر
وقتی دستور AT+CMGL=1 رو میفرستیم یک Text میاره که شمامل پیام های Inbox هست. مثلا مثل این :



AT+CMGL=1
+CMGL: 2,1,,77
069189....................................(PDU STRING)
+CMGL: 5,1,,27
069189....................................(PDU STRING)


حالا میخوام بدونم مثلا این +CMGL: 2,1,,77 که در ابتدای هر رشته PDU هست نشون دهنده چیه ؟ ایندکس ؟

noorsoft
جمعه 08 شهریور 1387, 08:27 صبح
Parameters
<index> integer type; value in the range of location
numbers supported by the associated memory
<stat> integer type (default 0: "REC UNREAD"); indicates the
status of message in memory; defined values:
0 "REC UNREAD" received unread message (i.e. new message)
1 "REC READ" received read message
2 "STO UNSENT" stored unsent message (only applicable to
SMS)
3 "STO SENT" stored sent message (only applicable to SMS)
4 "ALL" all messages (only applicable to +CMGL
command)
<oa/da> GSM 03.40 TP-Originating-Address / TP-Destination-
Address Address-Value field in string format
<scts> GSM 03.40 TP-Service-Centre-Time-Stamp in time-
string format
<length> integer type value indicating the length in
characters of the message body <data>
<data> GSM 03.40 TP-User-Data in text mode responses
Response
If command successful and SMS-SUBMITs and/or SMS-DELIVERs:
If <stat> = "REC READ" or "REC UNREAD"
+CMGL: <index>,<stat>,<oa/da>,<scts>,<length>
<CR><LF><data><CR><LF>
[+CMGL: <index>,<stat>,<oa/da>,<scts>,<length><CR><LF><data>
<CR><LF>[...]]
If <stat> = "STO UNSENT" or "STO SENT"
+CMGL: <index>,<stat>,<oa/da>,<length>
<CR><LF><data><CR><LF>
[+CMGL: <index>,<stat>,<oa/da>,<length><CR><LF><data>
<CR><LF>[...]]
Otherwise:

reza6384
سه شنبه 12 شهریور 1387, 09:43 صبح
بسیار عالی بود ، خیلی خیلی ممنون.
پس متوجه شدم، وقتی میزنیم AT+CMGL=1 یعنی اونهایی رو از حافظه برای ما برگردون که Status اونها 1 باشه و به همین ترتیب برای 2و3و4

reza6384
سه شنبه 12 شهریور 1387, 09:45 صبح
خوب، جناب Noorsoft ،شما که همیشه لطف دارید. بفرمایید وقتی میزنیم AT+CPMS="ME" و Preffered Message Storage رو تغییر میدیم، رشته زیر چه مفهومی داره :



+CPMS: 106,1000,0,50,106,1000


خیلی ممنون

reza6384
سه شنبه 19 شهریور 1387, 12:47 عصر
من ضمن سوال قبلی یه سوال دیگه داشتم. از AT+CMGD چجوری باید استفاده کرد؟ من وقتی می زنم AT+CMGD=1,1 تمام پیام های گوشی رو پاک می کنه. نمی دونم پارامترهاش چیه.

noorsoft
سه شنبه 19 شهریور 1387, 16:05 عصر
شما باید فقط یک پارامتر برای پاک کردن پیامها وارد کنید و اون همون ایندکس پیام توحافظه گوشی یا سیم کارته

reza6384
سه شنبه 19 شهریور 1387, 20:37 عصر
شما باید فقط یک پارامتر برای پاک کردن پیامها وارد کنید و اون همون ایندکس پیام توحافظه گوشی یا سیم کارته

بسیار خوب. یعنی فقط بزنیم AT+CMGD=100 و این پیام ممکنه که توی Inbox یا NewMessages یا غیره باشه. حالا اگر بخواهیم کل پیام های Inbox یا Sent رو پاک کنیم باید چکار کنیم؟

noorsoft
سه شنبه 19 شهریور 1387, 23:51 عصر
باید یه حلقه بزاری از یک تا تعداد حافظه سیم یا تلفن و بعد دستور پاک کردن را برای تک تک اونها ارسال منید

reza6384
سه شنبه 02 مهر 1387, 13:41 عصر
سلام.
در دستور AT+CSQ


AT+CSQ
+CSQ: 18,99
OK


پارامترهای 18و99 چه مفهومی دارند؟

با تشکر

BraveMind
سه شنبه 02 مهر 1387, 15:57 عصر
من هم میخوام با گوشی w810 شروع کنم میشه منم راهنمایی کنید که از کجا شروع کنم یه کمی رو میدونم ولی میخوام دقیقتر بدونم اگه dll دارید که تمام کد و دکود ها رو انام بده بذارید ما هم استفاده کنیم

noorsoft
سه شنبه 02 مهر 1387, 20:00 عصر
سلام.
در دستور AT+CSQ


AT+CSQ
+CSQ: 18,99
OK
پارامترهای 18و99 چه مفهومی دارند؟

با تشکر

پارامتر های اول اگه
0 باشه یعنی تحت پوشش هیچ شبکه ای نیست
6 یعنی با ترمینال به شبکه متصل شده اید
12 یعنی پوشش شبکه میانه است (رضایت بخش)
18 یعنب پوشش شبکه خوب است
24 یعنی پوشش شبکه عالی است
99 سرویس پیدا نشد

پارامتر دوم میزان کیفیت سیگناله

noorsoft
سه شنبه 02 مهر 1387, 20:01 عصر
من هم میخوام با گوشی w810 شروع کنم میشه منم راهنمایی کنید که از کجا شروع کنم یه کمی رو میدونم ولی میخوام دقیقتر بدونم اگه dll دارید که تمام کد و دکود ها رو انام بده بذارید ما هم استفاده کنیم


تو تاپیکهای دیگه نمونه کار و توضیحات کاملتر وجود داره که میتونین از اونها استفاده کنید

موفق باشید

reza6384
سه شنبه 02 مهر 1387, 23:38 عصر
Noorsof جان ، واقعا اگه این بخش تو رو نداشت چی می شد. دستت درد نکنه.

reza6384
یک شنبه 07 مهر 1387, 16:57 عصر
پارامتر های اول اگه
0 باشه یعنی تحت پوشش هیچ شبکه ای نیست
6 یعنی با ترمینال به شبکه متصل شده اید
12 یعنی پوشش شبکه میانه است (رضایت بخش)
18 یعنب پوشش شبکه خوب است
24 یعنی پوشش شبکه عالی است



NOORSOFT جان من با زدن at+csq اعداد 10 و 11 رو هم دریافت کردم. فکر می کنم که
از 0 تا 5 : تحت پوشش هیچ شبکه ای نیست.
از 6 تا 11 : ..........................
از 12 تا 17 : .........................
و الی آخر.

reza6384
یک شنبه 21 مهر 1387, 23:17 عصر
سلام.
من با زدن دستور AT+CGMM نتونستم مدل گوشیم رو دریافت کنم :



AT+CGMM
AAD-3022061-BV
OK
AT+CGMI
Sony Ericsson
OK



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

reza6384
یک شنبه 21 مهر 1387, 23:24 عصر
جواب سوالم رو پیدا کردم، با تست کردن دونه دونه Command های صفحه یک . با استفاده از :


ATI
Sony Ericsson K810
OK


جناب noorsoft میشه بگین فرق ATI و AT+CGMM چیه؟

reza6384
یک شنبه 22 شهریور 1388, 17:16 عصر
سلام.
لطفا این تاپیک رو به بخش اعلانات این تالار منتقل کنید.

noorsoft
دوشنبه 30 شهریور 1388, 04:49 صبح
جواب سوالم رو پیدا کردم، با تست کردن دونه دونه Command های صفحه یک . با استفاده از :


ATI
Sony Ericsson K810
OK


جناب noorsoft میشه بگین فرق ATI و AT+CGMM چیه؟

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

shahnamgolshany
جمعه 23 مهر 1389, 00:03 صبح
سلام
جه طور میتونم از میزان اعتبار را چک کنم
چون ظاهرا پیغام میده که اس ام اس OK شده اما چون شارژ نداشته سیم کارت، نمی فرسته اس ام اس رو

8611670474
چهارشنبه 05 آبان 1389, 09:17 صبح
سلام
دوستان من این برنامه sms نوشتم ولی چند مشکل داره.میشه چک کنید ببنید مشکلش کجاست؟
مشکلات :
1.حتما باید 2 بار دکمه send زده شه تا sms فرستاده شه.
2.تمامی دستورات at command را به وسیله sms به شماره مقصد ارسال میکنه.
3.نیاز به دریافت پیام هم دارم.ولی اصلا این کارو نمیکنه.

با تشکر از همه دوستان

alijojo
پنج شنبه 06 آبان 1389, 17:35 عصر
لطفا توضیح دهید؟

mahdi68
یک شنبه 30 آبان 1389, 20:15 عصر
سلام
دوستان من این دستور مینویسم ولی خطا میده ! میشه راهنماییم کنید کجای کارم اشتباه هست ؟

AT
OK
AT+CMGF=1
OK
AT+CMGW="+989364191752"

ERRORمتشکرم

seraj.90
شنبه 06 آذر 1389, 19:21 عصر
من یه توضیح درباره دستورات AT، میخوام.اصلا چی هستند .منبعی هست لطفا ذکر کنید

mahboube
پنج شنبه 12 خرداد 1390, 10:04 صبح
Error 500 وقتی رخ میده که شماره مورد نظر شما در شبکه وجود نداشته باشه و یا از سیم کارت شما اعتبار نداشته باشه

سلام
من اين خطا رو ميگيرم و سيم كارتم اعتباري نيست و شماره هم 0917300xxxx هست.چه مشكل ديگه اي ميتونه داشته باشه؟ميشه به خاطر مدل گوشي باشه؟گوشي من sumsong 5350 هست.
ممنون.

mahboube
پنج شنبه 12 خرداد 1390, 10:52 صبح
سلام
من اين خطا رو ميگيرم و سيم كارتم اعتباري نيست و شماره هم 0917300xxxx هست.چه مشكل ديگه اي ميتونه داشته باشه؟ميشه به خاطر مدل گوشي باشه؟گوشي من sumsong 5350 هست.
ممنون.

اشكال من اين بود كه قبل از عدد message center علامت + نمي گذاشتم.

AT+CSCA="+9891100500"

s.morteza.M
دوشنبه 28 مرداد 1392, 23:51 عصر
سلام گوشی من 6500slide هست با هایپر ترمینال به گوشی وصل میشم وهر دستوری که مربوط به اس ام اس باشه اررور میده

mustafaa
دوشنبه 11 شهریور 1392, 14:50 عصر
آقا مشکل من با ارسال حل شد

at
ok
at+cmgf=1
ok
at+cacs="+9891100500"
ok
at+cmgs="+912111111" ات at
> salsm
ok
cmgs:19

ولی نمیدونم چجوری گزارش پیام رو بگیرم
با pdu mod هم ارسال کردم گوشی دلیور داره ولی نمیتونم با دستور at بخونمش
یه چیزه دیگه این cmgs : 19 چیه؟

behzad_lover
یک شنبه 05 اردیبهشت 1395, 15:43 عصر
سلام و خسته نباشید...

من یه مودم D-Link DWM-157 خریدم. میخوام با استفاده از این ای مودم از طریق کد نویسی تو vb.net پیامک بفرستم، مطالب این سایت و سایت های دیگرو خوندم، یه چیزایی هم سر هم کردم، ولی متاسفانه در بهترین حالت وقتی اس ام اس ارسال میکنم، هزینه از اعتبار سیمکارت (سیم کارت اعتباری ایرانسل) کسر میشه، ولی هیچ smsـی رد و بدل نمیشه... آیا دادن شماره فرمت خاصی میخواد؟!؟ مثلا 0914xxxxxxx یا شماره بین المللی مثل +98914xxxxxxx ؟!؟

behzad_lover
یک شنبه 05 اردیبهشت 1395, 15:51 عصر
این نمونه رو هم از همین فروم گرفتم، ولی نتیجه همینی شد که تو پست قبل گفتم!!!

140116

behzad_lover
سه شنبه 07 اردیبهشت 1395, 19:11 عصر
همین کد های پست بالا رو با سیم کارت دائمی همراه اول تست کردم فرستاد! منتها فارسی نمیفرسته که روش دارم کار میکنم...

دوستان کسی میتونه بگه چرا نمیشه با ایرانسل فرستاد؟!؟