BSSerialPort
4 min
para obtener más información sobre los métodos disponibles, consulte la entrada roserialport docid\ vprwxzy 8lgqs mt1wtbq si es posible, use @brightsign/serialport con el paquete node serialport https //serialport io/ en lugar de bsserialport puede encontrar una implementación de referencia básica en este repositorio de github https //github com/brightsign/bs node serialport creación de objetos bsserialport(en puerto long sin signo); métodos setbaudrate(in unsigned long baudrate) genera(domexception) void setdatabits(in unsigned long databits) genera(domexception) void setstopbits(in unsigned long stopbits) genera(domexception) void setparity(en domstring parity) lanza(domexception) void setecho(en indicador booleano) boolean setinverted(en bandera booleana) boolean setflowcontrol(en indicador booleano) setgeneratebyteevent(in boolean flag) genera(domexception) void setgeneratelineevent(en booleano flag) genera(domexception) void setlineending(en domstring eol) lanza(domexception) void enviarbyte(en byte long sin signo) boolean sendbytes(en datos arraybuffer) boolean sendbytes(en arraybufferview data) boolean enviarbytes(en datos domstring) boolean sendbreak(en duración larga ms) boolean flush() lanza(domexception) void close() void apaga la instancia, evitando que siga consumiendo recursos si no se llama a este método, la recolección de basura determina cuándo se destruirá la instancia eventos los siguientes eventos están disponibles a través del objeto bsserialport cada evento puede recibir un evento serialportevent onserialbyte onserialline serialportevent – atributos para el evento onserialbyte sbyte unsigned long readonly para el evento onserialline sdata domstring readonly ejemplo function serialout() { console log(" serialout "); // '2' is the first externally connected usb port on cheetah var serial out = new bsserialport(2); serial out setbaudrate(115200); serial out setdatabits(8); serial out setstopbits(1); serial out setparity("none"); serial out setecho(true); serial out setgeneratebyteevent(true); serial out setgeneratelineevent(true); serial out onserialbyte = function(e){ console log('### onserialbyte ' + e sbyte); } serial out onserialline = function(e){ console log('### onserialline ' + e sdata); } serial out sendbyte(89); serial out sendbyte(90); serial out sendbyte(91); serial out sendbytes('hello world!'); serial out sendbytes(string fromcharcode(64, 27, 66, 67)) }