Jna char java_Java JNA (四)—— void**、void*、char**、char*、int*等类型映射关系及简单示例...

本文介绍了如何在Java JNA中处理void**、void*、char**、char*、int*等类型,通过示例展示了在TCP初始化、读写器连接和系统信息查询等操作中的应用。例如,SAAT_TCPInit函数用于TCP初始化,SAAT_Open用于打开读写器连接,SAAT_SysInfQuery用于查询读写器参数,而SAAT_YMakeTagUpLoadIDCode和SAAT_YRevIDMsgDecExpand则涉及有源标签数据的上传和接收。
摘要由CSDN通过智能技术生成

//

//TCP参数初始化

//功能:通过参数传入,初始化TCP,为打开连接做准备

//参数:

// pHandle 为保存打开的端口句柄

// pHostName本机的IP地址,仅在网络通讯模式下有效

// nsocketPort网络SOCKET端口

//返回值: true为操作成功, false为操作失败

//

bool RFID_API STDCALL SAAT_TCPInit(void** pHandle,char *pHostName,int nsocketPort);

//

//打开读写器

//功能:创建网络连接

//参数:

// pHandle 为保存打开的端口句柄

//返回值: true为操作成功, false为操作失败

//

bool RFID_API STDCALL SAAT_Open(void* pHandle);

//

//系统信息查询

//功能:查询读写器参数

//参数:

//pHandle:打开的端口句柄

//nType :要查询的参数类型

//nType 定义长度

//0x00读写器名称8字节

//0x01读写器产品型号5字节

//0x02 读写器出厂产品序列号8字节

//0x03 读写器处理器软件版本号4字节

//0x04 读写器解码单元软件版本号4字节

//0x05 基带电路硬件版本号4字节

//0x06射频电路硬件版本号4字节

//pPara:指向接收读写器参数数据内存的指针

//pLen: pLen指向的内存长度

//返回值: true为操作成功, false为操作失败

bool RFID_API STDCALL SAAT_SysInfQuery (void* pHandle ,unsigned char nType, unsigned char *pPara, unsigned char *pLen);

//

//有源-发送标签主动上传命令

//功能: 有源-发送标签主动上传命令

//参数:

//pHandle 为已经初始化的端口句柄

//nOpType: 为操作模式,

//操作模式:

//00:对同一个标签的ID码读写器只向上位机返回一次,

//并要求上位机接收后给予读写器"返回数据确认",

//01":读写器将读取到的所有的标签ID码全部上传到上位机并不要求上位机接收后给予

//读写器"返回数据确认",直到上位机下发"关功放"命令后才停止读标签ID码。

//nIDType 要接收的ID编码

//返回值: true为操作成功, false为操作失败

//

bool RFID_API STDCALL SAAT_YMakeTagUpLoadIDCode ( void *pHandle,

unsigned char nOpType,

unsigned char nIDType);

//

//接收有源ID码命令

//功能:用于接收ID码, ID码为十进制

//参数:

//pHandle 为已经初始化的端口句柄

// nTagType为标签标记,0x00表示普通标签;0x01表示温度标签;0x02表示激励标签

//pId为十进制int型ID,

//nBit为标签标记

//域保留标签ID类型省电标记传感标记按键标记报警标记低压标记

//位2 1 1 1 1 1 1

// nParam1温度标签整数 or 激励地址

// nParam2温度标签小数 or 场强强度

//返回值: 1为操作成功, 0为操作失败

//

int RFID_API STDCALL SAAT_YRevIDMsgDecExpand(void *pHandle,unsigned char* nTagType,unsigned int* pId,unsigned char* pBit, int* nParam1, int* nParam2);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值