توضیحات
تغییرات در آپدیت جدید:
امکان ارسال پیام طولانی فارسی و انگلیسی به صورت یکپارچه
امکان استفاده از ایموجی ها در پیام ارسالی
لیست ایموجی های قابل پشتیبانی را اینجا ببینید…
با استفاده از این کتابخانه قادر خواهید بود بدون وارد شدن به جزئیات ماژول های gsm پروژه خود را در کمترین زمان راه اندازی کنید
این کتابخانه با استفاده از مد pdu جملات فارسی و انگلیسی را ارسال می کند همچنین کتابخانه قادر است پس از دریافت پیام های فارسی و انگلیسی انها را کد گشایی کرده و در اختیار برنامه نویس قرار دهد
بعد از کدگشایی پیام ، شماره مرکز پیام ، شماره فرستنده پیام ، تاریخ و زمان پیام دریافتی هم قابل دسترس خواهد بود
این کتابخانه از سه سیم کارت ایرانسل و همراه اول و رایتل پشتیبانی می کند
همینطور می توانید به راحتی شارژ سیم کارت مورد نظر خود را بخوانید
تنظیمات و توضیحات کتابخانه همراه کتابخانه قرار داده شده است
همچنین یک فایل پروژه sms هم با استفاده از همین کتابخانه قرار داده شده است
با استفاده از این کتابخانه می توانید پروژه های حرفه ای ایجاد کنید
برای اطلاعات بیشتر و آشنایی با توابع به این پست مراجعه کنید
کامپایلر:
کتابخانه فعلی برای کامپایلر Mikroc pro for avr می باشد لذا قبل از خرید توجه کنید که کتابخانه حتما برای کامپایلر مورد استفاده شما باشد.
لیست میکرو کنترلر هایی که توسط این کتابخانه پشتیبانی می شوند:
کد زیر یک مثال با استفاده از کتابخانه فعلی می باشد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
#include "SIMCOM_SMS_LIB.h" void main() { unsigned char phone_number_receive_msg[15]; unsigned char date[20]; unsigned char time[20]; unsigned char service_center_number[15]; unsigned char value=0,value2=0; unsigned int i=0; unsigned char txt[20]; ////////////////// Init_Uart(); Init_SimCom(); WDTCR= (1<<WDE) | (1<<WDP2) | (1<<WDP1) | (0<<WDP0);Clear_Watchdog_Timer; asm wdr; DDRB=0xFF; PORTB=0x00; ////////////////// str_copy(recipient_number,"+98123456789"); //shomare girande sms asm wdr; Clear_Str(rx_buffer,RX_BUFFER_SIZE); ///// Signal_Quality(date); uart_write_text("\r\nSignal Q:"); uart_write_text(date); uart_write_text("\r\n\r"); ///// delay_ms(100); Sim_Voltage(date,time); uart_write_text("%Volt:"); uart_write_text(date); uart_write_text("\r\n"); uart_write_text("mVolt:"); uart_write_text(time); uart_write_text("\r\n\r"); ///// delay_ms(100); Get_Revision_SimCom(date); uart_write_text("Revision:"); uart_write_text(date); uart_write_text("\r\n\r"); ////// delay_ms(100); Get_Model_SimCom(date); uart_write_text("Model:"); uart_write_text(date); uart_write_text("\r\n\r"); ////// while(1){ asm wdr; if(rx_buffer[0]>0){ asm wdr; delay_ms(500); asm wdr; delay_ms(500); asm wdr; value2=0; if((Check_Str(rx_buffer,"\r\n+CMT: ",_dont_erase,_unequal)|Check_Str(rx_buffer,"\r\n+CMTI: ",_dont_erase,_unequal))==1){ Decode_Message(service_center_number,phone_number_receive_msg,date,time); value2=1; } ////// if(value2==1){ value=0; if(Compar_str(rx_buffer,"کانال شماره ۱ فعال شود")==۱){ value=1; }else if(Compar_str(rx_buffer,"کانال شماره دو فعال شود.")==۱){ value=2; }else if(Compar_str(rx_buffer,"کانال شماره ۳ فعال شود")==۱){ value=3; }else if(Compar_str(rx_buffer,"Enable channel number 4")==1){ value=4; }else if(Compar_str(rx_buffer,"Disable channel number 4")==1){ value=5; } else if(Compar_str(rx_buffer,"#Sim_Charge?")==1){ value=6; } ////// if(check_str(phone_number_receive_msg,"+98123456789",0,1)==1){ switch(value){ case 1: PORTB.B0=1; while(send_message("کانال شماره ۱ هم اکنون فعال گردید.\r\nMCULIBRARY.IR",persian,pending_time_3_hour,delivery_off)==0){for(i=0;i<30;i++){Clear_Watchdog_Timer;delay_ms(500);Clear_Watchdog_Timer;delay_ms(500);}UART_Write_Text("AT\r");} break; case 2: PORTB.B1=1; send_message("کانال شماره دو هم اکنون فعال گردید.\r\nMCULIBRARY.IR",persian,pending_time_3_hour,delivery_off); break; case 3: PORTB.B2=1; send_message("کانال شماره ۳ فعال گردید\r\nمیکرو-کد",persian,pending_time_3_hour,delivery_off); break; case 4: PORTB.B3=1; send_message("Channel 4 is now active\r\nMcuLibrary.ir",english,pending_time_3_hour,delivery_off); break; case 5: PORTB.B3=0; send_message("Channel 4 is now Disable\r\nMcuLibrary.ir",english,pending_time_3_hour,delivery_off); break; case 6: Clear_Str(txt,sizeof(txt)); Clear_Str(rx_buffer,RX_BUFFER_SIZE); Str_Copy(txt,"شارژ: "); Read_Charge_Sim(id_sim); Str_Add(txt,str_charge); Str_Add(txt," ریـال"); send_message(txt,persian,pending_time_3_hour,delivery_off); break; } }else if(value>0) { str_copy(recipient_number,phone_number_receive_msg); send_message("شما دسترسی به پنل مدیریت را ندارید!",persian,pending_time_3_hour,delivery_off); str_copy(recipient_number,"+98123456789"); } } Clear_Str(rx_buffer,RX_BUFFER_SIZE); } ////// asm wdr; delay_ms(500); asm wdr; } } |
اگر سوال یا پیشنهادی مد نظرتان هست می توانید از طریق کامنتها و یا ای دی تلگرامی @mculibraryircontact با ما در ارتباط باشید.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.