当前位置: 代码迷 >> VC >> 摘引kernel32.dll 读取串口数据=>发送命令接收返回值
  详细解决方案

摘引kernel32.dll 读取串口数据=>发送命令接收返回值

热度:7680   发布时间:2013-02-25 00:00:00.0
引用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 语句才能查询到数据)。那么上面这个方法就行不通了。
请教一下,有没有其他的读取数据的方法,发送命令的同时返回查询信息。
莫分了!就帮帮忙吧

------解决方案--------------------------------------------------------
没人解啊
  相关解决方案