您好我使用chrome serial API以50-100ms的间隔接收数据。 这是我如何连接设备:
serial.connect("COM180", {bitrate: 115200,ctsFlowControl:true}, onDeviceEvent);
chrome.serial.onReceive.addListener(parseDataFromDevice);
我的parseDataFromDevice有时会以50-100ms的指定间隔调用,但有时它会失败并每200ms传递一次消息。
我使用它将收到的数据转换为String:
var ab2str = function(buf)
{
return String.fromCharCode.apply(null, new Uint8Array(buf));
};
知道为什么会发生这种情况并且这么慢吗?