کد تماس گرفتن توسط sim800l

1 سال قبل
156 بازدید

0

با سلام وعرض ادب

می خوام کدی بنویسم که اگر با شماره خاصی مثلا ۰۹۲۱۰۰۰۰۰۸۷ ما ماژولgsm تماس گرفته شد ۱۰ثانیه بعداز قطع تماس ، ماژولgsmباهمین شماره تماس بگیردوبعد ۲ثانیه تماس قطع شود

ممنون میشم اگر راهنمایی بفرمایید

باتشکر

25 شهریور 02 در 03:28
حسن دلیر
17

افزودن دیدگاه

1 پاسخ ثبت شده است
1

با سلام

با دستور 

ATD+9891200000

تماس انجام می شود

و با دستور 

ATH

تماس قطع می شود

 

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

برای مثال در برد های سری GA6 پس از دستور زنگ خوردن باید منتظر دستور 

+CIEV: "CALL"

باشید که از سمت ماژول دریافت کنید، در این زمان می باشد که در سمت گیرنده تلفن درحال زنگ خوردن می باشد.

 

ویرایش اول:

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

AT+CLIP=1

را ارسال کنید.

پس از آن در زمان زنگ خوردن با خطی به صورت زیر مواجه می شوید که شماره مورد نظر را در آن دریافت میکنید.

+CLIP: "9891200000",145,,,,1
26 شهریور 02 در 04:48
محمد دمیرچی
4240

باتشکر از توجه شما حلقه شرط را چگونه برای دریافت تماس می نویسیم وقتی که توسط این شماره ۰۹۱۲۴۴۴۵۵۵ به ماژول تماس گرفته شو ringدر سریال دیده میشه می خواهیم شرطی بنویسیم که اگر توسط شماره مورد نظر تماس گرفته شد عمل ... انجام شود باتشکر  – حسن دلیر 02-06-26 در 05:40

پاسخ ویرایش شد  – محمد دمیرچی 02-06-27 در 01:37

افزودن دیدگاه


انجمن کافه‌ربات © 1400