我现在gsm modem已经连接好了,型号是tc35i
vb里用脑mscomm控件
代码写了这么几句Dim Buffer As String
MSComm1.CommPort = 2
MSComm1.InputLen = 0
MSComm1.InBufferCount = 0
MSComm1.InputMode = comInputModeText
MSComm1.Handshaking = comRTSXOnXOff
MSComm1.RTSEnable = True
MSComm1.Settings = "115200,N,8,1"
MSComm1.PortOpen = True
MSComm1.Output = "AT" + Chr(13)
MSComm1.Output = "AT+CMGF=1" + vbCr
MSComm1.Output = "AT+CSCA=" & Chr$(34) & "8613800100500" & Chr$(34) + vbCr
MSComm1.Output = "AT+CMGS=" & Chr$(34) & "041168475971" & Chr$(34) + vbCr有些问题请教.
MSComm1.CommPort = 2
这里我设置的串口号是2 1 也连的上,所以我不知道该用哪个.电脑后面可以看出是几号串口吗?
8613800100500 这个是北京的短信息中心的代码,手机是北京的号,但我现在在大连,所以我该用北京还是大连的短信息中心?
041168475971 这个是我小灵通,是不是也能发过去呢. 现在情况是,我运行上面的程序,也不报错,但是没发出去短信另外,我问个比较疑惑的事情.收短信是怎么回事,是把手机里的短信息都读下来吗? 因为不知道手机什么时候会接到短信,难道是程序一直检测着吗? 不明白啊
vb里用脑mscomm控件
代码写了这么几句Dim Buffer As String
MSComm1.CommPort = 2
MSComm1.InputLen = 0
MSComm1.InBufferCount = 0
MSComm1.InputMode = comInputModeText
MSComm1.Handshaking = comRTSXOnXOff
MSComm1.RTSEnable = True
MSComm1.Settings = "115200,N,8,1"
MSComm1.PortOpen = True
MSComm1.Output = "AT" + Chr(13)
MSComm1.Output = "AT+CMGF=1" + vbCr
MSComm1.Output = "AT+CSCA=" & Chr$(34) & "8613800100500" & Chr$(34) + vbCr
MSComm1.Output = "AT+CMGS=" & Chr$(34) & "041168475971" & Chr$(34) + vbCr有些问题请教.
MSComm1.CommPort = 2
这里我设置的串口号是2 1 也连的上,所以我不知道该用哪个.电脑后面可以看出是几号串口吗?
8613800100500 这个是北京的短信息中心的代码,手机是北京的号,但我现在在大连,所以我该用北京还是大连的短信息中心?
041168475971 这个是我小灵通,是不是也能发过去呢. 现在情况是,我运行上面的程序,也不报错,但是没发出去短信另外,我问个比较疑惑的事情.收短信是怎么回事,是把手机里的短信息都读下来吗? 因为不知道手机什么时候会接到短信,难道是程序一直检测着吗? 不明白啊
1。TC35I好象不支持115200的拨特率吧?2。短信息中心号码应该是使用你所在地的,和你SIM的“产地”无关3。关于串口号的问题,只要程序对了,输入AT,看看有无返回就可以了,或者你用超级终端,输入AT,观察是否有返回4。往小灵通发送短信本身是没有问题的,但是你所在地要支持!另外好象是要在目的号码前面加上160吧,这个具体的你可以去问一下1860。
发送的时候就检查数据库中是否有要发送的,发送完了再检查卡里有没有短信有的话就保存到数据库中,然后删除卡里的短信
是用c通过与电信合作写的网关吗?
能否给我学习一下呀
qq 17310603
msn [email protected]
http://www.bluespace.com.cn/koodoo/examples_sms.htm