serialPortPlus
来自于:开发者立即使用
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。
模块接口
getAllDevices
获取所有串口信息
getAllDevices({params})
params
index:
- 类型:数字型
- 描述:(可选项) 打开指定序号。
- 默认值:0
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
deviceList : [],//数据
}
示例代码
var demo = api.require('serialPortPlus');
var ret = demo.getAllDevices();
alert(JSON.stringify(ret));
可用性
Android系统
可提供的1.0.0及更高版本
getAllDeicesPath
查询串口设备地址列表
getAllDeicesPath({params})
params
index:
- 类型:数字型
- 描述:(可选项) 打开指定序号。
- 默认值:0
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
deicesPath : [],//数据
}
示例代码
var demo = api.require('serialPortPlus');
var ret = demo.getAllDeicesPath();
alert(JSON.stringify(ret));
可用性
Android系统
可提供的1.0.0及更高版本
addEventListener
串口接收数据监听
addEventListener({params}, callback(ret))
params
index:
- 类型:数字型
- 描述:(可选项) 打开指定序号。
- 默认值:0
revType:
- 类型:字符串型
- 描述:(可选项) 接收数据类型;(text hex)。
- 默认值:text
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
evenType : 'onDataReceived',//onDataReceived
//onDataSent
data : '',//数据
}
示例代码
var demo = api.require('serialPortPlus');
demo.addEventListener(function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
open
打开串口
open({params}, callback(ret))
params
index:
- 类型:数字型
- 描述:(可选项) 打开指定序号。
- 默认值:0
port:
- 类型:字符串型
- 描述:(必填项) 端口 (如:/dev/ttyS2)。
baudRate:
- 类型:数字型
- 描述:(必填项) 波特率(0,50,75,110,134,150,200,300,600,1200,1800,2400,4800,9600,19200,38400,57600,115200,230400,460800,500000,576000,921600,1000000,1152000,1500000,2000000,2500000,3000000,3500000,4000000)
- 默认值:115200
stopBits:
- 类型:数字型
- 描述:(必填项) 支持设置停止位(1:1位停止位 2:2位停止位)
- 默认值:2
dataBits:
- 类型:数字型
- 描述:(必填项) 支持设置数据位(5:5位数据位 6:6位数据位 7:7位数据位 8:8位数据位)
- 默认值:8
parity:
- 类型:数字型
- 描述:(必填项) 支持设置检验位(0:无奇偶校验 1:奇校验 2:偶校验)
- 默认值:0
flowCon:
- 类型:数字型
- 描述:(必填项) 支持设置流控(0:不使用流控 1:硬件流控 2:软件流控)
- 默认值:0
callback(ret, err)
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
}
err:
- 类型:JSON 对象
- 内部字段:
{
msg : ''
}
示例代码
var demo = api.require('serialPortPlus');
demo.open({
port : '/dev/ttyS2',
baudRate : 115200,
},function(ret, err) {
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
send
发送数据
send({params})
params
index:
- 类型:数字型
- 描述:(可选项) 打开指定序号。
- 默认值:0
sendType:
- 类型:字符串型
- 描述:(可选项) 发送数据类型;(text hex)。
- 默认值:text
data:
- 类型:字符串型
- 描述:(必填项) 发送内容。
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
msg : ''
}
示例代码
var demo = api.require('serialPortPlus');
var ret = demo.send({
sendType : 'text',
data : ''
});
alert(JSON.stringify(ret));
可用性
Android系统
可提供的1.0.0及更高版本
close
关闭串口
close({params})
params
index:
- 类型:数字型
- 描述:(可选项) 打开指定序号。
- 默认值:0
ret:
- 类型:JSON对象
- 内部字段:
{
status: true, //布尔型;true||false
msg : ''
}
示例代码
var demo = api.require('serialPortPlus');
demo.close();
可用性
Android系统
可提供的1.0.0及更高版本