文件名称:SMSLib(短信猫)的开发与配置jar包合集
文件大小:4.91MB
文件格式:RAR
更新时间:2014-07-31 03:24:12
SMSLib(短信猫)
在MyEclipse里
1. slf4j-api-1.5.2.jar
slf4j-api-1.5.2-sources.jar
slf4j-nop-1.5.2.jar
comm.jar
smsserver-3.4.1.jar
smslib-3.4.1.jar
将上述6个jar包拷贝到lib下
2.
在Windows环境下使用SMSLib编程的时候,我们需要做一下comm的配置:
1. 将win32com.dll放置在%JAVA_HOME%/jre/bin下
2. 将comm.jar放置在%JAVA_HOME%/jre/lib/ext下
3. 将javax.comm.properties放置在%JAVA_HOME%/jar/lib下
再试试SMSLib自带的examples,看看效果。
3. pci接口安装drive
程序测试用例:
package examples.modem;
import org.smslib.IOutboundMessageNotification;
import org.smslib.Library;
import org.smslib.OutboundMessage;
import org.smslib.Service;
import org.smslib.modem.SerialModemGateway;
public class SendMessage
{
public void doIt() throws Exception
{
Service srv;
OutboundMessage msg;
OutboundNotification outboundNotification = new OutboundNotification();
System.out.println("Example: Send message from a serial gsm modem.");
System.out.println(Library.getLibraryDescription());
System.out.println("Version: " + Library.getLibraryVersion());
srv = new Service();
SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 57600, "Nokia", "6310i");
gateway.setInbound(true);
gateway.setOutbound(true);
gateway.setSimPin("0000");
srv.setOutboundNotification(outboundNotification);
srv.addGateway(gateway);
srv.startService();
System.out.println();
System.out.println("Modem Information:");
System.out.println(" Manufacturer: " + gateway.getManufacturer());
System.out.println(" Model: " + gateway.getModel());
System.out.println(" Serial No: " + gateway.getSerialNo());
System.out.println(" SIM IMSI: " + gateway.getImsi());
System.out.println(" Signal Level: " + gateway.getSignalLevel() + "%");
System.out.println(" Battery Level: " + gateway.getBatteryLevel() + "%");
System.out.println();
// Send a message synchronously.
msg = new OutboundMessage("+306948494037", "Hello from SMSLib!");
srv.sendMessage(msg);
System.out.println(msg);
// Or, send out a WAP SI message.
//OutboundWapSIMessage wapMsg = new OutboundWapSIMessage("+306948494037", new URL("https://mail.google.com/"), "Visit GMail now!");
//srv.sendMessage(wapMsg);
//System.out.println(wapMsg);
// You can also queue some asynchronous messages to see how the callbacks
// are called...
//msg = new OutboundMessage("+309999999999", "Wrong number!");
//msg.setPriority(OutboundMessage.Priorities.LOW);
//srv.queueMessage(msg, gateway.getGatewayId());
//msg = new OutboundMessage("+308888888888", "Wrong number!");
//msg.setPriority(OutboundMessage.Priorities.HIGH);
//srv.queueMessage(msg, gateway.getGatewayId());
System.out.println("Now Sleeping - Hit
【文件预览】:
手机发短信用JAR包
----javacomm20-win32.zip(266KB)
----slf4j-1.5.10.zip(2.56MB)
----smslib-v3.4.4.zip(1.77MB)
----java利用COM发短信所要的包.rar(1.13MB)