usbSerial

来自于:开发者立即使用

概述

本模块支持USB虚拟串口通信,支持HEX数据发送接收。

模块接口

examine

获取设备串口列表

examine(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    code:true,  //code true 为成功  false 失败
    data[
        "NAME:USB设备名  PID:XXX VIC:XXX"
    ]
}

示例代码

var serial = api.require('usbSerial');
serial.examine(function (ret, err) {
    alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

openRead

打开串口并接收异步RX数据

openRead(callback(ret))

params

vid:

  • 类型:数值型
  • 描述:USB的vid

pid:

  • 类型:数值型
  • 描述:USB的pid

rate:

  • 类型:数值型
  • 描述:波特率

hex:

  • 类型:数值型
  • 描述:返回数据类型 false:text true:hex

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    code:true,  //code true 为成功  false 失败
    data"000000"
}

示例代码

var serial = api.require('usbSerial');
var data=serial.openRead({
    vid: 123, //VID
    pid: 123, //PID
    rate:9600,    //波特率
    hex:false    //返回数据类型 false:text  true:hex
}, function (ret, err) {
    alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

sendPort

向串口发送数据

sendPort(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    code:true,  //code true 为成功  false 失败
    data"000000"
}

示例代码

var serial = api.require('usbSerial');
serial.sendPort({
    data:"00010304080"
}, function (ret, err) {
    alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

close

关闭打开的串口

close(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    code:true,  //code true 为成功  false 失败
    data"000000"
}

示例代码

var serial = api.require('usbSerial');
serial.close(function (ret, err) {
    alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本