短信猫的使用及简单的工作方式

          

win7系统为例

1.装入短信猫驱动(win7vista驱动)

2.把短信猫插入USB,任务栏右下角会显示正在查找驱动,稍等几分钟,驱动安装完成,此时点击任务栏由下角的小U盘图标会看到有如下选项【弹出Prolific USB-to-Serial Comm Port(COM5)】,则表示驱动安装成功。

3.SIM卡装入到短信猫的SIM插槽,则短信猫可以正常使用了

 

短信猫JAVA二次开发所需要配置的环境(Windows系统)

1.comm.jar放入JDKDIR/jre/lib/ext/

2.将javax.comm.properties 放入 JDKDIR/jre/lib/

3.将win32com.dll放入JDKDIR/jre/bin/

 

在工程项目中需要使用的包

log4j-1.2.16.jar、slf4j-api-1.6.3.jar、slf4j-log4j12-1.6.3.jar、smslib-3.5.2.jar 将这些包导入工程,再把以上的短信猫环境配置好,就可以使用JAVA发送短信了。

 

注意:

 

项目需要使用JDK1.5,JDK1.6版本编译,如果报了如下错误: org.smslib.GatewayException: Comm library exception: java.lang.RuntimeException:javax.comm.NoSuchPortException,请选择其他的JDK版本.

 

若报如下异常

TimeOut异常、Gateway异常、SMSLib异常、IO异常、Interrupted异常等异常,则很有可能是SIM卡接触不良,把SIM卡从SIM卡槽取下来重新装一遍再试。

 

 

以Linux redhat 6 32bit 为例

1.把装有SIM卡的短信猫插入Linux机器USB口

 

2.在LINUX上配置短信发送所需的环境

(1)将rxtx-2.2pre1-bins\i686-pc-linux-gnu\librxtxSerial.so 复制到JDKDIR/jre/bin/

若使用64位系统,则是rxtx-2.2pre1-bins\x86_64-unknown-linux-gnu\librxtxSerial.so

(2)将rxtx-2.2pre1-bins\RXTXcomm.jar复制到 JDKDIR/jre/lib/ext/下

 

3.写一段代码查看 java.libray.path里的路径

System.out.println(System.getProperty("java.libray.path"))

然后再把librxtxSerial.so 放入打印的任意路径下,比如我的Linux机器下的java.libray.path变量包含有 /home/nec/jdk1.6.0_37/jre/lib/i386 这个路径,因此我把librxtxSerial.so放在这个路径下

 

4.再将 log4j-1.2.16.jar、slf4j-api-1.6.3.jar、slf4j-log4j12-1.6.3.jar、smslib-3.5.2.jar等包复制到JDKDIR/jre/lib/ext/

 

5.查看短信猫在LINUX机器上的端口号,一般为/dev/ttyUSB0,关于短信猫的端口配置以及其它配置在项目文件cfgResource.properties中 (端口号修改该变量即可:cfg.sms.smsComPort=/dev/ttyUSB0)

 

6.注意:

(1):程序异常中若 有关键字 2.2pre1 2.2pre2 的话,则把以上步骤中的文件夹rxtx-2.2pre1-bins 替换为 rxtx-2.2pre2-bins,重复步骤2、3即可

(2):测试在jdk1.6下通过。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值