首先需要自己做一个反跳线。 RS-232C接口定义(9芯)针脚 定义 符号 1 载波检测 DCD 2 接收数据 RXD 3 发送数据 TXD 4 数据终端准备好 DTR 5 信号地 SG 6 数据准备好 DSR 7 请求发送 RTS 8 清除发送 CTS 9 振铃提示 RI 简单的方法就是使用3条线,将2和3反跳,然后再接5接地。分别连接到两台电脑之后,就可以用MSCOMM通讯了。 在MSDN中有一个非常详细的通讯例程:Private Sub MSComm_OnComm () Select Case MSComm1.CommEvent Case comEventBreak ' 收到 Break。 Case comEventCDTO ' CD (RLSD) 超时。 Case comEventCTSTO ' CTS Timeout。 Case comEventDSRTO ' DSR Timeout。 Case comEventFrame ' Framing Error Case comEventOverrun '数据丢失。 Case comEventRxOver'接收缓冲区溢出。 Case comEventRxParity' Parity 错误。 Case comEventTxFull '传输缓冲区已满。 Case comEventDCB '获取 DCB] 时意外错误 Case comEvCD ' CD 线状态变化。 Case comEvCTS ' CTS 线状态变化。 Case comEvDSR ' DSR 线状态变化。 Case comEvRing ' Ring Indicator 变化。 Case comEvReceive ' 收到 RThreshold # of chars. Case comEvSend ' 传输缓冲区有 Sthreshold 个字符 ' ' Case comEvEof ' 输入数据流中发现 EOF 字符 ' End Select End Sub 其中最有用的就是: Case comEvReceive 和 Case comEvSend 一个是当接收到数据的时候触发,一个是当发送数据的时候触发。
http://www.programfan.com/article/showarticle.asp?id=2708
首先你要知道些at指令 然后MSCTel_OnComm事件中 编程 然后还有其他....
但是有些参数你得设置才能用,否则什么都读不出来的
注意COM口是独占方式的
如果你有问题,可以找我,我有这方面的代码
[email protected]
RS-232C接口定义(9芯)针脚 定义 符号
1 载波检测 DCD
2 接收数据 RXD
3 发送数据 TXD
4 数据终端准备好 DTR
5 信号地 SG
6 数据准备好 DSR
7 请求发送 RTS
8 清除发送 CTS
9 振铃提示 RI 简单的方法就是使用3条线,将2和3反跳,然后再接5接地。分别连接到两台电脑之后,就可以用MSCOMM通讯了。
在MSDN中有一个非常详细的通讯例程:Private Sub MSComm_OnComm ()
Select Case MSComm1.CommEvent
Case comEventBreak ' 收到 Break。
Case comEventCDTO ' CD (RLSD) 超时。
Case comEventCTSTO ' CTS Timeout。
Case comEventDSRTO ' DSR Timeout。
Case comEventFrame ' Framing Error
Case comEventOverrun '数据丢失。
Case comEventRxOver'接收缓冲区溢出。
Case comEventRxParity' Parity 错误。
Case comEventTxFull '传输缓冲区已满。
Case comEventDCB '获取 DCB] 时意外错误
Case comEvCD ' CD 线状态变化。
Case comEvCTS ' CTS 线状态变化。
Case comEvDSR ' DSR 线状态变化。
Case comEvRing ' Ring Indicator 变化。
Case comEvReceive ' 收到 RThreshold # of chars.
Case comEvSend ' 传输缓冲区有 Sthreshold 个字符 '
'
Case comEvEof ' 输入数据流中发现 EOF 字符
'
End Select
End Sub
其中最有用的就是:
Case comEvReceive 和 Case comEvSend
一个是当接收到数据的时候触发,一个是当发送数据的时候触发。