`

java利用smslib发送短信

阅读更多

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangzl0123/archive/2010/03/02/5339263.aspx

 

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.com/profiles/blogs/java-shi-yong-smslibtong-guo

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yangzl0123/archive/2010/03/02/5339263.aspx

分享到:
评论

相关推荐

    Java利用smslib发送短信.源码.

    根据移动梦网API,Java利用smslib发送短信.源码.

    java 短信发送 smslib RXTX 自动串口检测 下载 最新

    java利用smslib发送短信. ********************************************* smslib版本已经更新:http://smslib.org/ 时间:2010-4-26 13:52 *********************************************

    SMSLIB短信猫发送短信

    Eclipse项目,java语言编写的串口短信猫发送短信,用的smslib组件

    短信猫java二次开发包smslib及使用示例

    在java下利用smslib的二次开发包使用短信猫进行短信收发,该资源包括smslib-3.3.0b2.jar,win32com.dll,javax.comm.properties,comm.jar,短信收发的两个示例文件以及简略的使用说明,具体的使用可以参考...

    java利用COM发短信用JAR包(SMSLib)

    转载资源:java利用COM发短信用JAR包. 发现通过SMSLib发送程序还是比较麻烦的,他的日志采用的是slf4j,而slf4j是基于log4j的,这几个不同的JAR包都是在不同的地方下载的,在此所有的JAR整理出来,希望大家节约时间.

    smslib短信发送案例

    这个是基于短信猫的发送实例,很好用,smslib,Rxtx

    Java 利用RXTX串口工具使用短信猫

    所以研究了一下在Java下使用短信猫,网上很多资料都是使用的smslib的jar包来发送短信,但是这种方式只支持32的jdk,而我的系统使用的是linux的64位环境,所以最后采用了用RXTX串口通讯工具直接向短信猫发送AT指令的...

    java调用短信猫

    1.这里主要是java调用短信猫发送短信。 这里的短信猫主要使用RS232串口与服务器通信。 2.需要用到开源组织开发的smslib.jar,直接导入开发环境即可。 3.smslib.jar 需要用到java串口通信需要用到的comm.jar,win32...

    win平台下利用短信猫发送短信的脚本

     短信猫处于供电状态(现场有些就把电源关闭,导致无法发送短信)。  短信猫已正常放置SIM卡。  SIM卡已开通(现场有几个地方就是买了新卡后直接放到短信猫中,导致无法发送短信)。  短信猫应放置在信息...

    JAVA上百实例源码以及开源项目源代码

    Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个...

    JAVA上百实例源码以及开源项目

    Java利用DES私钥对称加密代码实例 同上 java聊天室 2个目标文件,简单。 java模拟掷骰子2个 1个目标文件,输出演示。 java凭图游戏 一个目标文件,简单。 java求一个整数的因子 如题。 Java生成密钥的实例 1个...

    java开源包4

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包101

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包11

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包6

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包9

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包8

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包10

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包5

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

    java开源包1

    Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remote Desktop.tar Java Remote Desktop 是一个Java 的远程桌面软件,支持...

Global site tag (gtag.js) - Google Analytics