لماذا لا أستطيع تلقي الرسائل القصيرة باستخدام الأوامر؟

StackOverflow https://stackoverflow.com/questions/4235030

سؤال

أرغب في إرسال / تلقي الرسائل القصيرة باستخدام أوامر من جهاز الكمبيوتر الخاص بي إلى هاتفي المحمول. قمت بتوصيل هاتفي بجهاز الكمبيوتر الخاص بي باستخدام منفذ USB. يكتشف جهاز الكمبيوتر الخاص بي المودم وأتمكن من إرسال الرسائل القصيرة من الكمبيوتر إلى الهاتف المحمول. ومع ذلك ، أنا غير قادر على تلقي الرسائل القصيرة في جهاز الكمبيوتر الخاص بي ..

أنا أقدم عينة مما أحصل عليه في المحرر

AT+CMGF = 1 موافق

AT+CNMI = 1،2،0،0،0 خطأ

ماذا يمكنني أن أفعل لإرسال هذا الاحتمال ولماذا أحصل على هذا الخطأ؟

هل كانت مفيدة؟

المحلول

كل هاتف له إمكانات مختلفة ، لذا يجب عليك التحقق من القيم الخاصة بكل معلمة صالحة لهاتفك عن طريق إرساله

AT+CNMI =؟

على سبيل المثال ، لا يدعم هاتفي مثالك لأن الوضع 1 غير مدعوم. للحصول على بناء الجملة الكامل لـ +CNMI ، يمكنك استشارة دليل الشركة المصنعة أو معيار ETSI أو قراءة هذا البرنامج التعليمي الموجز http://www.cellular.co.za/at_etsi.htm

يتم استخدام AT+CNMI على أي حال فقط للحصول على إشعار عند وصول الرسائل القصيرة ، من أجل قراءة محتوى الرسائل القصيرة المخزنة التي يجب عليك استخدامها في+CMGL = أو AT+CMGR =.

باختصار: AT+CMGF = 1 ؛ يعين وضع النص

AT+CMGL =؟ ؛ يخبرك بالذكريات المتوفرة

AT+CSCS =؟ ؛ يخبرك ما هي مجموعات الأحرف المتاحة

AT+CSCS = "8859-1" ؛ يضبط Latin1 كـ charset حتى تتمكن من رؤية الحروف المعلقة في النهاية

AT+CMGL = "All" ؛ يطبع كل رسالة نصية قمت بتخزينها في هاتفك

نصائح أخرى

تعيد معظم الهواتف الخطأ عندما يتم إرسال بعض الأمر في الأمر الخاص بهم و +CNMI هو واحد من هذا الأمر. سوف يعود خطأ أيضا عند إرسال على+cnmi =؟.

لذا ننسى الهواتف شراء مودم GSM استنادًا إلى RS232 أو USB ثم جربها مرة أخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top