我正在通过websocket从串行端口读取。数据似乎以不同的帧到达,因为它是零终止(?)而不是行终止。
我尝试在FileReader中使用其他选项。
equipment_socket_connection.addEventListener("message", e => {
var reader = new FileReader();
reader.onload = () => {
let parsed_result = equipment_data_parsers[
equipment_config.config.data_parser
].parser(reader.result);
// console.table([reader.result, parsed_result]);
if (parsed_result) {
cb(parsed_result);
}
};
reader.readAsText(e.data);
});
输出:
12.5 g
12.5
g 12.5
12.
5 g
12.5 g
所需的输出:
12.5 g
12.5 g
12.5 g
12.5 g