引用kernel32.dll 读取串口数据=>发送命令接收返回值
引用kernel32.dll 进行串口通讯。读数据的时候使用的是这个方法
[DllImport("kernel32.dll ")]
private static extern bool ReadFile(
nt hFile, // 通信设备句柄 handle to file
byte[] lpBuffer, // 数据缓冲区 data buffer
int nNumberOfBytesToRead, // 多少字节等待读取 number of bytes to read
ref int lpNumberOfBytesRead, // 读取多少字节 number of bytes read
ref OVERLAPPED lpOverlapped // 溢出缓冲区 overlapped buffer
);
这里是直接向设备读取数据,可是我的设备要读取数据时,需要发送命令(就比如查询数据库一样,要通过一个select 语句才能查询到数据)。那么上面这个方法就行不通了。
请教一下,有没有其他的读取数据的方法,发送命令的同时返回查询信息。
莫分了!就帮帮忙吧
[解决办法]
没人解啊