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及更高版本