首页>代码>java实现短信猫发送短信>/短信猫发送短信说明/TestMes/src/com/test/happy/SendMessage.java
package com.test.happy;

import org.smslib.IOutboundMessageNotification;
import org.smslib.Library;
import org.smslib.OutboundMessage;
import org.smslib.Service;
import org.smslib.Message.MessageEncodings;
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(com名称,串口号,破特率,连接设备名称,设备型号,sms pin)
		SerialModemGateway gateway = new SerialModemGateway("modem.com5",
				"COM5", 9600, "wavecom", "1234");
		gateway.setInbound(true); // 设置网关可以写入信息 
		gateway.setOutbound(true); // 设置网关可以读取信息 
		gateway.setSimPin("1234"); // 设置SIM PIN
		// 设置入信回调实现
		gateway.setOutboundNotification(outboundNotification);
		// 发信服务中添加设定的网关 
		srv.addGateway(gateway);
		// 初始化所有的网关
		srv.startService();
		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("15972900071", "今天星期三,2013-07-31,特别的日子!");// 手机号码,和短信内容
		msg.setEncoding(MessageEncodings.ENCUCS2);// 这句话是发中文短信必须的
		//执行发送
		srv.sendMessage(msg);
		System.out.println(msg);
		System.out.println("Now Sleeping - Hit <enter> to terminate.");
		System.in.read();
		srv.stopService();
	}

	public class OutboundNotification implements IOutboundMessageNotification {
		public void process(String gatewayId, OutboundMessage msg) {
			System.out.println("Outbound handler called from Gateway: "
					+ gatewayId);
			System.out.println(msg);
		}
	}

	public static void main(String args[]) {
		SendMessage app = new SendMessage();
		try {
			app.doIt();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
最近下载更多
lzx602  LV3 4月15日
Zola_Code  LV1 1月18日
zhangheng_1298  LV1 2023年9月18日
qwdqwdqw  LV3 2022年12月2日
见不远万里  LV6 2022年3月11日
zhaoshaohua  LV1 2022年1月10日
大威天龙  LV1 2021年12月30日
虚伪的眼泪  LV1 2021年11月12日
18756930384  LV1 2021年7月5日
zb961203  LV1 2021年5月3日
最近浏览更多
王中王 7月14日
暂无贡献等级
lzx602  LV3 4月15日
Zola_Code  LV1 1月18日
LHCQWE  LV1 2023年12月4日
EFWAGGFAWGR 2023年10月19日
暂无贡献等级
zhangheng_1298  LV1 2023年9月18日
95959595959  LV13 2023年4月28日
xiaoluoaaa  LV8 2023年2月24日
qwdqwdqw  LV3 2022年12月2日
andywong73  LV1 2022年9月16日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友