0

是否可以将波特率设置为 10400?(使用.Net)

4

4 回答 4

2

你不需要这个。相信我。即使你认为你有,你也没有。

于 2010-01-22T15:26:26.630 回答
1

您是否检查过 .NET SerialPort 类文档- 波特率是构造函数参数之一。

也就是说,标准波特率通常被认为是:

110, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 56000, 57600 & 115200

...所以您的串行硬件很多不支持您尝试使用的有点奇怪的速率。

于 2010-01-22T15:25:35.180 回答
1

标准 RS-232 UART的波特率只能设置为 115200 的除数。115200 不能除以 10400。最接近的除数是 11,这将为您提供 ~10472.72727272 波特。您可以通过向串行端口发出直接IOCTL来设置此速率。

于 2011-11-04T17:51:26.777 回答
-1

直接的答案是肯定的。如果您暗示另一个问题(它会起作用吗?)我认为您需要尝试一下。

Dim mySP As New IO.Ports.SerialPort
mySP.BaudRate = 10400
于 2010-01-25T15:47:57.560 回答