应用,一定要应用

BlogJava 首页 新随笔 联系 聚合 管理
  25 Posts :: 0 Stories :: 118 Comments :: 0 Trackbacks

前段时间公司的工作涉及到了短信部分,写了一些程序,写来写去,觉得在电脑上发短信还是很方便的,就自己给自己写了一个,通过串口驱动gsm设备的短信程序。
说是串口,其实红外口,蓝牙口,还是usb转换的com口,其实本质都是一样的,只要能在电脑里找到com口就行了。
大家有兴趣的可以下载下去看看。下载地址列在这篇文档的下面。

大多操作都很简单,把手机连上,(红外,蓝牙,数据线都可以)然后启动程序,当然,这是java写的程序,你的保证你的path里有$JAVA_HOME/bin的路径,或者你自己改我的bat文件也行。

主要要注意的问题是波特率的选择,因为各个手机的各种连接方式的波特率都是不同的,选择的波特率不正确容易导致数据传输问题,甚至可能会失败。我现在不能自动获取端口的波特率,大家如果有什么好的方法可以在这里告诉我,或者给我email,邮箱地址是flyffa@gmail.com

当然,你的手机要能支持标准的at命令了,程序是通过at命令完成的,比如发送的时候是at+cmgs,接收的时候用的是at+cmgl。

有一个地方需要注意,我为了避免sim卡中的信息上溢,隔段时间就会把sim中的信息删除一次,呵呵,大家卡里有什么重要的内容最好提前保存起来。(1。2版本之后就不再自动删除了)

程序写的还很不完善,后续慢慢支持吧。

unix/linux主机没有测过,不过都是标准java,改起来应该也不难,后面有时间再继续支持吧。

欢迎各路高手交流。

使用说明:
1、jdk1.4以上支持,请正确配置path,或者自行修改javaSms.bat中的命令。
2、gsm模块一台,可以是专门的gsm模块,也可以是一些支持at命令的手机。
3、程序在simens的tc35i模块上开发。用simens的s75,nokia的3230手机红外测试通过。
4、西门子的SX1不能支持,由于其com口(红外,数据线,蓝牙)被内置的fax模块接管,不能直接连到gsm模块上,说白了就是不支持at命令,特别说明的原因是我的机器就是SX1,苦啊。
5、手机或者gsm设备正确连接上电脑之后,设备管理里面应该出现一个新的com口(数据线方式连接),或者出现新的红外设备(红外方式连接),或者蓝牙设备(蓝牙方式连接),找到后通过属性可以查看其最高波特率,这个能有效帮助你选择javaSms的连接波特率。


20060405
发出第一版:
下载地址:http://www.blogjava.net/Files/flyffa/javaSms.rar
底层包实现了短信发送,超长短信发送,wap-push发送,超长wap-push发送
图形界面实现短信发送,超长短信发送。
图形界面支持com口选择,波特率选择。

未支持:
wap-push接收,超长短信接收。
除了发送接收之外的其余四种短信格式,均未支持。

20060526
发出1.1版本,这个版本主要是在图形化界面上做了一些修改,为了提高一定的操作便捷性。
下载地址:http://www.blogjava.net/Files/flyffa/javaSms1.1.rar
1、将窗口改成了一般的聊天窗口形态,同时支持alt+s的快捷方式。
2、窗口大小可拖拽
3、增加发送声音和接收声音,以及在短信来的时候激活窗口
4、将号码栏设置为下拉框形态,并提供地址自动保存功能,生成文件Address

20060607
1.2版本,下载地址
http://www.blogjava.net/Files/flyffa/javaSms1.2.rar
1、对联通手机号码进行支持,主要的处理就是在短信中心的控制上
2、对容错能力进行提高,对于发送失败的信息,加以提示.
3、解决以手机做为gsm模块时不能正常接收短信的问题,从而达到聊天的效果。
4、停止自动删除短消息的功能。

posted on 2006-05-15 11:10 flyffa 阅读(7604) 评论(65)  编辑  收藏 所属分类: 短信/彩信/sms/mms

Feedback

# re: 自己写的一个小的发短信的程序 2006-05-26 12:48 BEZY
能否给我看看看源代码....
我的MAIL bezy1985@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-05-26 13:58 flyffa
呵呵,目前还没有做成开源的想法,毕竟还太简单了,如果你只是想了解短信发送的过程的话,网上有很多例子  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-05-31 16:04 flylin
能否给我看看看源代码....
flylin@371.net  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-08-22 13:58 kongming
你好,我也想看看源码,学习学习,非常感谢。
bieke_gl8@hotmail.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-08-23 11:43 goglad
最近偶也用旧手机做一个sms,短信的解码,与编码遇到了困难,看了你的 小结,对我有了一些新的帮助,谢谢了,希望lz,open一些,把自己的源代码也一并放上,或者 可以 把编码与解码的 api独立出来,减少大家的重复劳动。  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-08-23 11:48 goglad
1.2版本 没有确定按钮,不能用
不管简单复杂,能开就好,人多力量大阿  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-08-25 20:54 ant-fuck
毛病啊 篇篇都推荐!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-09-14 17:51 hnzjm
能否给我发一份源代码学习下。谢谢啊!
hnzjm@vip.371.net  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-09-19 15:00 jk
ctrl+z==0x1a  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-09-23 17:56 kelimaca
给我一份源码看看吧,谢谢了!
kelimaca@sina.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-09-30 13:03 kong5447
谢谢了,也给我份吧。
kong5447@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-10-11 16:19 catyyy
给我一份源码可以吗?
catyyy@163.com
这里还想请教一下,你如何处理短信接收的?是通过轮寻的方式还是通过设置CNMI来采用事件驱动的方式,因为我在处理时采用的是后者,但是发现一个问题,如果你在频繁的对设备进行操作时(如不停的收发短信时),新收到的短信已经在SIM卡上了,有可能CMTI的消息会发生漏报,但不知道是什么原因?这个问题困惑了我很久,想请教一下!谢谢了  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-10-23 14:43 test[匿名]
给我一份,谢谢,lxkenger@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-11-03 10:42 Christ
我也对源码感兴趣,palmelf.christ@gmail.com,谢谢楼主!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-11-06 10:02 小鱼
给我一份,谢谢,yu879@163.com   回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-11-13 15:15 mecen
也给我发一份吧.我想研究一下,谢谢啊!
macheng9527@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-11-16 01:11 ASSTAR
麻烦你也给我一份好吗,我最近也在写相关的程序,可以发短信,但是收短信的总是有问题asstar@qq.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2006-11-28 12:11 Max[匿名]
麻烦你也给我一份好吗,我正在研究这个东西!
kuangzy@gmail.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-03-09 15:33 SMS
我正在研究收发短信,十分需要一份源码!
email:hellojiqing@gmail.com
万分感谢!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-03-13 09:50 jaqcy
现在要做java与com口通讯,正好需要,麻烦把源码发我一份
jaqcy@163.com
THX  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-03-14 10:49 小飞
能给份代码吗?
huxf5189@hotmail.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-03-20 12:41 nyzfl
想要一份,请发给我cxsj123@126.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-02 15:20 cuiyin030812
大虾,我毕业设计做关于手机收发短信的课题,可以发份源码给我吗?仅仅作学习用,没有商业目的。我只是想参考下,谢谢!!!cuiyin030812@yahoo.com.cn  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-09 11:25 shiziwen
也给我一份把:shiziwen@gmail.com
谢了!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-14 17:10 asdfk
麻烦给我一份
xhack_er@yahoo.com.cn
谢谢  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-25 08:50 Kanerier
我也要源码,谢谢
kanerier@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-26 16:35 Derry
我也要源码,谢谢
liangcb@msn.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-26 17:00 段涛
你好,很想跟你交流一下。因为自己现在也在忙手机短信这块,能不能给出你的邮箱,方便我们交流。我的email:duantao5213@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-27 17:14 张成银
给我份源代码吧,谢谢,我想学习!
cuit_zcy@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-29 10:34 wang
我也要啊!LZ!!谢谢啊!!wangxiaoyong2010@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-04-29 16:24 lhx
我也要啊!LZ!!谢谢啊!!lhx300@163.com 学习一下。  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-05-04 22:37 cutemouse
楼主,能给一个源码我吗?howardcodd@163.com
我一直希望可以用手机发送WAPPUSH,但是没有成功过.
不过我已经成功通过CMPP发送WAPPUSH了,不过超长短信和WAPPUSH没有实验成功,希望可以向你学习.
blog.csdn.net/cutemouse
谢谢.  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-05-08 11:33 Gspirit
我也想要一份学习,谢谢!
ykypubemail@126.com
谢谢!
  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-05-15 00:28 javaer
我也要一份,感谢楼主
wb020@126.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2007-05-15 10:43 丁丁
这个好呀,我也要  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2007-05-15 10:45 丁丁
这个好呀,我也要,我的邮箱是dingxunan@163.com
万分感谢  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-06-19 17:07 可乐
嘿嘿,麻烦了yycmoney@gmail.com 谢谢!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-06-28 19:39 wsk-528
麻烦你也给我一份好吗,我最近也在写相关的程序,可以发短信,但是收短信的总是有问题,有的时候会漏掉一些。我的邮箱:wsk-528@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-07-20 08:17 fwada
我运行怎么出错。。。 串口那个地方没有数据。
日志如下
E:\Downloads\javaSms1.2>java -jar JavaSms.jar
Error loading win32com: java.lang.UnsatisfiedLinkError: Native Library E:\Downlo
ads\javaSms1.2\win32com.dll already loaded in another classloader
x=292 y=470
begin list

  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2007-11-26 23:38 dong
我最近在做超长短信的发送,麻烦源代码发我一份,谢谢!!donggood2003@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-12-25 10:32 oims
我正找这东西呢,太好了.麻烦源代码发我一份,好吗?
谢谢!!zoimsy2004@yahoo.com.cn  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2007-12-27 17:05 angelyy
我的毕业设计也是做用Java控制短信猫收发短信,麻烦也给我发一份源码,tgsx-02@163.com,谢谢!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2008-01-14 03:10 海风
请问,你做的能否实现对移动和联通手机的短信PUSH,能否同时对多个短信猫进行PUSH,如果可以,能否将联系方式告诉我。请发送到kidboy123@sohu.com.谢谢。  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-02-26 15:50 quehanwei
good work!
quehanwei@gmail.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-02-27 19:29 lv
也给我份源代码吧 lv1211lv@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-03-27 11:37 好好
也给我份源代码吧 yingjiao.feng2163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-05-06 13:14 某某人
请给我一份源码吧,先谢谢啦! txa@21cn.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-05-17 19:34 zhen
我的毕业设计也是做用Java控制短信猫收发短信,麻烦也给我发一份源码,zhenwenxian@163.com,谢谢!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-05-17 23:16 zhen
我的毕业设计也是做用Java控制短信猫收发短信,麻烦也给我发一份源码,zhenwenxian@163.com,谢谢!  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-07-11 09:59 ztel
我最近在做超长短信的发送,麻烦源代码发我一份,谢谢!!ztel123@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-08-07 11:50 lpc
如果可以的话,给我一份,目前正在研究这个 linpc@139.com
谢  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-08-07 11:56 lpc
F:\javaSms1.2>java -jar JavaSms.jar
x=292 y=470
java.lang.IllegalArgumentException: defaultCloseOperation must be one of: DO_NOT
HING_ON_CLOSE, HIDE_ON_CLOSE, or DISPOSE_ON_CLOSE
at javax.swing.JDialog.setDefaultCloseOperation(Unknown Source)
at org.cross.sms.gui.SMSConnect.jbInit(SMSConnect.java:56)
at org.cross.sms.gui.SMSConnect.<init>(SMSConnect.java:39)
at org.cross.sms.gui.GUIMain.main(GUIMain.java:135)
x=292 y=470

运行出错linpc@139.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-08-20 10:48
也给我一份源码可以吗?我真在研究这个.我的邮箱lin.kaisheng@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2008-11-06 22:05 karen
我正在学习这个,能给我份源码吗?谢谢,邮箱:kanbowen2003@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2009-04-01 14:06 O_O
那么多人想要源码
建议lz也把代码发布出来给大家吧
  回复  更多评论
  

# 求实现方法 2009-04-08 15:39 LDP
QQ:149033593

求WAP PUSH 接收解码方法,  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2009-12-01 16:34 raincen
我最近在做超长短信的发送,麻烦源代码发我一份,谢谢!!raincen.liu@gmail.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2010-01-19 16:40 需要帮助的人
可以将源码发给我吗?为了这个东西我都搞了好久了。
小弟在此跪求大虾。
我的邮箱是试sh442399601@qq.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2010-04-15 11:51 需要帮助
可以将源码发给我吗?
急切需要
这几天弄了好久也没有弄好呢
谢谢你了
我的邮箱是xieshaolinlover@sina.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2010-06-20 17:50 littlegirl
能给我也发一份源码吗?正在学习中,谢谢了
我的邮箱xazxh888@sina.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序 2010-09-07 13:31 黄树波
正在做WAP PUSH 发份源代码过来,谢谢了
343896944@qq.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2010-09-11 17:31 李鹏
AT+CMGF=0

OK

AT+CMGS=32

0011000D91685120966946F10008FF120031003200330034003500360037003854CE
ERROR  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2010-09-11 17:32 李鹏
哥上面的是什么错误,帮我看看 QQ 441214896 欢迎大家加我讨论  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2011-07-02 11:14 zp
我最近做一个超长短信发送的程序,能不能麻烦您发份源码给我参考参考,或是讲讲你的思路,交流交流 我邮箱hncszqzp@163.com  回复  更多评论
  

# re: 自己写的一个小的发短信的程序[未登录] 2011-11-17 14:15 zhao
能不能也发给我一份 zhaolina_999@126.com 谢谢啦  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: