累计: 0
S I M 3 0

SIM300 拨打电话和短信功能说明书

0.00

★13次@未来之窗

A:赛忞初雪

上架: 2025-10-17 23:15:46

         收藏
 

四方仙域传送阵         

SIM300 拨打电话和短信功能说明书

SIM300 拨打电话和短信功能说明书

未来之窗昭和仙君 - cyberwin_fairyalliance_webquery

功能概述

本功能主要实现了通过 SIM300 模块进行拨打电话和发送短信的操作。相关代码位于 CyberWin.CSHARP.YNWLZC.WebFrame.CyberPHP.CyberWinDevice.GSM 命名空间下的 Cl_GSMSIM300 类中。用户可以通过一系列的操作步骤开启设备,并进行短信发送和拨打电话的功能。

开启设备步骤

1. 实例化 GSM 调制解调器对象

gsm = new myGSMModem(cboxPort.SelectedItem.ToString(), 9600);
    

这里使用 cboxPort.SelectedItem.ToString() 获取串口名称,波特率设置为 9600。

2. 注册消息接收事件处理程序

gsm.GetNewMsg += new myGSMModem.OnRecievedHandler(my_OnRecieved);
    

当接收到新消息时,会触发 my_OnRecieved 方法。

3. 更新处理委托

UpdateHandle = new UpdataDelegate(Updata1);
    

4. 打开串口通信

gsm.OpenComm();
    

5. 更新界面显示

btnOpen.Text = "关闭设备";
labStatus.ForeColor = Color.Green;
labStatus.Text = "已连接";
this.changeStatus(true);
    

将按钮文本更新为“关闭设备”,状态标签显示为绿色的“已连接”,并调用 changeStatus 方法改变状态。

发送短信

gsm.SendMsgText(txtTel.Text.Trim(), txtContent.Text.Trim()).ToString();
    

通过 SendMsgText 方法发送短信,txtTel.Text.Trim() 为接收方手机号码,txtContent.Text.Trim() 为短信内容。

拨打电话

gsm.Call(txtTel.Text.Trim());
    

使用 Call 方法拨打电话,txtTel.Text.Trim() 为要拨打的电话号码。

注意事项

  • 确保串口名称和波特率设置正确,否则可能无法正常连接设备。
  • 在发送短信和拨打电话时,要确保输入的手机号码格式正确。
  • 对于消息接收事件处理程序 my_OnRecieved 和更新处理委托 Updata1,需要在代码中实现相应的逻辑。

硬件app