⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readmessages.java

📁 电脑通过 gsm modem 收发短信
💻 JAVA
字号:
package gprs;

import java.util.*;
import javax.comm.*;
import org.jsmsengine.*;

class ReadMessages {
  public static void main() {
    int status;
    LinkedList msgList = new LinkedList();
    //	Create jSMSEngine service.
    CService srv = new CService("com1", 9600);

    System.out.println();
    System.out.println("ReadMessages(): sample application.");
    System.out.println("  Using " + srv._name + " " + srv._version);
    System.out.println();
    try {
      //	Initialize service.
      srv.initialize();
      //	Set the cache directory.
      srv.setCacheDir(".\\");

      //	Connect to GSM device.
      status = srv.connect();
      //	Did we connect ok?
      if (status == CService.ERR_OK) {
        //	Set the operation mode to PDU
        srv.setOperationMode(CService.MODE_PDU);

        //	Print out GSM device info...
        System.out.println("Mobile Device Information: ");
        System.out.println("	Manufacturer  : " + srv.getDeviceInfo().getManufacturer());
        System.out.println("	Model         : " + srv.getDeviceInfo().getModel());
        System.out.println("	Serial No     : " + srv.getDeviceInfo().getSerialNo());
        System.out.println("	IMSI          : " + srv.getDeviceInfo().getImsi());
        System.out.println("	S/W Version   : " + srv.getDeviceInfo().getSwVersion());
        System.out.println("	Battery Level : " + srv.getDeviceInfo().getBatteryLevel() + "%");
        System.out.println("	Signal Level  :  " + srv.getDeviceInfo().getSignalLevel() + "%");

        //	Request to read all messages.
        if (srv.readMessages(msgList, CIncomingMessage.CLASS_ALL) == CService.ERR_OK)

          //	Enumerate and print all messages.
          for (int i = 0; i < msgList.size(); i++) {
            CIncomingMessage msg = (CIncomingMessage) msgList.get(i);
            System.out.println(msg);
          }

        // Enough for now...
        // Disconnect from GSM device.
        srv.disconnect();
      }
      else
        System.out.println("Connection to mobile failed, error: " + status);
    }
    catch (Exception e) {
      e.printStackTrace();
    }
    //System.exit(0);
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -