由蓝牙驱动程序创建的虚拟串口用程序是怎样打开的?
我用
CreateFile(com_str,GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL ,NULL);
在VC6。0 编译完成,在PC机上运行,打开串口时出错!!。用蓝牙驱动程序已经与设备联接上,和没有连接都打不开串口。相同的程序,我在EVC4。0 下编译完成在PDA下就可以打开。

解决方案 »

  1.   

    楼主何不找到能打开buletooth的串口的程序跟踪看看
      

  2.   

    在PC上都打不开,但在PDA上就可以
      

  3.   

    com_str代表打开的串口,看存在不?
      

  4.   

    com口是由蓝牙驱动程序创建的,用蓝牙驱动程可以连通
      

  5.   

    楼上的是什么意思?我说的就是蓝牙转串口用createfile打不开,用什么方法打开?
      

  6.   

    在PDA上打开串口时,如果蓝牙没有连接,蓝牙的驱动程序就自动连接.PC上连打都打不开.
      

  7.   

    帮你顶:
    CreateFile(com_str,GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL ,NULL);
    com_str里的com号是大于9点的吗? 大于9的话需要用这样的格式:
    sprintf(com_str, "\\\\.\\COM%d", nPort);