2016-06-09 2 views
0

Quelle est la meilleure façon? J'ai lu à ce sujet mais la plupart des sujets sont obsolètes. La plupart des exemples utilisent le port "COM", mais je ne trouve pas mon modem USB dans les connexions COM (dans le gestionnaire de périphériques), au lieu de cela il est dans "cartes réseau".Envoyer un SMS via un modem gsm USB avec Java

+0

Qu'en est-[SMSLib] (http://smslib.org/)? – vojta

+0

Voici un exemple: [link] (https://github.com/tdelenikas/smslib-v3/blob/master/src/java/examples/modem/SendMessage.java) mais je ne sais pas quoi mettre ici 'passerelle SerialModemGateway = new SerialModemGateway ("modem.com1", "COM4", 115200, "Huawei", ""); ' – user1967089

Répondre

1

Hope this code permet:

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) 
    } 
} 

La réponse complète et les détails sont at this article