易截截图软件、单文件、免安装、纯绿色、仅160KB

java利用smslib发送短信

java利用smslib发送短信.
自己写一个小程序,我在java1.6.0_10;smslib-v3.4.5下运行成功. 可以我的资源里面下载.
http://hi.csdn.net/link.php?url=http://yangzl0123.download.csdn.net
,主要是以下几个类.
Level_Final_Serial.java:串口底层操作
Serial_For_Smslib.java:对Level_Final_Serial的进一步封装,可以直接发送和接受串口信息.
如果要发送AT指令,需要先转换成相应的Ascii码.如: 发送AT指令A(acsii:65)T(ascii:84)回车(ascii:13)
char[] atOrder = {65, 84 ,13};  smslib_test.writeByte(atOrder);
Sms-Test修改版.rar,修改后:   
   String atCommand = "AT\r";  // 发送AT指令(加换行符号\r)
   char[] atOrder = atCommand.toCharArray();
   smslib_test.writeByte(atOrder);
  // 读取数据
  char[] rsByte = final_Level.readPackData();
  if (rsByte != null){
   for (char c : rsByte) {
    rsStr += c;
   }
   if (rsStr.indexOf("OK")>0){
    System.out.println("找到" + portStr + ":短信模块串口");
    rsbool = true;
   }
}
SmsService.java:smslib的封装
SmsSendJob.java:程序的运行实例(向10086发送11,查询余额,能发能收)
程序不完善,是有时候有异常出现,查了质料后还是无法解决:
程序中有时候会出现异常:
 
警告: GTW: SMSLINK: Ignoring InterruptedException in Queue.peek().
java.lang.InterruptedException
 at java.lang.Object.wait(Native Method)
 at org.smslib.modem.AModemDriver$CharQueue.peek(AModemDriver.java:556)
 at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:323)
 at org.smslib.modem.AModemDriver.getResponse(AModemDriver.java:352)
 at org.smslib.modem.athandler.ATHandler.isAlive(ATHandler.java:123)
 at org.smslib.modem.AModemDriver$KeepAlive.process(AModemDriver.java:678)
 at org.smslib.threading.AServiceThread.run(AServiceThread.java:117)
如果知道怎么做,或者有更好的思路发送短信,还请多多指教。
参考:http://osum.sun.


相关文档:

java nio在多线程环境下的恶梦之终结

有人说java nio在多线程环境下编程简直就是个恶梦,其实你如果能把握住java nio API的要领,你就可以将之驾驭.
0. 一个 channal 对应一个SelectionKey in the same selector.
e.g:
SelectionKey sk=sc.register(selector, SelectionKey.OP_READ, handler);
sk==sc.register(selector, SelectionKey.OP_WRITE, handl ......

java+Access( java数据库编程)

1:先对一些概念的理解:
JDBC:Java DataBase Connection
本季目标
1、JDBC的分类
2、JDBC的主要操作类和接口:
DriverManager、Connection、Statement、PreparedStatement、ResultSet
3、如何使用JDBC连接MySQL数据库
www.mldn.cn上有MYSQL的教程。
1、什么是JDBC?
JDBC是JAVA提供的一个服务,专门用于访问 ......

java单例模式

单例模式单例模式是一种常见的设计模式,
单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。
单例模式有一下特点:
1、单例类只能有一个实例。
2、单例类必须自己自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
一、懒汉式单例在类被加载的时候,唯一实例已经被创建。这个设计模式在J ......

java产生对象的几种方式


用关键字new生成对象:这是最常用的一种方式,例如 new String("hello")用new生成对象的特点是,这个对象的类必须在编译时就在classpath中,如果没有特别的理由和要求,这是我们生成一个对象的第一选择;
Class.forName(String className)。例如Class c = Class.forName("com.company.jdbc.Driver");这种方法的特点是在编 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号