このコードを使用してうまく印刷できるエプソン券売機があります -->
static SerialPort _serialPort = new SerialPort("COM10", 38400, Parity.None, 8, StopBits.One);
static void Main(string[] args)
{
_serialPort.DtrEnable = true;
_serialPort.Handshake = Handshake.None;
Byte[] cashDrawerCmd = { 27, 112, 0, 25, 250 };
try
{
if (!(_serialPort.IsOpen))
_serialPort.Open();
_serialPort.WriteLine(" ");
_serialPort.WriteLine("*********Prueba*********** ");
_serialPort.WriteLine("*********************** ");
/* _serialPort.WriteLine(" " + GetLogo()); */
_serialPort.WriteLine("Prueba \r\n");
_serialPort.Write(cashDrawerCmd, 0, cashDrawerCmd.Length);
//is not working thiscode for open drawer
OpenDrawer(); //is not working this function neither
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Error opening/writing to serial port :: " + ex.Message, "Error!");
}
}
public static void OpenDrawer()
{
_serialPort.Write(char.ConvertFromUtf32(27) +
char.ConvertFromUtf32(112) +
char.ConvertFromUtf32(0) +
char.ConvertFromUtf32(5) +
char.ConvertFromUtf32(250));
}
de引き出し機を開けたいのですが、やっていません。私はすでに情報を調べており、ほとんどのドキュメントでは、デフォルトのコマンドは --> 27, 112, 0, 25, 250 であると書かれていますが、私のコンソール アプリでは機能していません。 2つの方法があり、両方とも機能していません。ここで私を助けてくれることを願っています。ありがとうございました。