Skip to content

开启串口

方法名

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)
  }
})

参数说明

参数名参数类型是否必填默认值参数描述
paramsObject接口请求参数
params.indexInteger1开启串口索引,多串口使用,可选值,1~5
params.portString串口地址
params.baudRateInteger9600波特率
params.stopBitsInteger1停止位,可选值:1和2
params.dataBitsInteger8数据位,可选值:5、6、7、8
params.parityInteger0校验位,可选值:
0:无奇偶校验(NONE)
1:奇校验(ODD)
2:偶校验(EVEN)
3:校验(SPACE)
4:校验(MARK)
params.flowConInteger0流控,可选值:
0:不使用流控(NONE)
1:硬件流控(RTS/CTS)
2:软件流控(XON/XOFF)
params.iDelayInteger500延迟
successFunction执行成功的函数
failFunction执行失败的函数
completeFunction执行完成的函数,不管成功还是失败都会执行

回调

  • 示例
    json
    {
      "message": "开启成功",
      "code": 0,
      "data": {}
    }
  • 回调说明:
    参数名参数类型参数描述
    messageString消息提示
    dataObject数据对象
    codeInteger返回类型,0.成功,其他:失败