繁体   English   中英

如何使用短信库API发送和接收短信

[英]How to send and receive sms using sms lib api

我是短信库API的新手,我以前从未使用过api,请您给我一些帮助,如何在Eclipse中使用Gsm调制解调器从strart到终端使用它来发送和接收短信。 请紧急处理,我的最后一个年度项目就是以此为基础的。 请这将是一个极大的青睐..提前谢谢

假设:

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

在这里,我们将通过“蓝牙标准串行链接”将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. commons-net-2.0.jarCommonsNet\\commons-net-2.0.jar
  2. comm.jarjavacomm20-win32\\commapi\\comm.jar
  3. javax.comm.propertiesjavacomm20-win32\\commapi\\javax.comm.properties
  4. RXTXcomm.jarrxtx-2.1-7-bins-r2\\RXTXcomm.jar
  5. slf4j-1.5.6\\*.jar
  6. smslib-3.4.1.jarsmslib-v3.4.1-bin\\dist\\lib\\smslib-3.4.1.jar

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

  1. win32com.dlljavacomm20-win32\\commapi\\win32com.dll
  2. rxtxSerial.dllrxtx-2.1-7-bins-r2\\Windows\\i368-mingw32\\rxtxSerial.dll
  3. rxtxParallel.dllrxtx-2.1-7-bins-r2\\Windows\\i368-mingw32\\rxtxParallel.dll

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

  1. win32com.dlljavacomm20-win32\\commapi\\win32com.dll
  2. rxtxSerial.dllrxtx-2.1-7-bins-r2\\Windows\\i368-mingw32\\rxtxSerial.dll
  3. rxtxParallel.dllrxtx-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) 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");
  1. 第一个arg =这里SerialModemGateway()构造函数的第一个参数可以是任何String
  2. 第二个Arg = com端口(连接到调制解调器列表中的调制解调器的端口(控制面板/电话和调制解调器))
  3. 第三个参数=通信获得信息的波特率(请参阅步骤16)
  4. 4rth arg =手机制造商,即诺基亚,三星
  5. 第5个参数=您手机的型号(请参阅步骤16)

修改以下行

msg = new OutboundMessage("+00123456567889", "Hello from SMSLib!");
here replace +00123456567889 with +<your number with ISD code>

SerialModemGateway实例化后的某些位置添加以下行

gateway.setSMSCNumber("+919825068000")

您可以通过手机的“短信” /“短信设置”找到此短信编号,具体取决于您的手机软件

步骤18.运行examples.modem.SendMessage

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM