This works fine,
readBufferData() {
if (!this.serialObj?.isOpen) {
return null;
}
const count = this.serialObj.readableLength;
console.log(count);
// if (count > 0) {
// const bf = this.serialObj.read(count);
// return [...bf];
// }
// return null;
const bf = this.serialObj.read(count);
if (!bf) {
return null;
}
return [...bf];
}
this cann't work, count alwaays be zero.
readBufferData() {
if (!this.serialObj?.isOpen) {
return null;
}
const count = this.serialObj.readableLength;
console.log(count);
if (count > 0) {
const bf = this.serialObj.read(count);
return [...bf];
}
return null;
// const bf = this.serialObj.read(count);
// if (!bf) {
// return null;
// }
// return [...bf];
}