以win7系统为例
1.装入短信猫驱动(win7装vista驱动)
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下通过。