Problem with USB serial plugin


(VINOD KUMAR MISHRA) #1

I have to read some data from serial port. For the purpose, I have used . Everything is OK except this that I am unable to fetch complete data from serial port. Only two character can be fetched by me.

Where I am wrong. My code is given below -

I have used following plugin
<gap:plugin name=“cordova-plugin-serial” source=“npm” />
var opts = {baudRate: 9600,dataBits: 8,stopBits: 1,parity: 0,dtr: false };
var view ;
var timerRef;

Form1.onshow = function() {
serial.requestPermission(PerSuccess,PerError);

}

function PerSuccess(){
serial.open(opts,OpSuccess,OpError);
}

function PerError(){

}
function OpSuccess() {
alert(" Connection Established…");
}

function OpError() {
alert(" Connection aborted…");
}

Button1.onclick = function() {
serial.read(ReadSuccess,ReadError);
}

function ReadSuccess(data) {
view = new Uint8Array(data);
// alert("view : " + view);
if (view.length == 0){
serial.read(ReadSuccess,ReadError);
return;
}

var str=’’;
var str1=’’;
if(view.length >= 1) {
for(var i=0; i < view.length; i++) {
var temp_str = String.fromCharCode(view[i]);
var str_esc = escape(temp_str);
str = unescape(str_esc);
// alert(str);
if (str != ‘undefined’) {
str1 += str;
}

     }
}
TextBox1.value= str1;

}

function ReadError() {
alert(“Can’t read data…”);
}


Please help.

Thanking you

(Artem Varaksa) #2

This does not look like an issue with npm. See About the 💁🏾 support category.


(system) #3

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.