Bluetooth nyomtatás WM6-on COM porton keresztül

Bluetooth nyomtatás WM6-on COM porton keresztül
2009-10-24T22:36:02+02:00
2009-10-25T12:26:04+01:00
2022-11-15T10:20:39+01:00
pumasztar
Párosítottam WM6-on STAR DP8340-es BT nyomtatót MIO PDA-val. Adtam hozzá COM8-on egy portot. A nyomtatandó szöveget átadom ennek:

public void Nyomtat(string[] printtxt)
{
SerialPort sp8 = new SerialPort("COM8", 9600, Parity.None, 8, StopBits.One);
try
{
sp8.Open();
for (int ipos = 0; ipos < printtxt.Length; ipos++)
{
byte[] buff = Encoding.GetEncoding(852).GetBytes(printtxt[ipos]);
sp8.Write(buff, 0, printtxt[ipos].Length);
}
sp8.Close();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}

Nyomtat BT-on keresztül, de lehagyja a nyomtatandó anyag végét, vagy elejét (mintha buffer probléma lenne), illetve random furcsa jeleket nyomtat a szövegbe. Printboy-al leteszteltem, az szépen nyomtat. Valakinek van esetleg ötlete?
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd