반응형
plugin : com.plugin.SerialPortPlugin
openDevice
cordova.plugins.SerialPortPlugin.openDevice([{ dev: '/dev/ttyMAX0', baudrate: 115200, flags: 0, isHex: true, id: 0 }],
result => {
console.log(result)
},
error => { console.log(error) });
=> boadrate 가 높아질수록 선의 길이가 짧아진다. 길어지는 경우 Data 깨짐 현상 발생한다.
read byteArray Data
cordova.plugins.SerialPortPlugin.read([{ id: 0 }],
res => {
for (var i = 0; i < res.length; i += 2) {
bytesArray.push(parseInt(res.substring(i, i + 2), 16));
}
},
error => { }
);
read String Datat
cordova.plugins.SerialPortPlugin.read([{ id: 1 }],
res => {
gpsSerailData = gpsSerailData + res;
},
error => { if (error != 'null') console.log(error) }
);
closeDevice
cordova.plugins.SerialPortPlugin.closeDevice(res => {
console.log("serial close sucess");
},
error => { console.log(error) });
writeSerial
cordova.plugins.SerialPortPlugin.write('보낼데이터',
res => {
console.log(res);
},
error => {
console.log(error);
});
'Javascript' 카테고리의 다른 글
자바스크립트 마우스 호버시에 텍스트 출력 (0) | 2023.02.15 |
---|---|
node 서버 exe파일로 배포 (0) | 2022.12.08 |
ajax 안되는 문제 (0) | 2022.06.09 |
ajax error code (0) | 2022.06.09 |
javascript Datatable 선택시 데이터 가져오기 (0) | 2022.04.20 |