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

📄 testgsmmodem.jad

📁 gsm modem串口通信
💻 JAD
字号:
// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2006-12-19 17:27:26
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   TestGSMModem.java

package Test;

import GSMModem.GSMMessage;
import GSMModem.GSMModem;
import java.io.PrintStream;
import java.util.Vector;

public class TestGSMModem
{

    public TestGSMModem()
    {
    }

    public static void main(String argv[])
    {
        GSMModem gsmmodem1;
        String mobile;
        String text;
        String text_eng;
        gsmmodem1 = new GSMModem();
        String device = "COM4";
        String baud = "9600";
        String sn = "OUIW-SCRA-KRUD-CADU";
        mobile = "13910597586";
        if(device == null || baud == null || sn == null || mobile == null)
        {
            System.out.println("\u8BF7\u6B63\u786E\u7684\u8BBE\u5B9A\u901A\u8BAF\u4E32\u53E3\u3001\u6CE2\u7279\u7387\u3001\u6CE8\u518C\u7801\u3001\u63A5\u6536\u53F7\u7801,\u5426\u5219\u65E0\u6CD5\u6B63\u5E38\u6D4B\u8BD5\uFF01");
            return;
        }
        gsmmodem1.setDevice(device);
        gsmmodem1.setBaudrate(baud);
        gsmmodem1.setSn(sn);
        text = "\u91D1\u4ED3\u77ED\u4FE1\u6807\u51C6\u63A5\u53E3(SDK2.x)\u8BA9\u60A8\u5728\u6700\u77ED\u65F6\u95F4\u5F00\u53D1\u51FA\u77ED\u4FE1\u5E94\u7528,\u611F\u8C22\u60A8\u7684\u9009\u62E9\uFF01\u4F7F\u7528\u6109\u5FEB\uFF01";
        text_eng = "KingBase SMS SDK2.x is wonderful for developing SMS Application software! Thank you for your choice,enjoy it!";
        System.out.println("GSMModemInit:connecting ... ...");
        if(!gsmmodem1.GSMModemInit())
        {
            System.out.println(gsmmodem1.GSMModemGetErrorMsg());
            return;
        }
        try
        {
            String result = gsmmodem1.GSMModemCommand("+CSCA?", "+CSCA:");
            if(result != null)
                System.out.println("AT+CSCA=? \u7ED3\u679C: " + result);
            else
                System.out.println("AT+CSCA=? \u9519\u8BEF: " + gsmmodem1.GSMModemGetErrorMsg());
            result = gsmmodem1.GSMModemCommand("+CCID?", "+CCID:");
            if(result != null)
                System.out.println("AT+CCID=? \u7ED3\u679C: " + result);
            else
                System.out.println("AT+CCID=? \u9519\u8BEF: " + gsmmodem1.GSMModemGetErrorMsg());
            result = gsmmodem1.GSMModemCommand("+CFUN=1", null);
            if(result != null && result.equals("OK"))
            {
                System.out.println("AT+CFUN=1 \u6267\u884C\u6210\u529F!");
            } else
            {
                System.out.println("AT+CFUN=1 \u7ED3\u679C: " + result);
                System.out.println("AT+CFUN=1 \u9519\u8BEF: " + gsmmodem1.GSMModemGetErrorMsg());
            }
            for(int Count = 0; Count > 0;)
            {
                Count--;
                if(!gsmmodem1.GSMModemIsConn() && !gsmmodem1.GSMModemInit())
                {
                    System.out.println(gsmmodem1.GSMModemGetErrorMsg());
                } else
                {
                    System.out.println("GSMModemSMSsend\uFF1ASend sms through modem, .........");
                    gsmmodem1;
                    if(gsmmodem1.GSMModemSMSsend(null, GSMModem.ENCodeing_GB2312, text, mobile, false))
                        System.out.println("GSMModemSMSsend: Success! Sending chinese simple sms!");
                    else
                        System.out.println(gsmmodem1.GSMModemGetErrorMsg());
                    gsmmodem1;
                    if(gsmmodem1.GSMModemSMSsend(null, GSMModem.ENCodeing_US, text_eng, mobile, false))
                        System.out.println("GSMModemSMSsend: Success! sending english sms!");
                    else
                        System.out.println(gsmmodem1.GSMModemGetErrorMsg());
                    System.out.println("GSMModemSMSReadAll\uFF1ARecieve ......................");
                    gsmmodem1;
                    Vector allmsg = gsmmodem1.GSMModemSMSReadAll(GSMModem.ReadSMS_ALL_READ_ONLY);
                    for(int i = 0; i < allmsg.size(); i++)
                    {
                        GSMMessage gsmmsg1 = (GSMMessage)allmsg.elementAt(i);
                        System.out.println("\n\u77ED\u4FE1#" + i + ":----------------------------------------");
                        System.out.println("\t\u77ED\u4FE1\u7C7B\u578B=" + gsmmsg1.getType());
                        System.out.println("\t\u5B58\u50A8\u4F4D\u7F6E=" + gsmmsg1.getStoreName());
                        System.out.println("\t\u53D1\u9001\u65F6\u95F4=" + gsmmsg1.getSendTime());
                        System.out.println("\t\u7535\u8BDD\u53F7\u7801=" + gsmmsg1.getNumber());
                        System.out.println("\t\u77ED\u4FE1\u7F16\u7801=" + gsmmsg1.getEncoding());
                        System.out.println("\t\u77ED\u4FE1\u957F\u5EA6=" + gsmmsg1.getLength());
                        System.out.println("\t\u77ED\u4FE1\u5185\u5BB9=" + gsmmsg1.getContent());
                        System.out.println("\u77ED\u4FE1#" + i + ":----------------------------------------");
                    }

                    try
                    {
                        Thread.sleep(500L);
                    }
                    catch(Exception t) { }
                }
            }

            gsmmodem1.GSMModemRelease();
            System.out.println("-------------Test GSMModem over!!!---------------------");
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        return;
    }
}

⌨️ 快捷键说明

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