Вылетает ошибка Uncaught TypeError: Error in invocation of serial.send(integer connectionId, binary data, function callback): No matching signature.
var bb;
var onConnect = function(connectionInfo) {
this.connectionId = connectionInfo.connectionId;
bb = connectionId;
}
chrome.serial.connect("COM3", {bitrate: 115200}, onConnect);
function arrayBufferToString (buffer) {
var string = '';
var bytes = new Uint8Array( buffer );
var len = bytes.byteLength;
for (var i = 0; i < len; i++) {
string += String.fromCharCode( bytes[ i ] )
}
return string;
}
var stringReceived = '';
var onReceiveCallback = function(info) {
if (info.connectionId == expectedConnectionId && info.data) {
var str = convertArrayBufferToString(info.data);
if (str.charAt(str.length-1) === '\n') {
stringReceived += str.substring(0, str.length-1);
onLineReceived(stringReceived);
stringReceived = '';
} else {
stringReceived += str;
}
}
};
chrome.serial.onReceive.addListener(onReceiveCallback);
var onSend = function(){
console.log("sss");
}
var writeSerial=function(str) {
chrome.serial.send(bb, convertStringToArrayBuffer(str), onSend);//Ошибка на эту строчку
}
var convertStringToArrayBuffer=function(str) {
var buf=new ArrayBuffer(str.length);
var bufView=new Uint8Array(buf);
for (var i=0; i<str.length; i++) {
bufView[i]=str.charCodeAt(i);
}
return buf;
}
var x = writeSerial();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В декстопе размер шрифта по дефаулту 16pxСейчас занимаюсь адаптивом, вопросы следующие: 1
UPD: Соберу сюда ссылки из ответов и другие найденные: