如何使用sms lib api发送和接收短信

我刚接触过sms lib api我从来没有使用过api之前请你给我一些帮助,如何在strart中使用它来结束在eclipse中使用Gsm调制解调器发送和接收短信。 请紧急情况,我的最后一年项目是基于它。 拜托,这将是一个很大的好处..谢谢你提前

假设:

  • 您的计算机上安装了java1.5或更高版本
  • 您使用的是Windows OS
  • 您的java安装目录JAVA_HOME = c:\java\jdk1.5
  • 你没有在你的电脑上安装单独的jre (你使用的是jAVA_HOME JAVA_HOME\jre
  • 你有任何支持java的手机,

在这里,我们将通过“Standard Serial Over blue tooth link”将PC连接到任何支持Java的移动设备。

步骤1.从此处下载SMSLib src

步骤2.从此处下载RXTX

步骤3.从这里下载CommonsNet

步骤4.从这里下载javacomm20-win32

步骤5.从这里下载slf4j-1.5.6

步骤6.从这里下载log4j-1.2.8.jar

步骤7.在适当的位置解压缩所有文件

步骤8.将以下文件复制到JAVA_HOME\jre\lib\ext

  1. 来自CommonsNet\commons-net-2.0.jar
  2. 来自javacomm20-win32\commapi\comm.jar
  3. 来自javacomm20-win32\commapi\javax.comm.properties
  4. 来自rxtx-2.1-7-bins-r2\RXTXcomm.jar
  5. 所有jar都来自slf4j-1.5.6\*.jar
  6. 来自smslib-v3.4.1-bin\dist\lib\smslib-3.4.1.jar

步骤9.将以下文件复制到JAVA_HOME\jre\bin

  1. 来自javacomm20-win32\commapi\win32com.dll
  2. 来自rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
  3. 来自rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll

步骤10.将以下文件复制到C:\Program Files\WINDOWS\system32

  1. 来自javacomm20-win32\commapi\win32com.dll
  2. 来自rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
  3. 来自rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll

步骤11.如果您使用的是任何Java IDE(即netbeans),则创建新项目,添加源包smslib-v3.4.1-src\src\java 。 您需要在类路径中包含STEP 8的所有文件(编译项目)并构建项目。 将misc.CommTest设置为项目的主类。

步骤12.将蓝牙设备连接到计算机的USB端口。 如果PC提示您安装驱动程序,请安装驱动程序。 如果您的PC找不到任何合适的驱动程序,请从标准串行链接蓝牙的某些位置获取驱动程序

步骤13.安装驱动程序后,启动手机蓝牙。

第14步 。 打开控制面板 – > BueTooth设备

  • 点击添加
  • 检查’为我选择密码’
  • 点击下一步
  • 系统将显示密钥
  • 使用该密钥接受来自手机的连接(允许连接没有提示)

步骤15.打开控制面板/电话和调制解调器您应该看到一个调制解调器连接到端口,如调制解调器列表中的“ COM5 ”。

步骤16.运行misc.CommTest并等待程序完成。 程序完成时,记下baud ratecomm port 。 该程序将打印如下文字:

 Getting Info : (some text)(model name of us phone) ie (Some text)Nokia7210 Suppernova. You have to note values for the com port attached to your modem in modem list ( comtrol panel /phone and modem) 

步骤17.在IDE中打开examples.modem.SendMessage.java文件,并根据您的环境模式化以下行。

 SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 57600, "Nokia", "6310i"); 
  1. 第一个arg =这里SerialModemGateway()构造函数的第一个参数可以是任何String
  2. 2nd Arg = com端口(调制解调器列表中连接到调制解调器的端口(控制面板/电话和调制解调器))
  3. 第3个arg =通信测试获得信息的波特率(参见步骤16)
  4. 4rth arg =您的手机制造商,即诺基亚,三星
  5. 5th arg =手机的型号名称(参考步骤16)

修改以下行

 msg = new OutboundMessage("+00123456567889", "Hello from SMSLib!"); here replace +00123456567889 with + 

SerialModemGateway实例化之后添加以下行

 gateway.setSMSCNumber("+919825068000") 

您可以在手机的“消息”/“消息设置”中找到此smsc号码,具体取决于您的手机软件

步骤18.运行examples.modem.SendMessage

资料来源: http : //sendsmsusingsmslib.blogspot.in/