PDA

View Full Version : سوال: ارسال دستورات AT از طریق پورت سریال و دریافت جواب



skflower
چهارشنبه 07 مرداد 1388, 18:26 عصر
با سلام خدمت دوستان عزیز.
من از کامپوننت ComPort برای ارسال و دریافت داده ها از طریق پورت سریال استفاده میکنم و حالا به یه مشکل برخوردم.
مشکل اینه که وقتی دستورات AT رو با HyperTerminal ارسال میکنیم، بعد از هر دستور کلید Enter رو میزنیم. میخواستم ببینم چه کدی شبیه ساز این کلید برای ارسال هست.
من هر چیزی رو که میفرستم، عینشو دریافت میکنم. مثل اینکه برای خودم میفرستم.
با تشکر

skflower
چهارشنبه 07 مرداد 1388, 20:42 عصر
دوستان اهل فن اگر جواب بدن جای دوری نمیره ها!!!!!!!
ممنون میشم.

DAMAVAND
پنج شنبه 08 مرداد 1388, 07:50 صبح
با سلام خدمت دوستان عزیز.
من از کامپوننت ComPort برای ارسال و دریافت داده ها از طریق پورت سریال استفاده میکنم و حالا به یه مشکل برخوردم.
مشکل اینه که وقتی دستورات AT رو با HyperTerminal ارسال میکنیم، بعد از هر دستور کلید Enter رو میزنیم. میخواستم ببینم چه کدی شبیه ساز این کلید برای ارسال هست.
من هر چیزی رو که میفرستم، عینشو دریافت میکنم. مثل اینکه برای خودم میفرستم.
با تشکر


براي شبيه سازي Enter از
#13 استفاده کنيد

skflower
پنج شنبه 08 مرداد 1388, 11:48 صبح
با تشکر از دوست عزیز Damavand.
من این کار رو هم کردم ولی باز هم مثل آینه همه چیزو به خودم تحویل میده. تو همین وبسایت یه چیزایی راجع به Echo خوندم. ولی متوجه نشدم که چی بود. چون اصلاً بحث اصلیشون رو Echo نبود. اگه کسی اطلاعی داره لطفاً کمکم کنه.
با تشکر

vcldeveloper
پنج شنبه 08 مرداد 1388, 19:04 عصر
برای بالا آوردن تاپیک پست های الکی ارسال نکنید!

بعد از هر دستور AT باید یک CR ارسال کنید، یعنی:

#13#10

skflower
پنج شنبه 08 مرداد 1388, 19:59 عصر
با تشکر از آقای کشاورز و معذرت خواهی اساسی.
آقا به هیچ صراطی مستقیم نیست.
سورسش رو میذارم ببینید عیبش چیه.
با تشکر

gbg
جمعه 09 مرداد 1388, 02:41 صبح
فکر کنم باید از دستور زیر استفاده کنی
ate
یا ate0

skflower
جمعه 09 مرداد 1388, 12:15 عصر
فکر کنم باید از دستور زیر استفاده کنی
ate
یا ate0

سلام دوست عزیز. دست شما درد نکنه. یکم توضیح میدید راجبش؟
این دستورات رو به پورت بفرستم؟ اصلاً این دستورات واصه چین؟

gbg
جمعه 09 مرداد 1388, 14:00 عصر
سلام برای خاموش کردن حالت اکو (ECHO) ی مودم
آره به پورت بفرستی حالت اکو خاموش میشه و ate1 هم روشن میکنه

جواب به این سوال بود:


با تشکر از دوست عزیز Damavand.
من این کار رو هم کردم ولی باز هم مثل آینه همه چیزو به خودم تحویل میده. تو همین وبسایت یه چیزایی راجع به Echo خوندم. ولی متوجه نشدم که چی بود. چون اصلاً بحث اصلیشون رو Echo نبود. اگه کسی اطلاعی داره لطفاً کمکم کنه.
با تشکر

skflower
دوشنبه 12 مرداد 1388, 12:13 عصر
دوستان عزیز اگه کسی یه مثال کوچولو از ارسال و دریافت دیتا به پورت سریال داره، لطفاً برام بذاره.
ایشالا جبران میکنم.
با تشکر

skflower
چهارشنبه 14 مرداد 1388, 18:28 عصر
دوستان انگار هیچکس نمیخواد جواب منو بده؟؟؟؟؟؟؟؟؟؟؟؟؟؟:عصبانی:

vcldeveloper
چهارشنبه 14 مرداد 1388, 19:34 عصر
وستان انگار هیچکس نمیخواد جواب منو بده؟؟؟؟؟؟؟؟؟؟؟؟؟؟:عصبانی:
مگه از کسی اینجا طلب دارید که برای کاربران عصبانی میشید؟!

skflower
چهارشنبه 14 مرداد 1388, 22:32 عصر
مگه از کسی اینجا طلب دارید که برای کاربران عصبانی میشید؟!

ای بابا. آقای کشاورز شما هم مسئله رو سیاسی نکنید دیگه. آخه من یه نوشتم که کسی نیست جوابمو بده، گفتید که برای بالا اووردن تاپیک پستهای الکی نزنید. ولی واقعیت اینه که این پستهای الکی هستند که اسم تاپیک رو توی تازه ها قرار میدن تا بقیه راحت تر ببینن.
به علاوه همه به این سایت اعتماد دارن و میخوان از اینجا جواب بگیرن.

Max Payne
پنج شنبه 15 مرداد 1388, 01:48 صبح
ببين درچه مورد ميخوايي؟
مثلا يه مثال مي تونم واست بزنم مثلا يه فايل رو به يه باكس بخوروني!

skflower
جمعه 16 مرداد 1388, 00:53 صبح
ببين درچه مورد ميخوايي؟
مثلا يه مثال مي تونم واست بزنم مثلا يه فايل رو به يه باكس بخوروني!

:متعجب: چیکار کنم؟

pirmard
جمعه 16 مرداد 1388, 01:03 صبح
الان شما از طریق هایپر ترمینال ارتباط رو درست دارین ؟ اما زمانی که با برنامه نویسی می خاین کار کنین مشکل دارین تو ارتباط ؟

یعنی کامنهایی که می فرستین توی ترمینال درست جواب می دن اما تو برنامه درست جواب نمی دن ؟

skflower
جمعه 16 مرداد 1388, 03:17 صبح
الان شما از طریق هایپر ترمینال ارتباط رو درست دارین ؟ اما زمانی که با برنامه نویسی می خاین کار کنین مشکل دارین تو ارتباط ؟

یعنی کامنهایی که می فرستین توی ترمینال درست جواب می دن اما تو برنامه درست جواب نمی دن ؟

دقیقاً همینطوره که میفرمایید. حالا چیکار کنم؟

etoshey
جمعه 16 مرداد 1388, 07:40 صبح
برای ارسال کد AT به( comport(serial از Cport استفاده کنی. Cport ابزاری برای اتصال به پورت سریال است سپس با دو متد readstr,writestr می تونی کدهایAT را ارسال و دریافت کنی

skflower
جمعه 16 مرداد 1388, 20:07 عصر
برای ارسال کد AT به( comport(serial از Cport استفاده کنی. Cport ابزاری برای اتصال به پورت سریال است سپس با دو متد readstr,writestr می تونی کدهایAT را ارسال و دریافت کنی

این کامپوننت رو از کجا باید تهیه کنم؟ نسخه ی آزمایشی داره که تستش کنم ببینم به کارم میاد یا نه؟

skflower
جمعه 16 مرداد 1388, 20:10 عصر
راستی مگه کامپوننت comport چشه؟ مشکلی یا نقصی داره؟ نمیشه با خودش کار کنم؟ کسی باهاش کار نکرده که راهنماییم کنه؟

etoshey
جمعه 16 مرداد 1388, 22:13 عصر
به جای enter از(chr(13 یا 13# استفاده کن. آخر پارمتر ارسالی از(chr(13 یا 13# استفاده کن

etoshey
شنبه 17 مرداد 1388, 05:47 صبح
از چه کامپونتی استفاده می کنید؟ چه شرکتی؟ Cport متدی به نام active نداره . Cport می تونی از http://sourceforge.net/projects/comport/ دانلود کنی. کار کردن باهاش سخت تر ولی به نظرم از بقیه بهتره و مجانی.
واسه نصبش اگر dcu,res file توسط دلفی پیدا نشود. خودت کپی شون کن تو delphi lib .

farid_aghaei
یک شنبه 08 شهریور 1388, 10:57 صبح
سلام
من یک دستگاه توزین دارم که میخوام از پورت 1 اطلاعاتشو بخونم
اسم دستگاه philips
هستش تنظیمات پورت هم به این صورت هستش
bit per second=4800
data bit =8
parity=even
stop bit=1
حالا یه پروتکلی میخوام که با این دستگاه ارتباط بر قرار کنم
اگه کسی میدونه کمکم کنه ممنون
farid_aghaei@hotmail.com

skflower
دوشنبه 09 شهریور 1388, 18:33 عصر
سلام
من یک دستگاه توزین دارم که میخوام از پورت 1 اطلاعاتشو بخونم
اسم دستگاه philips
هستش تنظیمات پورت هم به این صورت هستش
bit per second=4800
data bit =8
parity=even
stop bit=1
حالا یه پروتکلی میخوام که با این دستگاه ارتباط بر قرار کنم
اگه کسی میدونه کمکم کنه ممنون
farid_aghaei@hotmail.com

والا ما هم خیلی وقته که دنبال همینیم. اگه جواب گرفتی به ما هم بگو