79101563

Date: 2024-10-18 10:04:01
Score: 0.5
Natty:
Report link

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];

}

Reasons:
  • Long answer (-0.5):
  • Has code block (-0.5):
  • Self-answer (0.5):
  • Low reputation (1):
Posted by: TOM and jerry