gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 18:34:39 27 4
gpt4 key购买 nike

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

最佳答案

假设:


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


在这里,我们将通过“蓝牙标准串行链接”将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

步骤7.将所有文件解压缩到合适的位置

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


来自commons-net-2.0.jarCommonsNet\commons-net-2.0.jar
来自comm.jarjavacomm20-win32\commapi\comm.jar
来自javax.comm.propertiesjavacomm20-win32\commapi\javax.comm.properties
来自RXTXcomm.jarrxtx-2.1-7-bins-r2\RXTXcomm.jar
slf4j-1.5.6\*.jar中的所有jar
来自smslib-3.4.1.jarsmslib-v3.4.1-bin\dist\lib\smslib-3.4.1.jar


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


来自win32com.dlljavacomm20-win32\commapi\win32com.dll
来自rxtxSerial.dllrxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
来自rxtxParallel.dllrxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxParallel.dll


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


来自win32com.dlljavacomm20-win32\commapi\win32com.dll
来自rxtxSerial.dllrxtx-2.1-7-bins-r2\Windows\i368-mingw32\rxtxSerial.dll
来自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提示您安装驱动程序,请安装驱动程序。如果您的电脑找不到合适的驱动程序,请获取
来自某些地方的驱动程序,用于通过蓝牙进行标准串行链接

步骤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");



第一个arg =这里 SerialModemGateway()构造函数的第一个参数可以是任何字符串
第二个Arg = com端口(调制解调器列表中连接到调制解调器的端口(控制面板/电话和调制解调器))
第三个参数=通信获得信息的波特率(请参阅步骤16)
4rth arg =手机制造商,即诺基亚,三星
第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/

关于java - 如何使用短信库API发送和接收短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22587568/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com