⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 通信.frm

📁 AT指令编辑计算机跟手机通讯
💻 FRM
📖 第 1 页 / 共 2 页
字号:
VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
Object = "{6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0"; "COMCTL32.OCX"
Begin VB.Form Form1 
   Caption         =   "SMS环境监测"
   ClientHeight    =   5355
   ClientLeft      =   60
   ClientTop       =   450
   ClientWidth     =   7560
   LinkTopic       =   "Form1"
   ScaleHeight     =   5355
   ScaleWidth      =   7560
   StartUpPosition =   3  'Windows Default
   Begin ComctlLib.StatusBar Status 
      Align           =   2  'Align Bottom
      Height          =   645
      Left            =   0
      TabIndex        =   4
      Top             =   4710
      Width           =   7560
      _ExtentX        =   13335
      _ExtentY        =   1138
      SimpleText      =   ""
      _Version        =   327682
      BeginProperty Panels {0713E89E-850A-101B-AFC0-4210102A8DA7} 
         NumPanels       =   5
         BeginProperty Panel1 {0713E89F-850A-101B-AFC0-4210102A8DA7} 
            Text            =   "发送状态:"
            TextSave        =   "发送状态:"
            Key             =   ""
            Object.Tag             =   ""
         EndProperty
         BeginProperty Panel2 {0713E89F-850A-101B-AFC0-4210102A8DA7} 
            Key             =   ""
            Object.Tag             =   ""
         EndProperty
         BeginProperty Panel3 {0713E89F-850A-101B-AFC0-4210102A8DA7} 
            Text            =   "接收状态:"
            TextSave        =   "接收状态:"
            Key             =   ""
            Object.Tag             =   ""
         EndProperty
         BeginProperty Panel4 {0713E89F-850A-101B-AFC0-4210102A8DA7} 
            Key             =   ""
            Object.Tag             =   ""
         EndProperty
         BeginProperty Panel5 {0713E89F-850A-101B-AFC0-4210102A8DA7} 
            Key             =   ""
            Object.Tag             =   ""
         EndProperty
      EndProperty
      BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
         Name            =   "宋体"
         Size            =   12
         Charset         =   134
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
   End
   Begin MSCommLib.MSComm MSComm1 
      Left            =   6960
      Top             =   360
      _ExtentX        =   1005
      _ExtentY        =   1005
      _Version        =   393216
      DTREnable       =   -1  'True
      RTSEnable       =   -1  'True
   End
   Begin VB.Frame Frame2 
      Caption         =   "详细信息"
      Height          =   4695
      Left            =   2640
      TabIndex        =   1
      Top             =   120
      Width           =   4935
      Begin VB.CommandButton Command1 
         Caption         =   "退     出"
         Height          =   495
         Left            =   2760
         TabIndex        =   25
         Top             =   3960
         Width           =   1455
      End
      Begin VB.CommandButton Command2 
         Caption         =   "查看图象"
         Height          =   495
         Left            =   360
         TabIndex        =   24
         Top             =   3960
         Width           =   1455
      End
      Begin VB.CommandButton Save 
         Caption         =   "保存"
         Height          =   375
         Left            =   1200
         TabIndex        =   23
         Top             =   3480
         Width           =   975
      End
      Begin VB.TextBox MsgIndex 
         Height          =   285
         Left            =   4080
         TabIndex        =   21
         Top             =   1440
         Width           =   495
      End
      Begin VB.CommandButton cmdClearReceived 
         Caption         =   "清空"
         Height          =   375
         Left            =   2400
         TabIndex        =   20
         Top             =   3480
         Width           =   975
      End
      Begin VB.CommandButton cmdRead 
         Caption         =   "接收"
         Height          =   375
         Left            =   3720
         TabIndex        =   19
         Top             =   3480
         Width           =   975
      End
      Begin VB.CommandButton Send 
         BackColor       =   &H80000009&
         Caption         =   "发送"
         Height          =   375
         Left            =   120
         MaskColor       =   &H80000009&
         TabIndex        =   18
         Top             =   3480
         Width           =   975
      End
      Begin VB.TextBox txtReceived 
         Height          =   1575
         Left            =   2400
         TabIndex        =   17
         Top             =   1800
         Width           =   2415
      End
      Begin VB.TextBox MobileTel 
         Height          =   375
         Left            =   1560
         TabIndex        =   7
         Top             =   840
         Width           =   2655
      End
      Begin VB.TextBox sms_center 
         Height          =   375
         Left            =   1560
         Locked          =   -1  'True
         TabIndex        =   6
         Text            =   "13800270500"
         Top             =   240
         Width           =   2655
      End
      Begin VB.TextBox SendMsg 
         Height          =   1575
         Left            =   120
         TabIndex        =   8
         Top             =   1800
         Width           =   2055
      End
      Begin VB.Label Label5 
         Caption         =   "接收短信索引号"
         Height          =   255
         Left            =   2400
         TabIndex        =   22
         Top             =   1440
         Width           =   1455
      End
      Begin VB.Label Label4 
         Caption         =   "发送内容:(可输入70字)"
         Height          =   375
         Left            =   120
         TabIndex        =   5
         Top             =   1440
         Width           =   2175
      End
      Begin VB.Label Label3 
         Caption         =   "接收手机号:"
         Height          =   375
         Left            =   240
         TabIndex        =   3
         Top             =   840
         Width           =   1095
      End
      Begin VB.Label Label1 
         Caption         =   "短信中心(&N):"
         Height          =   375
         Left            =   240
         TabIndex        =   2
         Top             =   360
         Width           =   1215
      End
   End
   Begin VB.Frame Frame1 
      Caption         =   "端口连接"
      Height          =   4695
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   2415
      Begin VB.CommandButton test 
         Caption         =   "测试"
         Height          =   375
         Left            =   1680
         TabIndex        =   16
         Top             =   3480
         Width           =   615
      End
      Begin VB.ComboBox test_string 
         Height          =   315
         ItemData        =   "通信.frx":0000
         Left            =   120
         List            =   "通信.frx":0010
         TabIndex        =   15
         Text            =   "AT"
         Top             =   3480
         Width           =   1455
      End
      Begin VB.TextBox test_received 
         Height          =   1575
         Left            =   120
         ScrollBars      =   2  'Vertical
         TabIndex        =   14
         Top             =   1800
         Width           =   2175
      End
      Begin VB.CommandButton cmdSwitchPort 
         BackColor       =   &H8000000A&
         Caption         =   "打开"
         Height          =   375
         Left            =   1560
         TabIndex        =   13
         Top             =   1320
         Width           =   735
      End
      Begin VB.ComboBox cmbBaud 
         Height          =   315
         ItemData        =   "通信.frx":0039
         Left            =   960
         List            =   "通信.frx":0046
         TabIndex        =   12
         Text            =   "9600"
         Top             =   840
         Width           =   1335
      End
      Begin VB.ComboBox CmbPortName 
         Height          =   315
         ItemData        =   "通信.frx":005D
         Left            =   960
         List            =   "通信.frx":0073
         TabIndex        =   10
         Text            =   "com1"
         Top             =   360
         Width           =   1335
      End
      Begin VB.Label Label7 
         Caption         =   "波特率:"
         Height          =   255
         Left            =   120
         TabIndex        =   11
         Top             =   840
         Width           =   735
      End
      Begin VB.Label Label6 
         Caption         =   "串口名:"
         Height          =   375
         Left            =   120
         TabIndex        =   9
         Top             =   360
         Width           =   735
      End
   End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Declare Function GetTickCount Lib "kernel32" () As Long
Dim SendSuccessCount As Integer
Dim SendFailedCount As Integer
Dim ReceiveCount As Integer
Dim WorkFlag As Boolean
Dim ReceiveData As String
Dim SendSuccess As Integer '-1等待;0失败;1成功
Dim ReceiveSuccess As Integer '-1等待;0失败;1成功
Dim SMSCAddress As String
Dim ReplyTel As String
Dim ReplyTime As String
Dim SMSText As String

Private Sub CmbPortName_Change()      '设置串口号

End Sub
Private Sub cmdSwitchPort_Click()         '打开串口

    On Error GoTo ErrorPort
    Dim strVerify As String
    If cmdSwitchPort.Caption = "打开" Then
        With MSComm1
            .CommPort = CmbPortName.ListIndex + 1
            .RThreshold = 160
            .SThreshold = 0
            .Handshaking = comNone
            .Settings = cmbBaud.text & ",N,8,1"
            .PortOpen = True
        End With
        cmdSwitchPort.Caption = "关闭"
        MsgBox "打开串口成功!"
    Else
        MSComm1.PortOpen = False
        cmdSwitchPort.Caption = "打开"
    End If
    If MSComm1.PortOpen Then
        MSComm1.RThreshold = 1
'上边两行语句作为联接时初始化用的命令
    End If
    WorkFlag = True
    SendSuccessCount = 0
    SendFailedCount = 0
    ReceiveCount = 0
    ReceiveData = ""
    SendSuccess = 0
    ReceiveSuccess = 0
    Exit Sub
ErrorPort:
    MsgBox "Error:" & err & "." & err.Description
End Sub


Private Sub Command1_Click()
Unload Me
End Sub

Private Sub Command2_Click()
 Form2.Show
End Sub

Private Sub test_Click()               '测试指令发送情况
 Dim x As String
 Dim Str As String
 x = test_string.text
 MSComm1.Output = x & Chr(13)
  PubDelay (200)
  Str = MSComm1.Input
If Str <> "" Then
   test_received.text = Str
   Else: MsgBox "接收指令失败"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -