`
xqls
  • 浏览: 27324 次
  • 性别: 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-v3.5.2

    **smslib-v3.5.2** 是一个基于Java的库,专为简化短信猫(Short Message Service Modem,简称SMS Modem)的开发而设计。这个库的主要目的是帮助开发者快速构建能够通过短信猫发送和接收短信的应用程序,从而节省在...

    smslib-3.5.4.zip_smslib-3.5.4_smslib.jar

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

Global site tag (gtag.js) - Google Analytics