1. connect方法
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
方法参数
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
param
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
connectType | 连接类型 | int | 1 | 1=CONNECT_SERIAL, 2=CONNECT_NET |
comName | COM口名称 | String | COM3 | |
comBaudrate | 波特率 | int | 115200 | |
readerIP | 读写器IP | String | 192.168.1.11 | |
readerPort | 读写器端口 | int | 8000 | |
serverIP | 服务器IP | String | 192.168.1.11 | |
serverPort | 服务器端口 | int | 8000 | |
workMode | 读写器工作模式 | int | 1 | 0=reader as client 1=reader as server 2=UDP1 或自动 3=UDP2 4=自动 |
result
代码 | 名称 | 类型 | 备注 |
---|---|---|---|
ret | 调用结果 | int | 大于或等于0表示成功 |
调用示例
var param = {
connectType : 1,
comName : 'COM4',
comBaudrate : 115200
};
var param = {
connectType : 2,
readerIP : '192.168.1.11',
readerPort : 8000,
workMode : 1,
};
var jsonResultPtr = ref.alloc(ByteArray20, new ByteArray20());
RFIDReader.connect(deviceType, JSON.stringify(param), jsonResultPtr);
调用结果示例
{
"ret" : 0
}
2. disconnect方法
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
方法参数
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
param
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
connectType | 连接类型 | int | 1 | 1=CONNECT_SERIAL, 2=CONNECT_NET |
comName | COM口名称 | String | COM3 |
result
代码 | 名称 | 类型 | 备注 |
---|---|---|---|
ret | 调用结果 | int | 大于或等于0表示成功 |
调用示例
var param = {
connectType : 1,
comName : 'COM4',
};
var jsonResultPtr = ref.alloc(ByteArray20, new ByteArray20());
RFIDReader.disconnect(deviceType, JSON.stringify(param), jsonResultPtr);
调用结果示例
{
"ret" : 0
}
3. readSingle方法
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
方法参数
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
param
代码 | 名称 | 类型 | 默认值 | 备注 |
---|
result
代码 | 名称 | 类型 | 备注 |
---|---|---|---|
ret | 调用结果 | int | 大于或等于0表示成功 |
data | 数据 | Object |
data
|:----------:|:--------:|:----:|:-----------------------------|
| epc |EPC|String| |
调用示例
var jsonResultPtr = ref.alloc(ByteArray200, new ByteArray200());
RFIDReader.readSingle(deviceType, JSON.stringify(param), jsonResultPtr);
调用结果示例
{
"data" :
{
"epc" : "3000E28011606000020665FB"
},
"ret" : 0
}
4. startReadMulti方法
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
方法参数
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
param
代码 | 名称 | 默认值 | 备注 |
---|---|---|---|
times | 读取次数 | 0 | 0表示不限次数 |
result
代码 | 名称 | 类型 | 备注 |
---|---|---|---|
ret | 调用结果 | int | 大于或等于0表示成功 |
调用示例
var param = {
times : 0
};
var jsonResultPtr = ref.alloc(ByteArray20, new ByteArray20());
RFIDReader.startReadMulti(deviceType, JSON.stringify(param), jsonResultPtr);
调用结果示例
{
"ret" : 0
}
5. transferReadMultiData方法
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
方法参数
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
param
代码 | 名称 | 类型 | 默认值 | 备注 |
---|
result
代码 | 名称 | 类型 | 备注 |
---|---|---|---|
ret | 调用结果 | int | 大于或等于0表示成功 |
调用示例
var jsonResultPtr = ref.alloc(ByteArray15000, new ByteArray15000());
var jsonResult = RFIDReader.transferReadMultiData(deviceType, JSON.stringify(param), jsonResultPtr);
调用结果示例
{
"data" :
[
{
"epc" : "3000E28011606000020665FB"
}
],
"ret" : 0
}
6. stopReadMulti方法
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
方法参数
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
param
代码 | 名称 | 类型 | 默认值 | 备注 |
---|
result
代码 | 名称 | 类型 | 备注 |
---|---|---|---|
ret | 调用结果 | int | 大于或等于0表示成功 |
调用示例
var jsonResultPtr = ref.alloc(ByteArray20, new ByteArray20());
var jsonResult = RFIDReader.stopReadMulti(deviceType, JSON.stringify(param), jsonResultPtr);
调用结果示例
{
"ret" : 0
}
7. setGpio方法
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
方法参数
代码 | 名称 | 类型 | 默认值 | 备注 |
---|---|---|---|---|
deviceType | 设备类型 | int | 1 | |
param | 方法参数 | String | JSON格式 | |
result | 调用结果 | String | JSON格式 |
param
|:----------:|:--------:|:----:|:----:|:-----------------------------|
| gpioNo |GPIO口序号|int||1为每一个端口,以此类推|
| flag |电平标志|boolean||true为高电平|
result
代码 | 名称 | 类型 | 备注 |
---|---|---|---|
ret | 调用结果 | int | 大于或等于0表示成功 |
调用示例
var param = {
gpioNo: gpioNo,
flag: flag,
};
var jsonResultPtr = ref.alloc(ByteArray20, new ByteArray20());
RFIDReader.setGpio(deviceType, JSON.stringify(param), jsonResultPtr);
调用结果示例
{
"ret" : 0
}