短信猫相关问题

【短信猫相关问题】

【getDeviceNameByRFID】的引用。注意

stringBuilder.Append(DbHelperSQL.getDeviceNameByRFID(dt.Rows[i]["RFID"].ToString())); //ToString()后面的()!!!

一系列配置

【短信猫SmsHelper】

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace EquipMonitorConsole.DuanXinMao
{
    class SmsHelper
    {
        [STAThread]
        [DllImport("sms.dll", EntryPoint = "Sms_Connection")]
        public static extern uint Sms_Connection(string CopyRight, uint Com_Port, uint Com_BaudRate, out string Mobile_Type, out string CopyRightToCOM);//输出变量out别动

        [DllImport("sms.dll", EntryPoint = "Sms_Disconnection")]
        public static extern uint Sms_Disconnection();

        [DllImport("sms.dll", EntryPoint = "Sms_Send")]
        public static extern uint Sms_Send(string Sms_TelNum, string Sms_Text);

        [DllImport("sms.dll", EntryPoint = "Sms_Receive")]
        public static extern uint Sms_Receive(string Sms_Type, out string Sms_Text);

        [DllImport("sms.dll", EntryPoint = "Sms_Delete")]
        public static extern uint Sms_Delete(string Sms_Index);

        [DllImport("sms.dll", EntryPoint = "Sms_AutoFlag")]
        public static extern uint Sms_AutoFlag();

        [DllImport("sms.dll", EntryPoint = "Sms_NewFlag")]
        public static extern uint Sms_NewFlag();

        public bool connectSmsAndSend(String tele_num, String content)
        {

            bool result = false;
            //1. 连接短信猫
            String TypeStr = "";
            String CopyRightToCOM = "";
            String CopyRightStr = "//上海迅赛信息技术有限公司,网址www.xunsai.com//";
            String com_port = "3";

            if (Sms_Connection(CopyRightStr, uint.Parse(com_port), 9600, out TypeStr, out CopyRightToCOM) == 1) ///5为串口号,0为红外接口,1,2,3,...为串口
            {
                Console.WriteLine("连接成功!");
                Log.WriteLog(LogType.LogInfo, "连接成功!", true);
                if (Sms_Send(tele_num, content) == 1)
                {
                    Console.WriteLine("发送成功!");
                    Log.WriteLog(LogType.LogInfo, "发送成功!", true);
                    result = true;
                }
                else
                {
                    Console.WriteLine("发送失败!");
                    Log.WriteLog(LogType.LogInfo, "发送失败!", true);

                }
                Sms_Disconnection();

            }
            else
            {
                Console.WriteLine("连接失败!");
                Log.WriteLog(LogType.LogInfo, "连接失败!", true);
            }
            return result;
        }
    }
}

【短信猫DuanXinMao】

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EquipMonitorConsole.DuanXinMao
{
    public class DuanXinMaotest
    {
        public static string EnableFlag;
        public static string Receivemobiles;
        public static bool hasSendOneSMS=false;
        string[] arrays = Receivemobiles.Split(‘;‘);
        public void DuanXinMaofun(String smsContent)   //public static void DuanXinMaofun()
        {
            SmsHelper smshelper = new SmsHelper();
            for (int i = 0; i < arrays.Length; i++)
            {
                if (arrays[i].Equals("15601596871"))
                {
                    if (!hasSendOneSMS)
                    {
                        smshelper.connectSmsAndSend(arrays[i], smsContent);
                        hasSendOneSMS = true;
                        Log.WriteLog(LogType.LogInfo, "已发送一条短信:收件人:"+arrays[i]+" 内容:"+smsContent, true);
                    }
                }
                else {
                    smshelper.connectSmsAndSend(arrays[i], smsContent);
                    Log.WriteLog(LogType.LogInfo, "已发送一条短信:收件人:" + arrays[i] + " 内容:" + smsContent, true);
                }

            }

        }
    }
}
时间: 2024-10-11 11:37:13

短信猫相关问题的相关文章

多口短信猫设备及相应二次开发接口程序

多口短信猫是指具备同时插入多张SIM卡使用的短信猫设备,具备单口短信猫8-16倍的短信收发效率,可满足对短信发送.接收量大的客户的应用需求.同样,借助相应的短信猫开发接口程序可以将多口短信猫应用于其他系统.软件当中. 多口短信猫设备有: 8口多口短信猫池,支持同时插入8张SIM卡使用 16口多口短信猫池设备,采用独立电源,一根USB数据线连接 多口短信猫开发接口程序与单口短信猫开发有所不同,大多购买短信猫设备提供的DLL免费短信猫开发包仅支持单口短信猫设备,不支持多口短信猫,所以多口短信猫二次开

深圳短信猫厂家自带短信猫开发包支持多种开发语言

深圳最早从事短信猫生产与销售的短信猫厂家-深圳百利通科技,是深圳短信猫厂家中质量上乘.服务周到的正规公司.提供有丰富短信猫开发软件包及接口程序,支持GSM MODEM短信猫二次开发,可广泛用于二次开发领域,将sms.dll文件拷贝到系统安装目录中的system32文件夹中,然后再根据以下接口函数说明和提供的例程源码开发.支持多种程序短信开发语言如:C#.delphi.VC++等,并提供有程序开发示例DEMO,方便参考.实现快速短信二次开发应用.多应用于如OA.ERP.用友.金蝶等办公系统的短信功

使用 AT 命令实现西门子短信猫收发短信实例

通过AT指令对西门子短信猫收发短信的控制共有三种实现途径: (1) 最初的 Block 模式(2) 基于 AT 命令的 Text 模式 (3) 基于 AT 命令的 PDU 模式 本文记录的大量的TC35/TC35T 实验数据,总结了使用TC35/TC35T 短信猫收发短信的方法. 准备工作: 使用 TC35 收发短信息,用户必须准备一张已开通短信息服务 SIM 卡,并将其插入 MC2002 之 TC35 扩展模块 SIM 卡座中或 TC35T 的 SIM 卡座中. 使用 PC 配合 TC35T

zabbix使用短信猫实现报警

因为公司运维的对象是政府单位,所以在实际的监控过程中无法连接到外网,所以最后报警选择的媒介是短信猫,下边就是具体的实施过程. 一.面临的问题 因为手头上的设备是串口的短信猫,但是zabbix server端不支持,所以无法直接在服务器端挂载串口的短信猫,这样也就无法直接使用gnokii来调用,所以实施方案的选择上大体有两个,一个是在维持服务器端不变,使用一个中间的主机来挂载短信猫,再使用方法来调用短信猫.第二个就是直接在能够使用串口的主机上部署zabbix服务器.最后选择的方案是第二种,是为了保

工业级短信猫当中比较稳定的款式有哪几种

工业级短信猫是采用法国wavecom原装模块的短信猫设备,比较常见的几中如Q2303A.Q2403A与Q2358C,其中Q2303A针对的是GSM短信猫设备,Q2403A针对的是GPRS短信猫,这两款的差别是GPRS短信猫支持短信.彩信,性能上比GSM会稳定.而Q2358C是对应的CDMA短信猫,支持中国电信卡由于相关支持CDMA短信猫的软件兼容性等问题用于二次开发收发短信不比GSM.所以综合比较几款工业级短信猫的稳定优先级是:GPRS短信猫(Q2403A)>GSM短信猫(Q2303A)>CD

java 短信猫发送短信的方法

用java实现短信收发的功能,目前一般项目中短信群发功能的实现方法大致有下面三种: ·                 1. 向运行商申请短信网关,不需要额外的设备,利用运行商提供的API调用程序发送短信,适用于大型的通信公司. ·                 2. 借助像GSM MODEM之类的设备(支持AT指令的手机也行),通过数据线连接电脑来发送短信,这种方法比较适用于小公司及个人.要实现这种方式必须理解串口通信.AT指令.短信编码.解码. ·                 3. 借

CDMA短信猫厂家提供最全短信猫开发包满足多种开发方式

CDMA短信猫厂家提供最全短信猫开发包满足多种开发方式 CDMA短信猫是采用中国电信制式的通讯模块,具备短信收发功能,可与中国移动.联通2G.3G等不同网络间实现互动收发,要求采用中国电信手机卡.短信猫在工业领域应用普遍,而支持CDMA短信猫开发的短信猫厂家少之又之,其中短信猫开发包是关键.深圳亿纬CDMA短信猫开发包可满足多种复杂环境.不同应用平台间的短信功能开发,性能稳定.应用简单方便. CDMA短信猫厂家有生产以下两种接口的短信猫设备:  单口CDMA短信猫-USB口 单口CDMA短信猫-

常用短信猫AT指令集汇总对短信猫硬件底层做开发

直接使用短信猫AT指令:基于串口通讯模式使用AT指令直接操作短信猫,这是最底层的短信猫开发模式,基本上无论是哪种接口的短信猫,其实质还是通过GSM MODEM的串口通讯AT指令来驱动的.以下以wavecom工业级短信猫产品为例 一 般 命 令1.AT+CGMI     给出模块厂商的标识. 2.AT+CGMM      获得模块标识.这个命令用来得到支持的频带(GSM 900,DCS 1800   或PCS 1900).当模块有多频带时,回应可能是不同频带的结合.3.AT+CGMR      获

短信猫信息记录读取程序

有二年多时间没有写程序了写起程序太陌生了要求写一个短信猫信息记录的读取程序买了个短信猫下载了一个动态链接库sms.dll依据所给案例写了一个运行比较稳定. using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Runtime.InteropServices;usi