首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2011-12-10 
引用kernel32.dll 读取串口数据发送命令接收返回值引用kernel32.dll 进行串口通讯。读数据的时候使用的是

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

[解决办法]
没人解啊

热点排行