[英]How to send and receive sms using sms lib api
我是短信库API的新手,我以前从未使用过api,请您给我一些帮助,如何在Eclipse中使用Gsm调制解调器从strart到终端使用它来发送和接收短信。 请紧急处理,我的最后一个年度项目就是以此为基础的。 请这将是一个极大的青睐..提前谢谢
假设:
java1.5
或更高版本 Windows OS
JAVA_HOME
= c:\\java\\jdk1.5
jre
您的PC上安装(您正在使用jre
是在loacated JAVA_HOME\\jre
) 在这里,我们将通过“蓝牙标准串行链接”将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
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
步骤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 。 打开控制面板-> 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")
您可以通过手机的“短信” /“短信设置”找到此短信编号,具体取决于您的手机软件
步骤18.运行examples.modem.SendMessage
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.