Étape 2 :
Le code c# .netNous développons essentiellement simple site Internet qui sera accessible par mobile ou ordinateur.
Le site a « On » et « Off » bouton.
Voici le code c#
using System ;
à l’aide de System.Collections.Generic ;
à l’aide de System.Web ;
à l’aide de System.Web.UI ;
à l’aide de System.Web.UI.WebControls ;
using System.IO.Ports ;
espace de noms DotNetControl
{
partial class _Default : System.Web.UI.Page
{
SerialPort port = nouveau SerialPort (« COM8 », 9600, Parity.None, 8, StopBits::One) ;
Protected Sub Page_Load (object sender, EventArgs e)
{
Essayez
{
Si (port. IsOpen)
{
port. Close() ;
}
}
catch (Exception exp)
{
Response.Write (exp. Message) ;
}
}
protected void btnOn_Click (object sender, EventArgs e)
{
Si (port. IsOpen)
{
port. Close() ;
port. Open() ;
port. Write("i") ;
port. Close() ;
}
d’autre
{
port. Open() ;
port. Write("i") ;
port. Close() ;
}
}
protected void btnOff_Click (object sender, EventArgs e)
{
Si (port. IsOpen)
{
port. Close() ;
port. Open() ;
port. Write("o") ;
port. Close() ;
}
d’autre
{
port. Open() ;
port. Write("o") ;
port. Close() ;
}
}
}
}
Comme vous pouvez le voir dans le code ci-dessus
protected void btnOn_Click (object sender, EventArgs e)
{
Si (port. IsOpen)
{
port. Close() ;
port. Open() ;
port. Write("i") ;
port. Close() ;
}
d’autre
{
port. Open() ;
port. Write("i") ;
port. Close() ;
}
}
Je fais des vérifications avant d’ouvrir le port, si le port est ouvert puis fermez-le et ouvrez-le à nouveau pour l’envoi. C’est parce qu’en web application il donne toujours l’erreur que le port est ouverte ou port ne peut pas être consultée et semblable erreur même si le port est disponible.
J’ai essayé d’éviter ces erreurs.