为帮助用户更好更快的使用插件,论坛维护了一个示例,示例中包含示例代码供您参考。
获取所有串口信息
getAllDevices({params})
index:
##ret:
{
status: true, //布尔型;true||false
deviceList : [],//数据
}
var demo = api.require('serialPortPlus');
var ret = demo.getAllDevices();
api.alert({msg: JSON.stringify(ret)});
Android系统
可提供的1.0.0及更高版本
查询串口设备地址列表
getAllDeicesPath({params})
index:
##ret:
{
status: true, //布尔型;true||false
deicesPath : [],//数据
}
var demo = api.require('serialPortPlus');
var ret = demo.getAllDeicesPath();
api.alert({msg: JSON.stringify(ret)});
Android系统
可提供的1.0.0及更高版本
串口接收数据监听
addEventListener({params}, callback(ret))
index:
revType:
ret:
{
evenType : 'onDataReceived',//onDataReceived
//onDataSent
data : '',//数据
}
var demo = api.require('serialPortPlus');
demo.addEventListener(function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
打开串口
open({params}, callback(ret))
index:
port:
baudRate:
stopBits:
dataBits:
parity:
flowCon:
ret:
{
status: true, //布尔型;true||false
}
err:
{
msg : ''
}
var demo = api.require('serialPortPlus');
demo.open({
port : '/dev/ttyS2',
baudRate : 115200,
},function(ret, err) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
发送数据
send({params})
index:
sendType:
data:
##ret:
{
status: true, //布尔型;true||false
msg : ''
}
var demo = api.require('serialPortPlus');
var ret = demo.send({
sendType : 'text',
data : ''
});
api.alert({msg: JSON.stringify(ret)});
Android系统
可提供的1.0.0及更高版本
关闭串口
close({params})
index:
##ret:
{
status: true, //布尔型;true||false
msg : ''
}
var demo = api.require('serialPortPlus');
demo.close();
Android系统
可提供的1.0.0及更高版本