Appearance
开启串口
方法名
open
用法
用法示例
js
module.open({
params:{
//串口地址,必选
port: "/dev/ttyS1",
// 波特率,可选
baudRate: 9600,
//停止位,可选
stopBits: 1,
// 数据位,可选
dataBits: 8,
// 校验位,可选
parity: 0,
// 流控,可选
flowCon: 0,
//延迟,可选
iDelay: 500
},
success: (res) => {
console.log(res)
},
fail: () => {
console.log(res)
},
complete: (res) => {
console.log(res)
}
})js
module.open({
params:{
//串口地址,必选
port: "/dev/ttyS1",
// 波特率,可选
baudRate: 9600,
//停止位,可选
stopBits: 1,
// 数据位,可选
dataBits: 8,
// 校验位,可选
parity: 0,
// 流控,可选
flowCon: 0,
//延迟,可选
iDelay: 500
},
success: (res) => {
console.log(res)
},
fail: () => {
console.log(res)
},
complete: (res) => {
console.log(res)
}
})参数说明
| 参数名 | 参数类型 | 是否必填 | 默认值 | 参数描述 |
|---|---|---|---|---|
| params | Object | 是 | 无 | 接口请求参数 |
| params.index | Integer | 否 | 1 | 开启串口索引,多串口使用,可选值,1~5 |
| params.port | String | 是 | 无 | 串口地址 |
| params.baudRate | Integer | 否 | 9600 | 波特率 |
| params.stopBits | Integer | 否 | 1 | 停止位,可选值:1和2 |
| params.dataBits | Integer | 否 | 8 | 数据位,可选值:5、6、7、8 |
| params.parity | Integer | 否 | 0 | 校验位,可选值:0:无奇偶校验(NONE)1:奇校验(ODD)2:偶校验(EVEN)3:校验(SPACE)4:校验(MARK) |
| params.flowCon | Integer | 否 | 0 | 流控,可选值:0:不使用流控(NONE)1:硬件流控(RTS/CTS)2:软件流控(XON/XOFF) |
| params.iDelay | Integer | 否 | 500 | 延迟 |
| success | Function | 否 | 无 | 执行成功的函数 |
| fail | Function | 否 | 无 | 执行失败的函数 |
| complete | Function | 否 | 无 | 执行完成的函数,不管成功还是失败都会执行 |
回调
- 示例json
{ "message": "开启成功", "code": 0, "data": {} } - 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 code Integer 返回类型,0.成功,其他:失败
