本插件支持串口服务,支持HEX数据发送接收,串口使用需要超级用户权限。
获取设备串口列表
examine(callback(ret))
ret:
{
    code:true,  //code true 为成功  false 失败
    data[
        "/dev/ttyS0",
        "/dev/ttyS1",
    ]
}
var serial = api.require('serialPort');
serial.examine(function (ret, err) {
    alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
打开串口并接收异步RX数据
openRead(callback(ret))
ret:
{
    code:true,  //code true 为成功  false 失败
    data"000000"
}
var serial = api.require('serialPort');
var data=serial.openRead({
    com:"/dev/ttyS1", //串口地址
    rate:9600,	//波特率
    delay:500,	//RX延时 此参数能让数据返回完整单位毫秒(具体设置大小自测)
    hex:false	//返回数据类型 false:text  true:hex
}, function (ret, err) {
    alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
向串口发送数据
sendPort(callback(ret))
ret:
{
    code:true,  //code true 为成功  false 失败
    data"000000"
}
var serial = api.require('serialPort');
serial.sendPort({
    data:"001233A3"
}, function (ret, err) {
    alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
关闭打开的串口
close(callback(ret))
ret:
{
    code:true,  //code true 为成功  false 失败
    data"000000"
}
var serial = api.require('serialPort');
serial.close(function (ret, err) {
    alert(JSON.stringify(ret));
});
Android系统
可提供的1.0.0及更高版本
