serialPortTools

open

send

read

close

概述

串口(Serial Port)是一种数据传输方式,它按位(bit)顺序传输数据。串口通信是一种简单而普遍的通信方式,常用于微控制器、计算机和其他设备之间的通信。

串口通常使用RS-232、RS-485或TTL电平标准,通过一对信号线进行通信。在串口通信中,发送方将数据按位顺序一位一位地发送,接收方则按位顺序一位一位地接收数据。

串口通信的优点是简单、可靠、成本低,适用于距离较近、传输速率要求不高的场合。在嵌入式系统、工业控制、智能家居等领域,串口通信被广泛应用。

插件接口

open

打开

open({params},callback(ret, err))

params

device:

  • 类型:字符串
  • 描述:串口物理地址

baudrate:

  • 类型:整型
  • 描述:波特率

flags:

  • 类型:整型
  • 描述:数据位

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    type: 'onSuccess', //事件类型
    msg: "onSuccess",//描述
    result:{ //其他结果数据

    }
}

示例代码

var serialPortTools = api.require('serialPortTools');
serialPortTools.open({
    device:"/dev/ttyHSL1",
    baudrate:38400,
    flags:0
},function(ret, err) {
    if (ret.status) {
        alert("sdk 打开成功");
    } else {
        alert('sdk 打开失败');
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

send

发送

send({params}, callback(ret, err))

params

cmd:

  • 类型:字符串
  • 描述:发送数据

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    type: 'onSuccess', //事件类型
    msg: "onSuccess",//描述
    result:{ //其他结果数据

    }
}

示例代码

var serialPortTools = api.require('serialPortTools');
serialPortTools.send({
    cmd:""
}, function(ret, err) {
    if (ret.status) {
    } else {

    }
});

可用性

Android系统

可提供的1.0.0及更高版本

read

读取

read({params}, callback(ret, err))

params

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true, //初始化状态
    code: 0, //状态码
    type: 'onSuccess', //事件类型
    msg: "onSuccess",//描述
    result:{ //其他结果数据

    }
}

示例代码

var serialPortTools = api.require('serialPortTools');
serialPortTools.read({

}, function(ret, err) {
    if (ret.status) {
    } else {

    }
});

可用性

Android系统

可提供的1.0.0及更高版本

close

关闭

close()

示例代码

var serialPortTools = api.require('serialPortTools');
serialPortTools.close();

可用性

Android系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/04/24