<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: serial port</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41623.aspx</link><pubDate>Sat, 19 Apr 2008 04:08:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41623</guid><dc:creator>plasmatek</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41623.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=41623</wfw:commentRss><description>&lt;P&gt;εμ, δεν ξέρω αν θα βοηθήσει αλλά για δοκίμασε να στείλεις το escape string του modem, αν θυμάμαι καλά το default είναι&amp;nbsp; +++&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: serial port</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41622.aspx</link><pubDate>Sat, 19 Apr 2008 03:05:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41622</guid><dc:creator>geoneo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41622.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=41622</wfw:commentRss><description>&lt;P&gt;Έχεις δίκιο &lt;/P&gt;
&lt;P&gt;Δεν διευκρίνησα οτι υπάρχει συνδεδεμένο ένα modem στην σειριακή.&lt;/P&gt;
&lt;P&gt;Η συμπεριφορά έχει ώς εξής &lt;/P&gt;
&lt;P&gt;1. δίνω μέσω του προγράματος εντολή στο modem ATE0 και απλά πάλι παίρνω το ECHO&lt;/P&gt;
&lt;P&gt;2. Μέσω terminal των Windows δίνω ATE0&amp;nbsp; (NO ECHO) και μετά αποθηκεύω&amp;nbsp;με&amp;nbsp;AT&amp;amp;W0. &lt;/P&gt;
&lt;P&gt;2. Ξαναγυρνώ στο Πρόγραμα δίνω πχ ΑΤ ή οτιδήποτε άλο και δεν παίρνω ούτε ECHO ούτε καμά απάντηση.&lt;/P&gt;
&lt;P&gt;Πιθανά δεν φτάνει η εντολή στο modem &lt;/P&gt;
&lt;P&gt;Δοκίμασα στο τέλος του string + &lt;FONT color=#2b91af size=2&gt;Convert&lt;/FONT&gt;&lt;FONT size=2&gt;.ToChar(13) αλά τίποτα....&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Γιώργος Νικολιδάκης&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: serial port</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41610.aspx</link><pubDate>Fri, 18 Apr 2008 16:41:24 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41610</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41610.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=41610</wfw:commentRss><description>&lt;p&gt;Προφανώς δεν έχεις απλά μια σειριακή, αλλά και ένα modem πίσω της. Για να απενεργοποιήσεις το echo πρέπει να στείλεις στο modem μια AT εντολή που να κλείνει το echo switch στο modem. Όταν το κάνεις προφανώς θα πάρεις πίσω echo αυτής της εντολής, μια που δεν θα έχει ενεργοποιηθεί, αλλά στην επόμενη εντολή/δεδομένα που θα στείλεις δεν θα έχεις πλέον echo.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Νομίζω η εντολή είναι αυτή: AT&amp;amp;FE0&amp;nbsp;&lt;/p&gt;</description></item><item><title>serial port</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41606.aspx</link><pubDate>Fri, 18 Apr 2008 06:01:36 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41606</guid><dc:creator>geoneo</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41606.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=41606</wfw:commentRss><description>&lt;P&gt;Καλησπέρα&lt;/P&gt;
&lt;P align=left&gt;Προσπαθώ να φτιάξω ένα απλό terminal&amp;nbsp; για να στέλνω και να διαβάσω δεδομένα απο την σειριακή πόρτα..&lt;/P&gt;
&lt;P align=left&gt;Δεν ξέρω αν εγώ κάνω κάτι λάθος πάντως απλά διαβάζω&amp;nbsp;το Echo αυτών που γράφω.&lt;/P&gt;
&lt;P align=left&gt;χρησιμοποιώ την serialPort απο το .net 2.0 αλα μου φένεται οτι κατι δεν πάει καλά .&lt;/P&gt;
&lt;P align=left&gt;Παραθέτω το τμήμα του κώδικα για το send και receive&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; serialPort1_DataReceived(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;FONT size=2&gt; sender, System.IO.Ports.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;SerialDataReceivedEventArgs&lt;/FONT&gt;&lt;FONT size=2&gt; e)&lt;/P&gt;&lt;PRE&gt;&lt;P&gt;{ &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; st = serialPort1.ReadExisting();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;private&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; button1_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;FONT size=2&gt; sender, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;EventArgs&lt;/FONT&gt;&lt;FONT size=2&gt; e)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;serialPort1.WriteLine(textBox1.Text + &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;Convert&lt;/FONT&gt;&lt;FONT size=2&gt;.ToChar(13));&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;εδώ το serialPort1_DataReceived ενεργοποιείται&amp;nbsp; αλά το serialPort1.ReadExisting() μου δίνει απλά το echo αυτού που στέλνω.&lt;/P&gt;
&lt;P&gt;για παράδειγαμα στέλνω&amp;nbsp;&amp;nbsp; 'AT' και κανονικά περιμένω 'ΟΚ' όμωσ απλά παίρνω 'ΑΤ'&lt;/P&gt;
&lt;P&gt;Ευχαριστώ&lt;/P&gt;
&lt;P&gt;Νικολιδάκης Γιώργος&lt;/P&gt;
&lt;P&gt;Σημείωση&amp;nbsp;: Tο Hyperterminal των Windows λειτουργεί κανονικά ...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>