我是sms lib api的新手我以前从未使用过api,请你帮我一些帮助我如何在strart中使用它来结束在eclipse中使用Gsm调制解调器发送和接收短信。这是一个紧急情况,我的最后一年项目是基于它。请它将是一个很大的好处..提前谢谢
答案 0 :(得分:4)
<强>假设:强>
java1.5
或更高版本Windows OS
JAVA_HOME
= c:\java\jdk1.5
jre
(您使用的是jre
JAVA_HOME\jre
)这里我们将通过“Standard Serial Over blue tooth link”将PC连接到任何支持java的手机。
第1步。从here下载SMSLib
src
第2步。从here下载RXTX
。
第3步。从here下载CommonsNet
。
第4步。从here下载javacomm20-win32
。
第5步。从here下载slf4j-1.5.6
。
第6步。从here下载log4j-1.2.8.jar
。
STEP 7。解压缩合适位置的所有文件
第8步。将以下文件复制到JAVA_HOME\jre\lib\ext
commons-net-2.0.jar
的CommonsNet\commons-net-2.0.jar
来自comm.jar
javacomm20-win32\commapi\comm.jar
来自javax.comm.properties
javacomm20-win32\commapi\javax.comm.properties
来自RXTXcomm.jar
rxtx-2.1-7-bins-r2\RXTXcomm.jar
slf4j-1.5.6\*.jar
smslib-3.4.1.jar
的smslib-v3.4.1-bin\dist\lib\smslib-3.4.1.jar
醇>
STEP 9。将以下文件复制到JAVA_HOME\jre\bin
win32com.dll
javacomm20-win32\commapi\win32com.dll
来自rxtxSerial.dll
rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
来自rxtxParallel.dll
rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll
醇>
第10步。将以下文件复制到C:\Program Files\WINDOWS\system32
win32com.dll
javacomm20-win32\commapi\win32com.dll
来自rxtxSerial.dll
rxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
来自rxtxParallel.dll
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步。打开控制面板 - &gt; BueTooth设备
步骤15. 打开控制面板/手机和调制解调器您应该看到一个调制解调器连接到端口,如调制解调器列表中的“COM5
”。
步骤16.运行misc.CommTest
并等待程序完成。程序完成后,请记下baud rate
和comm port
的值。该程序将打印如下文字:
Getting Info :
(some text)(model name of us phone) i.e (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");
SerialModemGateway()
构造函数的第一个参数可以是任何String 修改以下行
msg = new OutboundMessage("+00123456567889", "Hello from SMSLib!");
here replace +00123456567889 with +<your number with ISD code>
在实例化SerialModemGateway
gateway.setSMSCNumber("+919825068000")
此smsc号码可以从手机的“留言”/“留言设置”中找到,具体取决于您的手机软件
第18步。运行examples.modem.SendMessage
。