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日