سلام،
اینم بگم بعضی ها میگن مثلا با این گوشی کار میکه اون یکی جواب نمیده .....
این درست نیست.
وقتی گفتم برین AT Command ها رو یاد بگیرین برای اینکه بدونین کدوم مدل مودم یا گوشی چه نوع دستوراتی را پشتیبانی میکنه چه دستوراتی رو نمی کنه!
مثلا تو بعضی مدل ها تایید ارسال دارین تو بعضی ها ندارین! مگه میشه؟
اگه نظر منو بخواین میگم نه نمیشه! پس چیه؟
باید تنظیمات گوشی یا مودم رو بلد باشین! یعنی چی؟
مثلا تو همین تایید ارسال که گفتم، اگه بخواین جواب بگیرین باید ببینین تو کدوم مودم یا گوشی چه مدلی رو پشتیبانی میکنه و این فقط از طریق زیر میتونین پیدا کنید:
AT+CNMI=?
+CNMI: (0,1,2,3),(0,1,2,3),(0,2),(0,1,2),(0,1)
OK
حالا باید بسته به نوع مودم گوشی این متغیر را تنظیم کنید که چه طوری تایید ارسال داشته باشید!
به همین راحتی!!!!!!
و اگه کسی وارد باشه میاد اینو اول هر اتصال میزاره و بسته به نوع و مدل پشتیبانی میاد تنظیمات رو انجام میده و اگر بجای OK از مودم یا گوشی Error گرفت یه متغیر رو ست میکنه که این حالت مثلا تایید ارسال رو پشتیبانی نمیکنه. بعد هر جا طرف خواست تایید بگیره میفهمی که این رو پشتیبانی نمی کنه و دیگه دردسر نداری!
بعدشم،
وقتی شما گوشی موبایل رو به عنوان GSM Modem استفاده میکنید فقط اون به عنوان یک رابط برای شما کار می کنه تا بتونید دستورات AT Command رو باهاش بفرستید به اپراتور. یعنی دقیقا گوشی نقش مودمرو بازی میکنه.