2016-06-09 50 views
0

什么是最好的方法?我已经阅读了它,但大多数主题已经过时。大多数示例都使用“COM”端口,但我无法在COM连接(设备管理器)中找到我的USB调制解调器,而不是它位于“网卡”中。用Java通过USB gsm modem发送短信

+0

什么[SMSLib(http://smslib.org/)? – vojta

+0

这里是例子:[链接](https://github.com/tdelenikas/smslib-v3/blob/master/src/java/examples/modem/SendMessage.java),但我不知道这里放的是什么'SerialModemGateway网关= new SerialModemGateway(“modem.com1”,“COM4”,115200,“Huawei”,“”);' – user1967089

回答

1

希望这个代码可以帮助:

package logic; 

import com.harshadura.gsm.smsdura.GsmModem; 

public class TestSMS { 

    private static String port = "COM3"; //Modem Port. 
    private static int bitRate = 115200; //this is also optional. leave as it is. 
    private static String modemName = "ZTE"; //this is optional. 
    private static String modemPin = "0000"; //Pin code if any have assigned to the modem. 
    private static String SMSC = "+9477000003"; //Message Center Number ex. Mobitel 

    public static void main(String[] args) throws Exception { 
     GsmModem gsmModem = new GsmModem(); 
     GsmModem.configModem(port, bitRate, modemName, modemPin, SMSC); 
     gsmModem.Sender("+94712244555", "Test Message"); // (tp, msg) 
    } 
} 

完整的答案和细节at this article