Я хочу, чтобы мое приложение Java отправляло и принимало SMS без использования каких-либо дополнительных аппаратных устройств, и оно должно быть бесплатным.Как отправлять и получать SMS в java?
Я сделал поиск, но все, что я нашел, это названия, я нашел что-то вроде SMSLib, но с другой стороны я не нашел учебники или книги, чтобы узнать это.
Я также обнаружил, что SMSLib код, но не понял:
Отправить сообщение/SMS Код
package SMSEngine;
import org.smslib.*;
class SendMessage
{
public static void sendMessage(String number, String message)
{
CService srv = new CService("COM4",9600,"huawei","E220");
try
{
srv.setSimPin("0000");
srv.setSimPin2("0000");
srv.setSmscNumber("");
srv.connect();
COutgoingMessage msg = new COutgoingMessage(number, message);
msg.setMessageEncoding(CMessage.MessageEncoding.Enc7Bit);
msg.setStatusReport(true);
msg.setValidityPeriod(8);
srv.sendMessage(msg);
srv.disconnect();
}
catch (Exception e)
{
e.printStackTrace();
}
System.exit(0);
}
}
Читать сообщения/SMS Коды
package SMSEngine;
import org.smslib.*;
import java.util.*;
class ReadMessages
{
static CService srv;
public static LinkedList receiveMessage()
{
LinkedList msgList = new LinkedList();
/*
To Check COM port Go in following path in Windows7
Control Panel\Hardware and Sound\Bluetooth and Local COM
*/
srv = new CService("COM4",9600,"huawei","E220");//"COM1", 57600, "Nokia", ""
try
{
srv.setSimPin("0000");
srv.setSimPin2("0000");
srv.connect();
srv.readMessages(msgList, CIncomingMessage.MessageClass.Unread);
srv.disconnect();
return msgList;
}
catch (Exception e)
{
e.printStackTrace();
}
System.exit(0);
return msgList;
}
}
Используйте последовательный и логический отступ для кодовых блоков. Отступ кода предназначен для того, чтобы помочь людям понять поток программы! –
@AndrewThompson это не мой код, так как я сказал, что нашел его только при поиске –
Вы, очевидно, ищете не в тех местах. Избегайте roseindia (или любого другого сайта, который не может отобразить отступом код), как вы могли бы избежать чумы .. –