`
xqls
  • 浏览: 27639 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java-SmsLib短信

    博客分类:
  • Java
阅读更多

SmsLib库帮助我们大大的简化了串口的编程

http://code.google.com/p/smslib/wiki/Installation

要使用SmsLib就要了解JAVA串口通信

Javax.comm简介

Javax.comm简介
    Javax.comm是Sun公司提供的,用于开发平台独立的通讯应用程序的扩展API。(ps:这里javax的x很准确地表明了它是一个扩展包,而不是核心包(core package),但由于历史原因,javax下的并不都是扩展包,比如swing包已经是Java核心架构的一部分了,不过为了与Java1.1编码兼容,仍使用javax.swing。)javax.comm可以访问RS232接口(串口)及有限制地访问IEEE-1284(并口)。

下载
    需要到其官方主页http://java.sun.com/products/javacomm/下载这个API,目前的最新版本是3.0。不过可惜的是,Sun目前没有推出此API在Windows平台下的3.0版本,主页上列出的三个版本,分别是运行在x86和Sparc结构下的Solaris系统,以及x86下的Linux系统。要下载Windows版本只能去寻找较老的版本了。我所找到的2个网址是http: //llk.media.mit.edu/projects/cricket/software/javaSerial.zip(两个文件夹里面有所需的 3个文件),http://mdubuc.freeshell.org/Jolt/javacomm20-win32.zip和(完整的2.0版本,还有 examples)。

安装
    这里的所谓安装就是把三个重要的文件放到指定的目录下。
    将下载的文件解压缩后,在\javacomm20-win32\commapi目录下有必需的三个文件comm.jar,javax.comm. properties和win32comm.dll。将文件comm.jar拷贝到%JAVA_HOME%\jre\lib\ext;文件 javax.comm. properties拷贝到%JAVA_HOME%\jre\lib; 文件win32comm.dll拷贝到%JAVA_HOME%\bin。注意%JAVA_HOME%是jdk的路径,而非jre。

 

RXTX包

rxtx包,可以完美替代javax.comm.如果想要在linux上跑,rxtx也可以满足您

  • download ftp://ftp.qbang.org/pub/rxtx/rxtx-2.1-7-bins-r2.zip
  • unzip it
  • copy rxtxSerial.dll into your c:\program files\java\jre-version\bin dir
  • copy RXTXcomm.jar into your c:\program files\java\jre-version\lib\ext dir
  • change all references from 'javax.comm' to 'gnu.io'
  • recompile
  • test

//"COM1", 9600, "Nokia", "6310i"
  SerialModemGateway gateway = new SerialModemGateway("sms", "COM1", 9600, "Nokia", "6310i");
  gateway.setInbound(true);
  gateway.setOutbound(true);
  gateway.setSimPin("0000");
  // Explicit SMSC address set is required for some modems.
  // Below is for VODAFONE GREECE - be sure to set your own!
  gateway.setSmscNumber("");
  Service.getInstance().setOutboundMessageNotification(outboundNotification);
  Service.getInstance().addGateway(gateway);
  Service.getInstance().startService();
  System.out.println();
  System.out.println("Modem Information:");
  System.out.println("  Manufacturer: " + gateway.getManufacturer());
  System.out.println("  Model: " + gateway.getModel());
  System.out.println("  Serial No: " + gateway.getSerialNo());
  System.out.println("  SIM IMSI: " + gateway.getImsi());
  System.out.println("  Signal Level: " + gateway.getSignalLevel() + " dBm");
  System.out.println("  Battery Level: " + gateway.getBatteryLevel() + "%");
  System.out.println();

 Service.getInstance().stopService();

http://blog.csdn.net/djsl6071/category/296859.aspx
分享到:
评论
1 楼 evil850209 2012-09-24  
如何连接usb端口的手机呢?

相关推荐

    aswandi-sms-gateway-smslib_java_

    【标题】"aswandi-sms-gateway-smslib_java_" 指向的是一个基于Java的短信网关教程,其中使用了SMSLib库。这个教程可能是为了帮助开发者理解和使用SMSLib来构建自己的短信发送系统。 【描述】"Tutorial for SMSLib ...

    smslib-v3.2.1.zip_SMS receiving_SMSLIB_SMSLib-Java_java smslib_s

    "smslib"和"java_smslib"标签直接关联到SMSLib项目,表明这是一个专为Java设计的短信库。这意味着它遵循Java的编程规范,可以无缝集成到Java项目中,并且可以利用Java的跨平台特性在不同的操作系统上运行。 "smslib...

    SMSLib-Java-v2.1.0.zip_SMSLIB_SMSlib CServi_java 短信收发_短信收发_短信猫

    在标题"SMSLib-Java-v2.1.0.zip_SMSLIB_SMSlib CServi_java 短信收发_短信收发_短信猫"中,我们可以看到这个压缩包包含了SMSLib的特定版本——v2.1.0,以及可能的CServi服务端实现,这表明该库不仅支持单向的短信...

    smslib java发送短信

    【标题】"smslib java发送短信"涉及到的是Java平台下使用smslib库来实现短信发送的功能。smslib是一个开源的Java库,专为开发者提供发送和接收短信的能力,尤其适用于那些需要通过短信猫(Modem)或其他短信网关进行...

    smslib-java-v2.1.5.zip_V2 _java sms_smslib java 1.5.zip_smslib-2

    【smslib-java-v2.1.5.zip】是一款基于Java的短信库,主要用来实现SMS(Short Message Service)的发送和接收功能。该版本为V2.1.5,适用于Java 1.5及更高版本,同时在标签中提到了`smslib-2`,表明这是smslib库的一...

    smslib-java-v3.1-RC3.zip_ModemTypes_com.diagcn.smslib_java 发短信_s

    【标题】"smslib-java-v3.1-RC3.zip_ModemTypes_com.diagcn.smslib_java 发短信_s" 涉及的是一个Java库smslib的特定版本,用于通过调制解调器(ModemTypes)发送短信。smslib是一个开源的、跨平台的Java库,主要用于...

    SMSLIB短信猫发送短信

    【标题】"SMSLIB短信猫发送短信"是一个基于Java编程语言的Eclipse项目,它利用了SMSLIB组件来实现通过串口与短信猫设备进行通信,从而实现短信的发送功能。这个项目对于需要进行批量短信发送或者自动化短信通知的...

    smslib-v3-3.5.4 java短信开发库

    【smslib-v3-3.5.4 Java短信开发库】是Java编程环境中用于构建短信应用的一个开源库,尤其适用于需要进行短信发送、接收或管理的企业级系统。这个库为开发者提供了一组丰富的API,方便地集成短信功能,使得开发者...

    Java短信收发;SMSLIB使用;java接收短信;java发送短信

    SMSLIB是一个用Java编写的开源库,它提供了短信发送和接收的功能,为开发者提供了方便的API来实现短信服务。本篇将详细介绍如何使用SMSLIB进行Java短信收发,并结合实际例子进行说明。 首先,理解SMSLIB的核心概念...

    SMSLib-Java-v1.1.0.zip_SMSLIB_smslib ja_服务平台

    SMSLib是一个功能强大的Java库,专门用于实现短信的发送、接收和管理。它在标题中被称为"SMSLib-Java-v1.1.0.zip_SMSLIB_smslib ja_服务平台",表明这是一个针对Java开发者的资源包,版本号为v1.1.0,且可能包含了...

    Java 使用SMSLib通过串口通讯收发短信

    Java 使用SMSLib通过串口通讯收发短信是一个在IT领域中的特定应用场景,主要涉及Java编程、SMSLib库以及串行通信技术。以下是对这个主题的详细解析: 1. **Java编程**:Java是一种广泛使用的面向对象的编程语言,...

    smslib 短信开发包

    **smslib短信开发包详解** smslib是一款专为Java开发者设计的开源短信开发库,它提供了丰富的功能,便于开发者在Java应用中集成短信发送和接收功能。smslib的核心特性包括多线程处理、多种接口支持以及一个内置的...

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

    Java通过smslib发送短信是一种常见的通信技术,尤其在企业级应用和服务中,用于通知、验证或营销等场景。smslib是一个开源的Java库,专为发送和接收短信而设计,支持多种调制解调器、SMPP协议以及通过TCP/IP连接的...

    续 java 手机发短信 smslib-v3.4.5

    Java手机发短信功能通常涉及到的是Java的SMS库,如`smslib`,这是一个开源的库,专门用于通过GSM调制解调器或SMS网关发送和接收短信。`smslib-v3.4.5`是该库的一个特定版本,可能包含了对先前版本的改进和修复。 `...

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

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

    smslib-v3.3.0-src.zip_SMSLIB_smslib v3_smslib-3.3.0b2.zip_smslib

    SMSLib是一个开源的Java库,专门用于通过各种接口发送和接收短信。它的最新版本是v3.3.0,提供了一种高效且灵活的方式来管理短信通信。这个压缩包"smslib-v3.3.0-src.zip"包含了源代码和其他相关文件,便于开发者...

    smslib-java-v2.1.4.zip_SMSLIB_V2

    SMSLIB 是一个强大的Java库,专门用于发送和接收短信。版本v2.1.4是这个库的一个稳定发行版,提供了可靠且灵活的短信通信功能。在这个名为“smslib-java-v2.1.4.zip_SMSLIB_V2”的压缩包中,包含了多个文件和目录,...

    smslib-3.5.4.zip_smslib-3.5.4_smslib.jar

    smslib是一个功能丰富的Java库,用于开发基于短信的应用程序。它支持多种通信协议,包括GSM modem、3G调制解调器、蓝牙设备、TCP/IP连接(如SMPP服务器)等。smslib不仅处理消息的发送和接收,还提供了一些高级特性...

    smslib-v3.5.2

    SMSLib是一个强大的开源库,专为Java和.NET平台设计,用于与GSM模块进行交互,实现短信的发送和接收功能。这个库使得开发者能够轻松地集成短信服务到他们的应用程序中,而无需深入理解复杂的通信协议。最新版本...

Global site tag (gtag.js) - Google Analytics