پاسخ : مشکل در ارتباط سریال با ماژول sim900
سال نو همه ی دوستای گل مبارک . این اولین پست در سال 93 هست و امیدوارم زندگی در این سال یاری کنه تا بیشتر به سایت سر بزنم و از دانش شما استفاده کنم.
دوست عزیز MOHAMMADREZAقصد جسارت ندارم ولی به قوانین سایت احترام بزارید و فینگلیش ننویسید. و صد البته ورود شما را به انجمن تبریک میگم
در رابطه با سوالی که فرمودید با فرض اینکه شما اس ام اس رو دریافت کردی و در متغیر x ریختی محتوای کلی دریافتی رو که شامل متن پیام و شماره فرستنده و ساعت ارسال و ... است. در بسکام با استفاده از دستور LEN طول رشته رو بدست بیار و سپس با استفاده از یک حلقه ی for از 1 تا طول رشته ( اینجوری همه ی اعضا رشته رو بررسی کردی) و با دستور mid تک تک اعضا رشته رو بررسی کن. اگر مثلا به "+" رسیدی و بعد از اون "9" و بعد از اون "8" بود نشون میده که از شماره کارکتر "+" تا 12 تا بعدی رو جدا کنی شماره ارسال کننده پیام رو جدا میکنی. در رابطه با متن پیام باید بگم که به این صورت باید باشه که در بسته قبل از متن پیام ثابت 14+ وجود داره و بعد از اون باقی کارکترهای رشته متن پیام هست
پس اگر 14+ رو پیدا کردی با توجه به طول رشته ی کلی که ابتدا حساب کردی متن پیام بدست میاد. نکته اینکه در پایان بسته احتمال داره ثابت OK هم ارسال بشه که اونو از متن پیام باید برداری
اگر بازم سوالی بود بپرس
سال نو همه ی دوستای گل مبارک . این اولین پست در سال 93 هست و امیدوارم زندگی در این سال یاری کنه تا بیشتر به سایت سر بزنم و از دانش شما استفاده کنم.
دوست عزیز MOHAMMADREZAقصد جسارت ندارم ولی به قوانین سایت احترام بزارید و فینگلیش ننویسید. و صد البته ورود شما را به انجمن تبریک میگم
در رابطه با سوالی که فرمودید با فرض اینکه شما اس ام اس رو دریافت کردی و در متغیر x ریختی محتوای کلی دریافتی رو که شامل متن پیام و شماره فرستنده و ساعت ارسال و ... است. در بسکام با استفاده از دستور LEN طول رشته رو بدست بیار و سپس با استفاده از یک حلقه ی for از 1 تا طول رشته ( اینجوری همه ی اعضا رشته رو بررسی کردی) و با دستور mid تک تک اعضا رشته رو بررسی کن. اگر مثلا به "+" رسیدی و بعد از اون "9" و بعد از اون "8" بود نشون میده که از شماره کارکتر "+" تا 12 تا بعدی رو جدا کنی شماره ارسال کننده پیام رو جدا میکنی. در رابطه با متن پیام باید بگم که به این صورت باید باشه که در بسته قبل از متن پیام ثابت 14+ وجود داره و بعد از اون باقی کارکترهای رشته متن پیام هست
پس اگر 14+ رو پیدا کردی با توجه به طول رشته ی کلی که ابتدا حساب کردی متن پیام بدست میاد. نکته اینکه در پایان بسته احتمال داره ثابت OK هم ارسال بشه که اونو از متن پیام باید برداری
اگر بازم سوالی بود بپرس
دیدگاه