手机
当前位置:查字典教程网 >编程开发 >Java >java使用短信设备发送sms短信的示例(java发送短信)
java使用短信设备发送sms短信的示例(java发送短信)
摘要:复制代码代码如下:importgnu.io.*;importjava.util.*;importjava.io.*;publicclassC...

复制代码 代码如下:

import gnu.io.*;

import java.util.*;

import java.io.*;

public class CommTest

{

static CommPortIdentifier portId;

static Enumeration portList;

static int bauds[] = { 9600, 19200, 57600, 115200 }; //检测端口所支持的波特率

public static void main(String[] args)

{

portList = CommPortIdentifier.getPortIdentifiers();

System.out.println("短信设备端口连接测试...");

while (portList.hasMoreElements())

{

portId = (CommPortIdentifier) portList.nextElement();

if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)

{

System.out.println("找到串口: " + portId.getName());

for (int i = 0; i < bauds.length; i++)

{

System.out.print(" Trying at " + bauds[i] + "...");

try

{

SerialPort serialPort;

InputStream inStream;

OutputStream outStream;

int c;

String response;

serialPort = (SerialPort) portId.open("SMSLibCommTester", 1971);

serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_RTSCTS_IN);

serialPort.setSerialPortParams(bauds[i], SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);

inStream = serialPort.getInputStream();

outStream = serialPort.getOutputStream();

serialPort.enableReceiveTimeout(1000);

c = inStream.read();

while (c != -1)

c = inStream.read();

outStream.write('A');

outStream.write('T');

outStream.write('r');

try

{

Thread.sleep(1000);

}

catch (Exception e)

{

}

response = "";

c = inStream.read();

while (c != -1)

{

response += (char) c;

c = inStream.read();

}

if (response.indexOf("OK") >= 0)

{

try

{

System.out.print(" 获取设备信息...");

outStream.write('A');

outStream.write('T');

outStream.write('+');

outStream.write('C');

outStream.write('G');

outStream.write('M');

outStream.write('M');

outStream.write('r');

response = "";

c = inStream.read();

while (c != -1)

{

response += (char) c;

c = inStream.read();

}

System.out.println(" 发现设备: " + response.replaceAll("s+OKs+", "").replaceAll("n", "").replaceAll("r", ""));

}

catch (Exception e)

{

System.out.println(" 没有发现设备!");

}

}

else System.out.println(" 没有发现设备!");

serialPort.close();

}

catch (Exception e)

{

System.out.println(" 没有发现设备!");

}

}

}

}

}

}

【java使用短信设备发送sms短信的示例(java发送短信)】相关文章:

java设计模式之单例模式学习

java 使用简单的demo实例告诉你优化算法的强大

java读取csv文件内容示例代码

java的引用类型的详细介绍

java使用rmi传输大文件示例分享

java中使用sax解析xml的解决方法

java控制台输出数字金字塔示例分享

java使用任务架构执行任务调度示例

java jni调用c函数实例分享(java调用c函数)

java数字图像处理基础使用imageio写图像文件示例

精品推荐
分类导航