работа с com портами (RS-232)
пример
CommV24.Open(device, baud,{ },conn);
CommV24.SetBuffers(conn,12,12);
CommV24.ReceiveBytes(conn, x, 0, 12 );
И BlackBox ждет получения данных, не реагируя ни на что, а данные могут и не прийти если внешнее устройство не отвечает.
Хотелось бы продолжать работу и по приходу данных обработать их.