serialPortForUSBTools

getDeviceList

open

send

read

close

概述

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

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

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

插件接口

getDeviceList

获取USB列表

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

params

callback(ret, err)

ret:

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

    }
}

示例代码

var serialPortForUSBTools = api.require('serialPortForUSBTools');
serialPortForUSBTools.getDeviceList({

},function(ret, err) {
    if (ret.status) {
        var list = ret.result;
    }
});

可用性

Android系统

可提供的1.0.0及更高版本

open

打开

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

params

productId:

  • 类型:整型
  • 描述:产品识别码

vendorId:

  • 类型:整型
  • 描述:厂商唯一标识码

callback(ret, err)

ret:

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

    }
}

示例代码

var serialPortForUSBTools = api.require('serialPortForUSBTools');
serialPortForUSBTools.open({
    productId:1,
    vendorI:1
},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 serialPortForUSBTools = api.require('serialPortForUSBTools');
serialPortForUSBTools.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 serialPortForUSBTools = api.require('serialPortForUSBTools');
serialPortForUSBTools.read({

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

    }
});

可用性

Android系统

可提供的1.0.0及更高版本

close

关闭

close()

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

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