美文网首页
RFID读写器API

RFID读写器API

作者: 0o风雨无阻o0 | 来源:发表于2018-05-13 20:48 被阅读0次

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
}

相关文章

网友评论

      本文标题:RFID读写器API

      本文链接:https://www.haomeiwen.com/subject/wcougxtx.html