قابلیت دریافت dtmf ماژول sim800l رو فعال میکنم و باهاش تماس میگیرم و کدهای dtmf براش ارسال میکنم بعضیاش رو دریافت نمیکنه. آنتن 3 دسیبل براش گذاشتم. آیا مشکل از ضعف سیگنال در منطقه هست یا مشکل از آنتن ماژوله؟ در جایی با قدرت سیگنال حدود 70dbm- هم تستش کردم. قدرت سیگنال منطقه باید حداقل چقدر باشه؟
- در منطقه با سیگنال قوی (مثلاً -65 dBm) تست کن.
- حتماً یک آنتن با کیفیت و تطبیقشده 50 اهم استفاده کن.
- از یک تلفن ثابت یا موبایلی که مطمئن هستی DTMF رو کامل و واضح ارسال میکنه استفاده کن.
- داخل ماژول
AT+DTMF=1یاAT+DTMF=2تنظیم کن و چک کن که فرمت و sensitivity DTMF روی حالت مناسب باشه.
در نهایت:
اگر با سیگنال-70 dBmو آنتن خوب باز هم خطا داشتی، بیشتر به آنتن یا تایمینگ ارسال DTMF مشکوکم.
میتونی خروجی AT+CSQ رو قبل از تماس بفرستی و نتیجهشو بگی و کد AT که استفاده میکنی رو هم بفرست، چک کنم.
AT+DTMF=2 مگه داریم؟ توی دیتاشیتش نوشته بود فقط یا 0(یعنی غیر فعال) میتونه باشه یا 1(یعنی فعال). مساوی با 2 نداشت. مساوی با 2 چیکار میکنه یعنی؟