gpt4 book ai didi

javascript - 节点串行端口新串行端口选项的文档在哪里?

转载 作者:行者123 更新时间:2023-12-01 00:35:54 25 4
gpt4 key购买 nike

仔细查找,没有找到相关文档告诉我第二个参数有哪些选项以及它们的作用到新的串行端口()

最佳答案

节点串行端口文档非常糟糕,因为缺乏更好的描述。它以一种相当无意义的方式布局,并将关键信息隐藏在奇怪或离题的主题标题下。

我想我明白你在追求什么;创建新的 Serialport 对象时可以在路径之后传递 openOptions,对吗?那么应该是这样的:

/**
* @typedef {Object} openOptions
* @property {boolean} [autoOpen=true] Automatically opens the port on `nextTick`.
* @property {number=} [baudRate=9600] The baud rate of the port to be opened. This should match one of the commonly available baud rates, such as 110, 300, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600, or 115200. Custom rates are supported best effort per platform. The device connected to the serial port is not guaranteed to support the requested baud rate, even if the port itself supports that baud rate.
* @property {number} [dataBits=8] Must be one of these: 8, 7, 6, or 5.
* @property {number} [highWaterMark=65536] The size of the read and write buffers defaults to 64k.
* @property {boolean} [lock=true] Prevent other processes from opening the port. Windows does not currently support `false`.
* @property {number} [stopBits=1] Must be one of these: 1 or 2.
* @property {string} [parity=none] Must be one of these: 'none', 'even', 'mark', 'odd', 'space'.
* @property {boolean} [rtscts=false] flow control setting
* @property {boolean} [xon=false] flow control setting
* @property {boolean} [xoff=false] flow control setting
* @property {boolean} [xany=false] flow control setting
* @property {object=} bindingOptions sets binding-specific options
* @property {Binding=} Binding The hardware access binding. `Bindings` are how Node-Serialport talks to the underlying system. Will default to the static property `Serialport.Binding`.
* @property {number} [bindingOptions.vmin=1] see [`man termios`](http://linux.die.net/man/3/termios) LinuxBinding and DarwinBinding
* @property {number} [bindingOptions.vtime=0] see [`man termios`](http://linux.die.net/man/3/termios) LinuxBinding and DarwinBinding
*/

例如,创建一个波特率为 9600、无奇偶校验的新 SerialPort 对象:

var newPort = ("OS-appropriate comName here", { baudRate:9600, parity:"none"});

由于某种原因,它被隐藏在文档中,而不是位于前面和中心:https://serialport.io/docs/api-stream

关于javascript - 节点串行端口新串行端口选项的文档在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58141975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com