天天看点

使用C# 实现串口拨号器的SIM卡通信[修正版]

其次,由于拨号器以及服务器等硬件设备的差异,导致反馈信息的速度不一致,以前采用Thread.Sleep() 方法绑定固定秒数然后查看返回信息的方式存在一定的问题,改用如下代码就行:

使用C# 实现串口拨号器的SIM卡通信[修正版]
使用C# 实现串口拨号器的SIM卡通信[修正版]

其余的不详细介绍,看代码即可。

MySerialPort 类

对每一个连接到COM 串行端口的拨号器实例化 MySerialPort 对象,代码如下:

使用C# 实现串口拨号器的SIM卡通信[修正版]
使用C# 实现串口拨号器的SIM卡通信[修正版]

SerialPortList 类

定义一个 SerialPortList 类,实现对所有连接上的拨号器 MySerialPort 对象进行管理和调度使用。代码如下:

使用C# 实现串口拨号器的SIM卡通信[修正版]
使用C# 实现串口拨号器的SIM卡通信[修正版]

测试代码如下:

使用C# 实现串口拨号器的SIM卡通信[修正版]