-
فرمان های At و ویژوال بیسیک دات نت
فرمان های AT :
در سال 1981، شرکت هیز(Hayes) مودم های هوشمندی(Hayes Smartmodem) را طراحی کرد که کابر می توانست با فرمان هایی موسوم به Hayes Command Set، به تنظیم مودم بپردازد؛ بلندی صدای بلنگوی مودم را تعیین کند، فرکانس صدای زنگ مودم را تغییر دهد، از مودم به عنوان تلفن استفاده کند و ... . بعد ها این فرمان ها به " فرمان های AT " معروف شدند(AT Command). زیرا در اول تمامی این فرمان ها حروف AT(بر گرفته شده از کلمه ی ATTENTION به معنای توجه) وجود دارد تا مودم در وضعیت پذیرش فرمان قرار گیرد.
امروزه بسیاری از مودم ها فرمان های AT را پوشش می دهند. کاربرد این فرمان ها وسیع تر شده و امروزه بیشتر تلفن های همراه نیز، می توانند با فرمان های AT تنظیم گردند.
ما در موضوع می خواهیم در مورد ارسال فرمان های AT به تلفن همراه و مودم، توسط ویژوال بیسیک دات نت بحث کنیم.
-
2 :تعداد فایل پیوست
ارسال فرمان با استفاده از برنامه ی Hyper Terminal
زمانی که مودم به رایانه وصل می گردد یک پورت COM برای آن در نظر گرفته می شود.
* برای متوجه شدن پورت COM مودم، می توانیم با تایپ " devmgmt.mcs " در Run وارد Device Manager ویندوز اکس پی شویم. زیرشاخه ی Modems را باز می کنیم و روی مودم مورد نظر دابل کلیک می کنیم تا پنجره ی Modem Properties باز شود (اگر شما یک مودم داشته باشد، فقط یک زیر شاخه در قسمت Modems خواهید داشت.) . در پنجره ی باز شده به زبانه ی مودم رفته و روبه روی عبارت Port، شماره ی پورت COM را می یابیم. مثلا: COM3 .
برنامه ی Hyper Terminal را از منوی Start اجرا می کنیم: All Programs>Accessories>Communications>Hyper Terminal
در پنجره ی New Connection، در قسمت Name، نام ارتباط جدید را می نویسیم. مثلا : mymodem . سپس روی OK کلیک می کنیم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
سپس در پنجره ی Connect To، در قسمت Connect using، پورت COM مربوط به مودم(یا تلفن همراه) را بر می گزینیم. که طبق مثال COM3 بود. سپس روی OK کلیک می کنیم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
در پنجره ی COM Properties روی دکمه ی Restore Defaults کلیک کرده و سپس OK را کلیک می کنیم. هم اکنون به مودم وصل شده ایم و می توانیم فرمان های خود را تایپ کنیم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
به عنوان مثال با تایپ دستور " ATI4 " و زدن Enter ، مدل مودم را دریافت می کنیم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
* برای متوجه شدن پورت COM گوشی همراه، ابتدا گوشی را با USB به رایانه وصل می کنیم. حالت ارتباط را " حالت تلفن " قرار می دهیم(Phone Mode). سپس وارد Device Manager ویندوز می شویم. به زیرشاخه ی Ports(COM & LPT می رویم. برای اغلب گوشی ها از جمله سونی اریکسون، دو پورت با نام گوشی باز می شود که یکی از آن ها پورت Device Management و دیگری OBEX Interface است. پورتی که برای ما اهمیت دارد پورت Device Management است و شماره ی پورت COM آن در داخل پرانتز بعد از نام پورت قرار دارد.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
* برای برقراری از طریق دندان آبی(Bluetooth)، باید از ارتباط Bluetooth Serial Port استفاده کرد که در این نوع ارتباط شماره ی پورت COM را، خودتان تعیین می کنید. لازم به ذکر است که این نوع ارتباط بر روی برخی از گوشی ها از جمله Nokia 6600 برای اجرای فرمان های AT مناسب نیست. زیرا در بیشتر موارد گوشی و برنامه ی Hyper Terminal هنگ می کند.
# فایل راه انداز(Driver) پورت Device Management گوشی Sony Ericsson W810 : این فایل را دانلود کرده، آن را از حالت فشرده خارج کرده و محتویاتش را در مسیر زیر کپی کنید:
%windir%\SYSTEM32\DRIVERS
-
ارسال فرمان های At در ویژوال بیسیک دات نت
در ویژوال بیسیک دات نت، برای برقراری ارتباط با پورت های COM از کامپوننت( برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]Component) Serial Port استفاده می کنیم. مهم ترین خاصیت این کامپوننت، PortName است. PortName نام پورت COM است که کامپوننت سریال پورت باید به آن وصل شود.
کد نویسی قدم به قدم:
در رویداد کلیک Button1 کد نویسی را انجام می دهیم.
Button1_Click
پورت کام SerialPort1 برابر COM3 می گردد.
SerialPort1.PortName = "COM3"
SerialPort1 به COM3 وصل می شود.
SerialPort1.Open()
SerialPort1 به COM3 دستور ATI4 را می فرستد و در ادامه Chr(13) که معادل کلید Enter است را ارسال می کند.
SerialPort1.WriteLine("ATI4" + Chr(13)
پایان رویداد Click.
End Sub
در رویداد DataReceived سریال پورت 1 ، کد نویسی را ادامه می دهیم. این رویداد زمانی اتفاق می افتد که SerialPort از طرف پورت COM که درPortName برایش تعریف شده داده ای را دریافت کند .
SerialPort1_DataReceived
در هنگامی که داده ای دریافت شد، این داده با MessageBox نمایش داده می شود. با توجه به این که در رویداد بالا(کلیک) دستور ATI4 فرستاده شده است، شما مدل مودمتان را دریافت می کنید.
MsgBox(SerialPort1.ReadExisting)
پایان رویداد DataReceived.
End Sub
به همین سادگی!:1. (26):
-
مراجع
در زیر لینک سه برنامه ی رایگان قرار داده شده که با استفاده از AT Command کار می کنند.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برنامه ای برای ارسال و دریافت پیام کوتاه از طریق رایانه. این برنامه با اجرای AT Command در گوشی شما، پیام کوتاه های موجود در تلفن همرایتان را خوانده و می تواند پیام کوتاه ارسال کند.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برنامه ای همراه با سورس وی-بی دات نت برای به دست آوردن اطلاعات گوشی شما. برای اجرای این برنامه نیاز به نصب 2.NET Framework 2 بر روی ویندوز دارید.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برنامه ای همراه با سورس وی-بی دات نت برای مدیرت هر چه بهتر مودمتان. برای اجرای این برنامه نیاز به نصب .NET Framework 2 بر روی ویندوز دارید.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
یک مرجع خوب: در این فایل RAR، کلیه ی فرمان های AT گوشی W810، معروف ترین فرمان های AT نوکیا و زیمنس ، فرمان های ارسال و خواندن پیام کوتاه در فرمت PDU همراه با مبدل کامل و توضیح (البته به زبان انگلیسی) موجود است.
#: این فایل را با نام MZAT.rar در قسمت فایل ها ی پیوست شده ی پست " ارسال فرمان با استفاده از برنامه ی Hyper Terminal " دانلود کنید.
هر گونه سوال یا انتقادی هم که در این رابطه داشته باشید تو این پست مطرح کنید ! تا اونجایی که بدونم جواب می دم.:1. (23):
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
سلام ... کارت خیلی خیلی عالی بود . :cool:
فقط 2 تا سوال دارم :
1 - فایل Driver برای هر گوشی فرق می کنه ؟
مثلا برای K770 سونی اریکسون باید درایور مخصوص به خودشو قرار داد درسته ؟
2 - بعد از این که گوشی به Port Com وصل شد به جز کار Data Transfer چه کارای دیگه ای میشه کرد ؟
خواهشا در مورد بقیه فرمانهای AT هم توضیح بده ...
thanx
:11():
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
سلام دوست عزیز!!!
قابلی نداشت!!!
در مورد سوال اولت، معمولا برای هر گوشی یک درایور خاص وجود داره. من دقیقا نمی دونم که میشه از درایور یه مدل گوشی برای مدل دیگه استفاده کرد یا نه؟. فکر کنم درایور گوشی های D750 و K750 یکی باشه. ولی در مورد W810 و K770 نمی دونم!!! اگر چیزی گیر آوردم بهت می گم.
در مورد سوال دومت، می دونم که برای گوشی های سونی اریکسون امکانات SYNC، ارسال و دریافت پیامک، مدیریت شماره های سیم کارت و گوشی، استفاده از دوربین گوشی به عنوان WebCam ،مدیریت تنظیمات کل گوشی و ... وجود داره. یعنی اگه گوشیتو با USB یا BT به رایانه وصل کنی، می تونی توسط برنامه های خاصی یا توسط AT Command کارایی که گفتمو انجام بدی.
در مورد درخواستت:
*اگه گوشیتو به رایانه وصل کنی و با Hyper Terminal دستور *AT رو به گوشیت بدی کلیه فرمان های AT مخصوص گوشیتو دریافت می کنی.
البته باید بگم که هر فرمانی پارامتر های خاص خودشو داره مثلا اگر بخوای Alarm گوشی رو با AT متوجه بشی باید از دستوره ?AT+CALA استفاده کنی، دستور AT*ELIB برای وسایل Pair شده ی مربوط به دندون آبی و دستور ?=AT*EKEY برای گرفتن کلید های صفحه کلید گوشی هستش.
دیدی؛ تو اولی از پارامتر ؟ ، تو دومی اصلا پارامتر به کار نبردم و تو سومی از پارامتر =؟ استفاده کردم.
اگه فرمان خاصی رو می خوای، بگو که برات بذارم. اگه بخوام همشونو بذارم خیلی زیاد میشه. چون فرمان های هر شرکتی ( و حتی برخی از مدل های یک مارک) با هم فرق می کنه و بعضی از فرمان ها هم تا دلت بخواد پارامتر دارند:whistle:
اگر بد توضیح دادم یا سوال دیگه ای داشتی بهم بگو؛ در خدمتم!:party:
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
دست شما درد کنه .. اگر میشه یه مرجع کاملی درباره فرمان های At گوشی های نوکیا و ... معرفی کنید ممنون میشم ( مخصوصا فرمان های ارسال و دریافت Sms )
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!
فرمان های AT مربوط به ارسال و خوندن پیامک برای گوشی های مختلف یکسانه.
*برای دریافت و ارسال پیامک دو نوع فرمت وجود داره:
1-PDU : پیامک باید به صورت کد شده (کد هگزادسیمال) ارسال شه. همچنین پیامک به صورت کد شده دریافت می شه.
2-Text Mode : پیامک بدون هیچ نوع عمل کدینگ (Coding) ارسال و دریافت می شه.
گوشی های نوکیا معمولا هر دو فرمت را پوشش می دند. ولی بیشتر گوشی های سونی اریکسون فقط از فرمت PDU پشتیبانی می کنند.
برای اینکه متوجه شیم که گوشیمون چه فرمت هایی رو پشتیبانی می کنه از فرمان زیر استفاده می کنیم:
?=AT+CMGF
اگر جواب فرمان OK یا 0 بود، گوشیمون فقط PDU رو پوشش می ده.
اگر جواب فرمان (0-1) بود، گوشیمون هر دو فرمتو پوشش می ده.
اگر گوشیمون هر دو فرمتو پشتیبانی می کرد فرمان زیر رو وارد می کنیم :
AT+CMGF=1
*برای ارسال پیامک با گوشی هایی که هر دو فرمت رو پوشش می دند فرمان زیر رو وارد می کنیم:
"شماره ی موبایل کسی که می خوایم پیام رو برایش ارسال کنیم"=AT+CMGS
بعد Enter را می زنیم.
بعدشم روبه روی علامت < ، متن پیام را تایپ می کنیم. در آخر برای ارسال پیام کلید های Ctrl + Z یا Esc رو می زنیم. اگر در جواب OK اومد، یعنی پیام ارسال شده.
مثال:
"AT+CMGS="09110001101
Enter
> Hi ! Happy New YEAR!!!
Ctrl + Z
*برای ارسال پیامک با گوشی هایی که فقط فرمت PDU رو پوشش می دند فایل MZAT.rar که تو این تاپیک پیوست شده رو دانلود کنید. تو این فایل PDU Coding وجود داره و نحوه ی ارسال پیامک شرح داده شده.
برای خوندن پیامک، ابتدا باید تعیین کنیم که پیامک های ذخیره شده درون سیم کارت خونده شند یا پیامک ذخیره شده توی حافظه ی گوشی. به طور پیش فرض پیامک های ذخیره شده روی سیم کارت خونده می شند.
با وارد کردن فرمان زیر:
?AT+CPMS
داریم:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
در گوشی سونی اریکسون برای انتخاب حافظه ی تلفن به عنوان حافظه ی پیش فرض خوندن پیامک، از دستور زیر استفاده می کنیم:
"AT+CPMS="ME","SM
در سایر گوشی ها هم می تونیم از دستوره ?=AT+CPMS استفاده کنیم تا ببینیم که چه فرمان هایی رو میشه داد (این دستور معادل Help فرمانه.).
بعد از انتخاب حافظه دستور زیر رو وارد می کنیم:
"شماره ی ردیف پیامک"=AT+CMGR
*مثال:
AT+CMGR=10
بیشتر گوشی ها دارای 200 حافظه برای پیامک اند. پس اگر حافظه ی گوشی، حافظه ی پیش فرض باشه، دهمین پیامک از 200 تا، به نمایش درمیاد. اگر گوشی فقط PDU رو پوشش بده، پیامک به صورت کد شده به نمایش درمیاد.
البته می تونید از برنامه ی PDUSpy برای دریافت، ارسال و DeCoding پیامک برای هر گوشی استفاده کنید.
اینم لیست کل فرمان های AT که توسط شرکت WaveCom نوشته شده:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
662 کیلوبایت فرمت PDF
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
دستت درد نکنه ravegoat جان ... فقط یه چند تا سوال داشتم ... اولی اینکه اگر بخوایم در VB.NET از کامپوننت SerialPort این دستورات ارسال و دریافت پیامک رو استفاده کنیم چطوری میشه ؟ ( منظورم اینه که تکلیف کلید های ctrl+Z و یا ESC ای که باید بزنیم تا ارسال بشه چی میشه ) .. دومین سوالم اینه که من وقتی گوشی خودم رو ( NOKIA 3110 Classic ) با پورت USB به سیستم وصل میکنم و برنامه HyperTerminal رو به این پورت وصل میکنم نه تنها هیچ فرمانی ارسال نمیکنه حتی برنامه هنگ هم میکنه ( من این مشکلو با برنامه PDUSpy هم داشتم . وقتی پورت گوشی رو انتخاب میکردک و کلید Read رو میزدم برنامه هنگ میکرد ) البته من روی دستگاه مودم خودم این فرمان هارو امتحان کردم با HyperTerminal کارم میکنه ولی با گوشی نه ..علتش چیه ؟
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!!!
قابلی نداشت.
در مورد سوال اول
من پیشنهاد می کنم که کلید Esc رو ارسال کن. همون طور که برای Enter از Chr(13) استفاده می کنیم برای Esc هم از Chr(27) استفاده می کنیم:
((SerialPort1.Writeline("Your Message Body" + Chr(27
امیدوارم مشکلت حل شده باشه
در مورد سوال دوم
فکر می کنم پورت Com اشتباه باشه. پورتای دیگه که مربوط به گوشیه رو امتحان کن.
اگر چیزه دیگه ای فهمیدم بهت می گم.
باز اگر سوال داشتید در خدمتم :love:
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
دست شما درد نکنه .. یه سوال کوچیک دیگه هم داشتم ، باید پورت مودم گوشی رو انتخاب کنیم یا پورت Usb رو ؟
در ضمن یه درخواست دیگه هم داشتم .. یه مرجع کامل فارسی راجه به دستورات At برای همه گوشی ها معرفی کنید .. با تشکر
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!!!
در مورد سوالتون:
باید پورت USB رو استفاده کنید. اگه مشکلتون حل نشد، لیست تمام پورت های مربوط به گوشی رو برام ارسال کنید(از طریق Device Manager ویندوز یا Hardware Monitor لینوکس) تا پورت مربوطه رو بهتون نشون بدم.
در مورد مرجع فارسی:
تا حالا همچین چیزی پیدا نکردم ولی اگر دیدم براتون می ذارمش:1. (26):
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
والا من پورت USB رو هم انتخاب میکنم باز جواب نمیده .. یعنی برنامه هنگ میکنه ... لیست پورت های گوشی من هم در زیر آمده :
کد:
Modems:
Nokia 3110 Classic USB Modem(COM16)
Ports (COM & LPT ) :
Nokia 3110 Classic USB (COM15
)
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!!!
دوستم (البته استاد بنده هم هستند) بهم گفت که گوشی 3110 از Protocol MBus/FBus خاصی با Baud Rate = 115200 استفاده می کنه. در نیتجه برای ارسال فرمان نمیشه از Hyper Terminal یا برنامه هایی مثل این استفاده کرد. در در برخی موارد داده از طرف گوشی به صورت Hex ارسال میشه که این هم یه مشکل دیگه است.
اگر راهی پیدا کردم می ذارم.
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
خوب نمیشه یه کاری کرد که روی همه گوشی ها جواب بده ؟ من یه سورس دارم که از یه Dll واسه ارسال و دریافت Sms با استفاده از مودم Gsm و گوشی استفاده میکنه .. خیلی خوب هم کار میکنه و به گوشی خاصی هم محدود نیست ... اینا چطوری کار میکنن ؟
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
در ضمن من درایور کابل USB همه گوشی های نوکیا رو توی این تاپیک : برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ] برای دانلود گذاشتم .. خیلی عالیه ..
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
سلام مبین جان !!!
هنوز دارم در این مورد تحقیق می کنم.
اگر چیزی گیر آوردم حتما میذارم.
یکم سرم شلوغه... به خاط امتحان:1. (26):
ببخشید... می تونی اون dll که گفتی رو هر گوشی کار میکنه رو برام بفرستی؟؟؟
ممنون:1. (21):
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
سلام .. اشکالی نداره هر موقع سرت خلوت شد روی این موضوع کار کن ... در ضمن اون فایلی که گفتم DLL نیست . این یه ستاپی هست که بعد از نصب ، هر گوشی نوکیایی که وصل بشه به سیستم میشناسه .. میتونی از توی تاپیک زیر دانلودش کنی :
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!
برای اجرای فرمان های AT در گوشی های نوکیا باید از FBus/MBus استفاده کرد.
برای این کار:
1- یک کابل FBus یا MBus را به در گاه های مخصوصشان که معمولا روی کیت داخلی گوشی (محل قرار گیری سیم کارت و باطری) قرار دارند وصل می کنیم:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
کابل FBus همراه آداپتور
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
محل وصل شدن
2- در صورت نیاز آداپتور درگاه مورد نظر را تهیه می کنیم:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
کابل + آداپتور
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
کابل + آداپتور
3-نرم افزار های لازم برای ارسال فرمان را بر روی رایانه ی خود نصب می کنیم:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
نمونه ای از نرم افزار مدیریت MBus
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
تنظیمات مربوط به اتصال از طریق FBus یا MBus
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
دست شما درد نکنه آرمین جان به خاطر مطلب عالی که گذاشتی ... در ضمن یعنی گوشی 3110 من این همه تجهیزات میخواد تا فرمان های AT رو بگیره ؟ ... بی خیال بشیم خیلی بهتره ا اینکه این همه تجهیزات رو تهیه کنیم .... در ضمن ارمین جان به سوال قبلی من جواب ندادی : "خوب نمیشه یه کاری کرد که روی همه گوشی ها جواب بده ؟ من یه سورس دارم که از یه Dll واسه ارسال و دریافت Sms با استفاده از مودم Gsm و گوشی استفاده میکنه .. خیلی خوب هم کار میکنه و به گوشی خاصی هم محدود نیست ... اینا چطوری کار میکنن ؟"
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام:
نقل قول:
ارمین جان به سوال قبلی من جواب ندادی : "خوب نمیشه یه کاری کرد که روی همه گوشی ها جواب بده ؟ من یه سورس دارم که از یه Dll واسه ارسال و دریافت Sms با استفاده از مودم Gsm و گوشی استفاده میکنه .. خیلی خوب هم کار میکنه و به گوشی خاصی هم محدود نیست ... اینا چطوری کار میکنن ؟"
مبین جان این سورس رو برام بفرست!
شاید به چیز های جدیدی برسیم!
با سپاس:11():
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
به دلیل حجم زیاد این فایل میتونین این برنامه رو از اینجا دانلود کنین : برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
اسم این برنامه اینه : برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
البته این برنامه آزمایشی هست ولی میتونین از قابلیت هاش استفاده کنین ... در ضمن بعد از نصب این برنامه سورس های مربوط به زبان های برنامه نویسی از جمله ویزوال بیسیک و دات نت در فولدر این برنامه قرار داده شده است
-
1 :تعداد فایل پیوست
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!!!
مبین جان، از برنامه ای که گذاشتی ممنونم!
از DLL برنامه استفاده کردم و یه برنامه نوشتم:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
مبین، اگر خواستی برنامه رو روی گوشیه نوکیا امتحان کن. اگر کار کرد ... بعد یه برنامه می نویسم که باهاش بشه بدون Fbus به نوکیا AT Command فرستاد. تا اونجایی که فهمیدم این برنامه به جای استفاده از درگاه Dev Mgmt ، از مودم گوشی استفاده می کنه!
هر کی خواست برنامه رو دریافت کنه ،امتحانش کنه و مشکلاتشو بهم بگه.
با سپاس:11():
آرمین
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
باشه عزیز .. فقط من الان چون تازه ویندوز عوض کردم VS.net 2008 روش نصب نیست و چون .Net FrameWork نصب نیست برنامهت اجرانمیشه ایشالا فردا نتیجه رو بهت میگم
-
1 :تعداد فایل پیوست
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!!!
برای اجرای این نرم افزار علاوه بر dotNet Framework 2 ، نیاز به کپی کردن یه DLL در مسیر زیر دارید:
Program Files\Common Files\ActiveXperts\
اگر در پوشه ی Common Files، نتونستید ActiveXperts رو پیدا کنید، خودتون یه پوشه با این نام بسازید و DLL ضمیمه شده رو توش کپی کنید
پایین گذاریDLL
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
با سپاس:11():
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!!!
نسخه ی اصلاح شده ی TSMS همراه با فایل نصب MSI:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
با سپاس
آرمین:11():
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با عرض سلام اگر امکان دارد لینک نرم افزار ارسال و دریافت اس ام اس به نام TSMS را برای من میل بفرمایید.در ضمن از سایت بسیار محتوایتان فوق العاده سپاسگزارم.
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
تمامی لینک ها در این تاپیک موجود است
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام به همه ی دوستان! بعد از مدت ها بر گشتم! چقدر انجمن باحال شده! دوست عزیز Mhn5co ! حداقل ایمیل تو برام می فرستادی تا پیونده برنامه رو برات بفرستم! با سپاس آرمین
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
نقل قول:
با سلام به همه ی دوستان! بعد از مدت ها بر گشتم! چقدر انجمن باحال شده! دوست عزیز Mhn5co ! حداقل ایمیل تو برام می فرستادی تا پیونده برنامه رو برات بفرستم! با سپاس آرمین
عزیز این برنامه که نوشتی به activexperts این dll مگه 30 روزه نیست؟ بعد از 30 روز برنامه شما از کار میفته یعنی؟
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
بله .. این DLL بصورت آزمایشی هست و بعد از 30 روز مدت اون تمام میشود ...
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!
همین طور که مبین جان گفتند این DLL سی روزه است!
البته می توانید نسخه ی کرک شده این نرم افزار را در شبکه های اشتراک فایل (Torrent) به راحتی بیابید!
اگر با خطای 1001 مواجه شدید بدونید که نرم افزار به تاریخ انقضا رسیده!
برای سایر خطا ها این DLL می تونید به آدرس زیر مراجعه کنید:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
با سپاس
آرمین:give_rose:
-
اصلاحیه!!!
با سلام!
دوستان عزیز!
با تغییر Bit per Second (در قسمت تنظیمات Connection)از 9600 به 115200 برای گوشی های نوکیا (البته نه در همه موارد) می توانید فرمان های AT رو با Hyper Terminal رو گوشیتون اجرا کنید.
با تشکر از دوست عزیز-مبین جان-که این مسئله رو به من تذکر دادن.:give_rose:
با سپاس
آرمین:11():
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
سلام ، اطلاعات بسیار خوبی بود.
متاسفانه فایل های پست شماره 4 پاک شده است. در صورت امکان آپلود فرمایید.
متشکرم
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
نقل قول:
سلام ، اطلاعات بسیار خوبی بود.
متاسفانه فایل های پست شماره 4 پاک شده است. در صورت امکان آپلود فرمایید.
متشکرم
با سلام!
دوست عزیز عضویت شما را در PCN تبریک می گم!
پیوند ها را در پست 4 اصلاح کردم. حالا می تونید فایل ها رو دریافت کنید:
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
خیلی ممنونم که تذکر دادید!
اگر بازم مشکلی بود دوستان و بنده در خدمتیم
با سپاس
آرمین:11():
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
سلام
ممکن هست روش تست delivery یک sms رو بگید؟
-
پاسخ: فرمان های At و ویژوال بیسیک دات نت
نقل قول:
سلام
ممکن هست روش تست delivery یک sms رو بگید؟
با سلام!
دوست عزیز عضویت شما رو در PCN تبریک می گم.
1- در مورد Delivery می تونید از DLL که آقا مبین زحمت رو کشیدند استفاده کنید:
اسم این کتابخانه ActiveXpert SMS and MMS Toolkit هستش که نحوه ی استفاده از اون در پست های قبل موجود هستش.
کد گزارش ارسال با این DLL در VB.net به شکل زیر هستش:
در بخش ارسال پیام یک مقدار دهی باید انجام بشه:
کد:
Dim objSmsMessage
As SmsMessage =
New SmsMessage
objSmsMessage.RequestDeliveryStatus = -1
'با این کار می به برنامه می گوییم، می خواهیم گزارش ارسال برای این پیامک فعال بشه.
If (objGsmProtocol.LastError = 0)
Then
Dim str(4)
As String
Dim itm
As ListViewItem
str(0) = strMessageReference
str(1) = objSmsMessage.Recipient
str(2) =
"n/a"
str(3) =
"Submitted"
itm = New ListViewItem(str)
itm.Tag = 0
ctlSentMessages.Items.Insert(0, itm)
End If
'این بخش برای اینه که بتونیم پیامک های deliver شده رو تشخیص بدیم. با این کد مشخصات پیامک ارسال شده وارد یک ListView میشه.
در نهایت با کد زیر وضعیت Delivery پیام ها رو متوجه می شویم. که کار هم به واسطه همان
ListView انجام میشه:
کد:
Dim i, numMessageCount As System.Int32
Dim lvItem As ListViewItem
Dim objDeliveryStatus As SmsDeliveryStatus
numMessageCount = ctlSentMessages.Items.Count
For i = 0 To numMessageCount - 1
lvItem = ctlSentMessages.Items(i)
If (lvItem.Tag <= 1) Then
objDeliveryStatus = objGsmProtocol.QueryStatus(lvItem.SubItems(0).Text)
If (objGsmProtocol.LastError = 0L) Then
lvItem.Tag = objDeliveryStatus.Status
If (objDeliveryStatus.Status > 1) Then
lvItem.SubItems(2).Text = objDeliveryStatus.StatusTime
End If
lvItem.SubItems(3).Text = objGsmProtocol.GetStatusDescription(objDeliveryStatus.Status)
Else
UpdateResult(objGsmProtocol.LastError)
End If
End If
Next
2- شما می تونید گزارش ارسال رو ، روی گوشی خودتون فعال کنید. با ارسال فرمان At به گوشی پیامک بفرستید. اندکی بعد با فرمان At پیامک های دریافتی گوشیتون رو بخونید و اون ها رو وارد رایانه کنید. سپس با استفاده از یک سری الگوریتم های ساده می تونید بین پیام های خوانده نشده، Delivery Message Report رو تشخیص بدید. بدین ترتیب می تونید تعیین کنید که چه پیامک هایی به مقصد رسیده اند.
3- فکر کنم در مودم های GSM یک فرمان وجود داشته باشه به نام +CDS که معلوم می کنه پیامک به مقصد رسیده یا نه:
کد:
+CDS : 2, 116, ”+33146290800”, 145, “98/10/01,12 :30
:07+04”, “98/10/01 12 :30 :08+04”, 0
مثال بالا نشون میده که پیامکی در 12:30:07 به شماره +33146290800 ارسال شده و در 12:30:08 به مقصد رسیده است.
* بازم فکر کنم یه راه کارآمد در عین حال پیچیده برای تشخیص deliver شدن پیام وجود داره که متاسفانه بنده از نحوه ی انجام آن اطلاعی ندارم. اگر چیزی بیش تری به دست آوردم در اختیارتون قرار می دم.
با سپاس
آرمین:11():
-
ActiveXperts SMS and MMS 5.0 Cracked
در پست های قبل با همکاری سایر دوستان به معرفی ActiveXperts SMS and MMS پرداختیم. در چند پست انتهایی هم به این مورد اشاره کردیم که این Toolkit به صورت 30 روزه هستش. در این پست نسخه ی کرک شده ی این نرم افزار رو که از سایت برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ] گرفتم، قرار می دم.
برای مشاهده این لینک/عکس می بایست عضو شوید !برای عضویت اینجا کلیک کنید ]
5.6 مگابایت
لینک غیر مستقیم (Rapidshare)
موفق باشید!:give_rose:
-
2 :تعداد فایل پیوست
پاسخ: فرمان های At و ویژوال بیسیک دات نت
با سلام!
اگر دوستان خود نرم افزار 5 ActiveXperts SMS and MMS رو دارن و فقط کرک اون رو لازم دارند، من کرک تنها رو در این پست پیوست کردم.
فقط یه توضیح در مورد استفاده از کرک بدم:
اگر شما با استفاده از ActiveXperts SMS and MMS Toolkit یه نرم افزار ارسال پیام درست کنید، برنامه ی شما نیاز به یک DLL به نام AXmsCtrl.dll خواهد داشت که در مسیر زیر قرار می گیره:
\Program Files\Common Files\ActiveXperts
این DLL برای راه اندازی برنامه ی شما الزامی هستش.
شما وقتی کرک رو دریافت کردید، اون رو در مسیر فوق کپی کنید تا روی DLL قبلی در این مسیر Overwrite بشه.
به همین راحتی برنامه کرک میشه!
در ضمن اگر کسی از ActiveXperts SMS and Pager Toolkit v3.2 استفاده می کنه، کرک این نسخه رو هم با نام LUCiD.rar در این پست پیوست شده.
اگر مشکلی بود دوستان و بنده در خدمتیم!:wink:
با سپاس!
آرمین:11():
-
تعامل با مودم
همان طور که در پست های قبل توضیح داده شده بود با دستور ATD می توان از طریق مودم با یک شماره تماس گرفت. اکثر مودم ها در صورتی که تماس برقرار نشود (مثلا" به دلیل اشغال بودن شماره)، پیغام BUSY را می گردانند. ما می توانیم با دریافت این پیغام بدین گونه عمل شماره گیری مجدد (Redialing) را انجام دهیم:
کد زیر باید در رویداد SerialPort_DataReceived قرار گیرد
کد:
If SerialPort.ReadExisting.Contain("BUSY") Then SerialPort.WriteLine("ATDL" + Chr(13))
فرمان ATDL آخرین شماره را دوباره شماره گیری می کند.
برای قطع ارتباط تلفنی یا شماره گیری کافیست فقط Chr(13) که معادل کلید Enter است را به مودم ارسال کنیم:
کد:
SerialPort.WriteLine(Chr(13))
اگر به هنگام شماره گیری (Dialing) کلید Enter را ارسال کنیم، مودم پیام NO CARRIER بر می گرداند.
اگر کسی با مودم ما تماس بگیرید، مودم مقدار RING را می فرستد. در این هنگام برای پاسخ دادن باید از دستور ATA استفاده کرد. کد زیر در رویداد DataReceived سریال پورت قرار می گیرد و به محض دریافت RING، تماس را برقرار می کند:
کد:
If SerialPort.ReadExisting.Contain("RING") Then SerialPort.WriteLine("ATA" + Chr(13))
توجه داشته باشید فقط مودم هایی که از دستور های سری شارپ (#) پشتیبانی می کنند می توانند Caller ID را هنگام Ringing نمایش دهند.
سوال یا اشکالی بود در خدمتم
آرمین:11():