در مطالب قبلی سایت، کیت کنترل وسایل توسط sms را با استفاده از چیپ SIM800 شرکت SIMCOM طراحی کرده بودیم. در این مطلب آموزشی، روش ارسال sms فارسی توسط این چیپ را با روشی کاملا متفاوت بیان میکنیم. در بسیاری از پروژه ها نیاز است تا پیامکهای هشدار دهنده یا خبری، با متن و محتوای فارسی برای کاربر ارسال شوند یا اینکه نیاز است تا محتوای پیامک ارسالی، ادغامی از متون فارسی و انگلیسی باشد. همچنین در برخی پروژه ها مانند پروژه های مانیتورینگ دما نیاز است تا در متن پیامک، یک سری علائم و کاراکترهای خاص مانند علامت نشانگر درجه سانتیگراد نیز ارسال شود.
توضیحاتی در خصوص پروژه ارسال sms فارسی توسط SIM800
ارسال پیام انگلیسی ساده و روتین است و کاربر میتواند متن پیام خود به زبان انگلیسی را به صورت مستقیم داخل کد تایپ و آن را ارسال کند. جهت ارسال sms فارسی، ابتدا باید متن پیام خود را به رشته ی HEX تبدیل کنیم و سپس در یک مد خاص اقدام به ارسال آن کنیم. میدانیم که هر حرف فارسی دارای یک کد معادل HEX است. ما باید پیام فارسی خود را ابتدا به صورت رشته ای از کدهای HEX بنویسیم. واضح است که انجام این کار سخت و زمانبر است و در صورتیکه بخواهیم متن پیامک خود را تغییر دهیم باید زمان زیادی را صرف معادلسازی کنیم.
جهت سادگی ارسال sms فارسی توسط SIM800 ، کتابخانه ای نوشته ایم که توسط آن بدون نیاز به درگیر شدن در تبدیل حروف فارسی به رشته های HEX، میتوان داخل سورس کد متن فارسی پیامک را به صورت مستقیم تایپ کنیم، درست مانند حالتی که متن انگلیسی را به صورت مستقیم مینویسیم. از آن به بعد کل کارها به صورت اتوماتیک انجام می شود و کاربر دیگر درگیر معادلسازی متن فارسی به کد هگز نمی شود و میتواند در کمترین زمان ممکن تغییرات مدنظر خود را اعمال کند.
فیلم تست ارسال sms فارسی توسط SIM800