找回密码
 加入
搜索
查看: 4689|回复: 10

[网络通信] 关于短信猫的使用

  [复制链接]
发表于 2015-10-16 10:20:19 | 显示全部楼层 |阅读模式
小弟机房有一台机房监控,上面有一台接了短信猫,以前做过网页数据监控,现在想把数据通过短信猫发送到手机,监控机装有一监控软件(温度,湿度。。),想调用此短信猫,发现软件只有一处配置写入
请问,我如何能使用?从哪着手?请高手能指点下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2015-10-16 10:38:36 | 显示全部楼层
autoit 能调用“超级终端”吗?
发表于 2015-10-16 10:38:53 | 显示全部楼层
问题描述的不详细,没看懂你到底想要干什么
 楼主| 发表于 2015-10-16 11:06:58 | 显示全部楼层
回复 3# gyhhi

说白了,就是用autoit 如何用短信猫发短信。
发表于 2015-10-16 22:03:15 | 显示全部楼层
不够清楚,你先稍微讲一讲短信猫怎么用的?是直接用厂家提供配套软件,还是自己开发收发工具?一般来说自己开发的也不复杂,不外乎是RS232接口。。不管哪种吧,只要能用AU3的controlsetdate修改收发软件的短信内容,然后用AU3点击短信猫的发送按钮不就好了。甚至用AU3自己从0开发一套收发软件都不是什么难事(其实自己开发的话,用VB更好,如果厂家已经提供了配套软件,那用AU3更好)。
发表于 2015-10-17 08:24:53 | 显示全部楼层
xuexi.....................
 楼主| 发表于 2015-10-18 12:21:15 | 显示全部楼层
回复 5# gyhhi


    谢谢,我这两天看了下,好像是可以调用dll来操作,或者是自己开发,原厂是个定制的监控平台软件,并不能自我操纵发送短信(不知道能不能写入数据库方式发送。。。)。周一去看看短信猫型号。
发表于 2015-10-20 10:23:21 | 显示全部楼层
短信猫应该有自己的程序吧?你用模拟鼠标点击的方法就可以了
 楼主| 发表于 2015-10-21 10:07:55 | 显示全部楼层
回复 8# saromman


   如果有就好了,短信猫上就写了GSM,COM口的,配套了一个监控软件(监控机房温度,湿度,门禁。。)应该是定制的软件,里面只有添加手机号,不能自定义发送短信。
发表于 2015-10-21 15:57:49 | 显示全部楼层
问问厂家一般这种设备都会有API接口可以调用的。
 楼主| 发表于 2015-10-22 11:35:26 | 显示全部楼层
本帖最后由 shimingyun 于 2015-10-22 11:40 编辑

GSM MODEM 动态链接库 (DLL) 二次开发接口
适用范围:
本短信二次开发接口适用于WAVECOM、西门子、诺基亚、摩托罗拉等支持标准AT指令的GSM短信终端
使用方式:
将sms.dll文件拷贝到系统安装目录中的system32文件夹中,然后再根据以下接口函数说明和提供的例程源码开发
  接口函数:
   1、Sms_Connection(Com_Port As Integer,Com_BaudRate As Integer, Mobile_Type As String) As Integer
         Sms_Connection函数说明如下:
         功能描述:用于初始化终端与串口的连接
         Com_Port:串口号(0为红外接口,1,2,3,...为串口)
         Com_BaudRate:波特率
         Mobile_Type:返回终端型号
         Sms_Connection:返回值(0:连接终端失败;1:连接终端成功)

      2、Sms_Send(Sms_TelNum As String, Sms_Text As String) As Integer
         Sms_Send函数说明如下:
         功能描述:发送短信
         Sms_TelNum:发送给的终端号码
         Sms_Text:发送的短信内容
         Sms_Send:返回值(0:发送短信失败;1:发送短信成功)
----------------------------------------------------------------------------------------------------------------------------------------
Local $con= DllCall ( "sms.dll", "int", "Sms_Connection" , "int", "Com_Port", "int", "Com_BaudRate","String","Mobile_Type")
Local $sent = DllCall ( "msm.dll", "Int", "Sms_Send" , "String","Sms_TelNum", "String", "Sms_Text")
Local $clos = DllCall ( "msm.dll", "Int", "Sms_Disconnection")
MsgBox(4096, "", $result[0])    ; 返回的字符数
不懂怎么加载DLL 我也就会模拟点点网页和程序。。。这段报错。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-27 01:25 , Processed in 0.102226 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表