Vb_Net
تازه وارد
ارسالها: 17
موضوعها: 6
تاریخ عضویت: دى ۱۳۸۸
تشکرها : 6
( 3 تشکر در 2 ارسال )
|
ارسال و دريافت پيامك در vb.net
من توي اسن قسمت مي خوام ارسال پيامك با مودم جي اس ام رو آموزش بدم .
در صورت داشتن تعداد امتياز و تعداد بازيد بالا ادامه ميدم ؟؟؟؟؟؟؟؟؟؟؟؟؟
براي شروع به يك مودم Gsm نياز داريد
كساني كه داخل شهر تهران زندگي مكنن .
باخط تلفن ثابت و مودم معمولي مي توانند اين كار رو انجام بدهند
من روي مودم GSM كار مي كنم .
روي موبايل امتحان نكردم ولي دوستام ميگن جواب ميده .
حلا نحوه اتصال به پورت و تنظيمات اوليه رو ميگم :
به دورش مي تونيم اين كار رو انجام بديم
اول : اضافه كردن كنترل SerialPort به برنامه .
دوم : از طريق كد نويسي
من كه فرك مي كنم روش اول آسون تره ! ولي اگه كسي خواست براش توضيح ميدم .
خواص كنترل SerialPort رو به صورت زير تنظيم كنيد
Name : Port
BaudRate : 115200
DataBit :8
PortName : COM1
discardnull : True
dtrenable : True
readbuffersize : 10000
readtimeout : 1000
writebuffersize : 10000
writetimeout : 1000
حالا تو رويداد Form_Load عبارت زير را بنويسيد .
If Port.IsOpen = False Then
Port.Open
End If
اين كد پورت رو چك ميكنه ببينه باز هست يا نه اگه بسته بود پورت رو باز مي كنه تا ما دستورات AT رو بنويسيم .
(آخرین ویرایش در این ارسال: ۱۵-دى-۱۳۸۸, ۲۰:۱۳:۵۹، توسط Vb_Net.)
|
|
۱۵-دى-۱۳۸۸, ۱۹:۲۷:۰۱ |
|
تشکر شده توسط : |
ajlajlajl |
Vb_Net
تازه وارد
ارسالها: 17
موضوعها: 6
تاریخ عضویت: دى ۱۳۸۸
تشکرها : 6
( 3 تشکر در 2 ارسال )
|
RE: ارسال و دريافت پيامك در vb.net
يك نمونه مثال كد AT در محيط HyperTerminal
AT
OK
AT+CMGF=1
OK
AT+CMGL="ALL"
+CMGL: 1,"REC READ","+989353659299",,"06/11/11,00:30:29+32"
Hello, welcome to our SMS tutorial.
+CMGL: 2,"REC READ","+989353659299",,"06/11/11,00:32:20+32"
A simple demo of SMS text messaging.
OK
توضیح :
خط اول: "AT" برای بررسی شرایط به مودم GSM/GPRS فرستاده می شود. GSM/GPRS کد نتیجه "OK" (خط دوم) را بازمی گرداند، که به این معنی است که ارتباط بین برنامه HyperTerminal و مودم GSM/GPRS خوب کار می کند.
خط سوم: +CMGF به مودم دستور می دهد تا در حالت متنی SMS عمل کند. نتیجه "OK" بازگردانده می شود (خط 4)، که نشان می دهد خط کد "AT+CMGF=1" با موفقیت انجام شده است. اگر کد "ERROR" بازگردانده شود، شبیه آنست که مودم از حالت متنی SMS پشتیبانی نکرده است.
خط 5-9: +CMGL برای لیست کردن تمام پیام های متنی SMS در حافظه پیام مودم GSM/GPRS بکارمی رود. در این مثال دو پیام متنی SMS درحافظه پیام وجود دارد: "Hello, welcome to our SMS tutorial." و "A simple demo of SMS text messaging." . "+989353659299" شماره تلفن موبایل فرستنده است. "06/11/11,00:30:29+32" و "06/11/11,00:32:20+32" زمان دریافت پیام های متنی SMS توسط SMSC را به ما می گوید. "+32" ناحیه زمان (time zone) است.
توجه: واحد، یک ربع ساعت است. بنابراین ، +32 به معنی GMT+8 ساعت، 32ربع ساعت = 8 ساعت. "REC READ" هردو پیام متنی که ازقبل خوانده شده را نشان می دهد.
خط 11: کد نتیجه "OK" نشان می دهد که اجرای +CMGL با موفقیت انجام شده است.
برای فعال کردن نرم افزار دریافت پیام های متنی، باید source code ی برای اتصال و فرستادن AT Command ها به تلفن موبایل یا مودم GSM/GPRS بنویسید، درست شبیه برنامه terminal بنویسید (مثل HyperTerminal ویندوزمایکروسافت). می توانید source code ی در C،C++،Java،Visual Basic،Delphi، یا هر زبان برنامه نویسی دیگر که دوست دارید بنویسید.
چند نمونه از چند صد دستورات AT
توضیح
AT command
ارسال پیام
AT+CMGS
ارسال پیام از مکانی که ذخیره شده است
AT+CMSS
نوشتن پیام در حافظه
AT+CMGW
حذف پیام
AT+CMGD
ارسال دستور
AT+CMGC
ارسال چندین پیام
AT+CMMS
(آخرین ویرایش در این ارسال: ۱۷-دى-۱۳۸۸, ۱۵:۰۰:۱۰، توسط Vb_Net.)
|
|
۱۶-دى-۱۳۸۸, ۱۳:۲۴:۰۹ |
|
تشکر شده توسط : |
|
Vb_Net
تازه وارد
ارسالها: 17
موضوعها: 6
تاریخ عضویت: دى ۱۳۸۸
تشکرها : 6
( 3 تشکر در 2 ارسال )
|
RE: ارسال و دريافت پيامك در vb.net
...............................................................
(آخرین ویرایش در این ارسال: ۱۸-دى-۱۳۸۸, ۱۵:۲۱:۰۶، توسط Vb_Net.)
|
|
۱۷-دى-۱۳۸۸, ۱۵:۰۱:۱۵ |
|
تشکر شده توسط : |
|
Vb_Net
تازه وارد
ارسالها: 17
موضوعها: 6
تاریخ عضویت: دى ۱۳۸۸
تشکرها : 6
( 3 تشکر در 2 ارسال )
|
RE: ارسال و دريافت پيامك در vb.net
این موضوع فقط برای آموزشه اگه کاری با حرفی دارید پیام بفرستید .
در مورد تمامی فوت و فن ها هم صحبت می کنیم .
من از اول شروع کردم برای کسانی که چیزی بلد نیستند .
|
|
۲۰-دى-۱۳۸۸, ۰۷:۵۸:۲۵ |
|
تشکر شده توسط : |
|