能拨号成功并且能收发数据的最好,谢谢啦
解决方案 »
- 一个关于CFileDialog的简单问题求助
- 如何向jpg格式的图片上面画图形(直线,圆等)
- 如何修改橡皮筋矩形的颜色呀???
- socket文件传输,一个好的方案
- _RecordsetPtr是什么?
- 怎样统计与一个网站间的数据流量
- 搞不懂了啊!!!!!!!!!!
- 请问如何生成GIF文件??
- VC操作数据库中_RecordsetPtr::Open()
- 在用CDib类的时候,其中有一行#define MEMORY_MAPPED_FILES宏定义好象是在内存中建立一映射文件,但我不是十分的清楚。如果是,它又是怎样做的呢?
- 如何用CList构造一个链表?
- 哪里有 WINDOWS 2000 SERVER 系统安装的图文并茂的说明?
GENERIC_READ | GENERIC_WRITE, //用于读和写
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, //指明为异步操作方式
NULL );
串口被打开后,马上要进行的操作就是设置串口的状态和属性,通过指定一个DCB的结构来对串口进行设置,所使用的函数有下面这些
BOOL SetCommState(
HANDLE hFile, // handle to communications device
LPDCB lpDCB // device-control block
);
//设置端口的缓冲区大小
BOOL SetupComm(
HANDLE hFile, // handle to communications device
DWORD dwInQueue, // size of input buffer 输入缓冲区大小
DWORD dwOutQueue // size of output buffer 输出缓冲区大小
);
串口的读写可以利用ReadFile和WriteFile函数。
拨号:WriteFile("AT.....");
GENERIC_READ | GENERIC_WRITE, //用于读和写
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED, //指明为异步操作方式
NULL );
这样打开串口,只能在98下用吧,想在2000下用是行不通的FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED --> NULL 再试试
2.在传输AT指令是要注意在指令结束处有一个\n字符。
3.可以先使用AT\n测试猫是否可用。
注意事项:
1.AT指令是ASCII码
2.\n是不可输入的字符,你必须在程序中实现。只需在AT指令后面添加13即可。
如:char chAT[3];
chAT[0] = 'A';
chAT[1] = 'T';
chAT[2] = 13;
我要一份
[email protected]
up
研究一下,谢谢先
[email protected]