PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : دریافت زمان از شبکه از طریق ماژول Sim900



majid97
09-08-2014, 03:14
سلام دوستان
من میخوام از طریق ماژول gsm بدون اینکه gprs رو فعال کنم تاریخ و زمان رو از شبکه بگیرم
میخواستم بدونم آیا at+cammand خاصی برای این کار وجود داره و او چیه
یه بنده خدایی گفت که میشه این کار رو کرد اما وقت نشد که روشش رو واسم توضیح بده
اگه لطف کنید و راهنمایی کنید ممنون میشم

omidctrl
09-08-2014, 04:01
سلام. At+cclk . البته من خودم تستش نکردم!!

majid97
09-08-2014, 11:08
سلام. At+cclk . البته من خودم تستش نکردم!!

من تستش کردم جواب نمیده
این کامند تایمر sim900 رو فعال میکنهکه از لحظه فعال شدن طبق زمانی که میشه بهش داد میشمره و اگه زمانی و یا عددی بهش ندین از صفر شروع به شمردن میکنه
دنبال کامندی هستم که مستقیم از شبکه زمان رو بگیره
البته راههای هست برای این کار که مثلا با UDS کدها (140*1#) این کار رو انجام بدیم اما اینا روشهای پایداری نیست
مٍثلا اگه ایرانسل فرمت پاسخ گوییش رو عوض کنه همه چیز به هم میریزه

sobhan537
09-08-2014, 12:26
At+clts=1
at+cclk

majid97
09-08-2014, 12:45
At+clts=1
at+cclk

من این کامندا رو جداجدا تست کردم جواب نگرفتم ولی با هم نه
at+clts زیر مجموعه GPRS میشه
تا اونجایی که من میدونم اگه gprs دستگاه پیکره بندی نشده باشه جواب نمیده
شما تستشون کردین؟

sobhan537
09-08-2014, 12:59
متاسفانه منم تست نکردم.

hs_golpa
04-04-2015, 10:15
منم همین مشکل را دارم . با کامندهای
At+clts=1
at+cclk
کاری از پیش نرفت. ماژول مورد استفاده sim900a هست.
لطفا اگر راهکار دیگه ای دارید بفرمایید.

electera
04-04-2015, 11:29
در تلفن های ثابت هنگام زنگ زدن، شماره تلفن، تاریخ و زمان ارسال میشه.
ممکنه در gsm نیاز به تماس اولیه و بعد استفاده از کدهای اشاره شده باشه چون یادمه قبلاً که با کدهای at+cammand کار میکردم اجرای بعضی دستورات تابع انجام کاری قبل از فراخوانی بود.

vahid_22002
18-11-2016, 14:14
کامندایی که گفتن درسته منتها باید این تنظیمات رو ذخیره کنین (یه بار ذخیره نکرده تست کنین(روشن خاموش کنین) می بینین که برگشته به تنظیمات قبلی) و در روشن شدن بعدی خواهید دید که زمان رو از شبکه می گیره
(در حقیقت این دستورات time رو در زمان روشن شدن از شبکه می گیره)
خب تا اینجاش
5 تومن وشد.
:mrgreen:
اماااااااااااااااااا
امان از ایرانسل
تایم رو broadcast نمی کنه ،
همراه اول تایم رو broadcast می کنه
رایتل و تالی و .... نداشتم که تست بگیرم.
تا اینجاش 10 تومن وشد.
:sa:

shayan.ab
04-07-2020, 14:00
سلام دوستان
من همین نیاز رو داشتم که زمان و تاریخ رو از شبکه بگیرم و همیشه سینک باشم.
برای همین اینترنت و دیتاشیت رو گشتم و به این نتیجه رسیدم.
راه اول (بهترین راه): شما باید اول تنظیمات اینترنت رو انجام بدی و بعدش به اینترنت وصل شی و ...
// update TIME and DATE
printf1("AT+CNTPCID=1\r");
gsm_response(message);
lcd_clear(); lcd_puts(message);
#asm("wdr") delay_ms(1000); #asm("wdr")


printf1("AT+CNTP=\"ntp.day.ir\",18\r");
gsm_response(message);
lcd_clear(); lcd_puts(message);
#asm("wdr") delay_ms(1000); #asm("wdr")


بعد از این دستورها هم اینترنت رو خاموش کنی.
(توضیح: ntp.day.ir یه سروره که سرویس زمان و تاریخ رو به ما میده. عدد 18 بعد اون هم اختلاف زمان ما نسبت به گرینویچه که 18 یعنی 18*15 دقیقه )

راه دوم: در صورتی که نمیخواین تنظیمات اینترنت رو انجام بدین، می تونید هنگام بالا اومدن، یه اس ام اس بفرستین و از دریافت نتیجه اون، توی detail همون پیام، زمان و تاریخ رو بدست بیارید و با دستور AT_CCLK=... زمان و تاریخ ماژول رو آپدیت کنید.

* یه نکته بسیار مهم: باتری بک آپ sim800c درست کار نمی کنه. و هر روز حدود یه ساعت خطا میده (عقب می مونه)

امیدوارم تجاربم به دردتون بخوره و شما هم گسترشش بدین