一 : 手机短信成为证据 《电子签名法》首次用于庭审
《电子签名法》全国第一案一审判决,法院认定手机短信有证据效力二 : 电脑连接手机发短信
以下内容一来自: 写著 '只要手机能够与电脑相连(通过红外端口或用手机数据线连接串行口,同时手机支持GSM AT指令集),就可以通过自行编制的短信息发送软件,实现短信息的发送。
只要手机能够与电脑相连(通过红外端口或用手机数据线连接串行口,同时手机支持GSM AT指令集),就可以通过自行编制的短信息发送软件,实现短信息的发送。
SMS的控制共有三种实现途径:
Block Mode;
基于AT命令的Text Mode;
基于AT命令的PDU Mode。
Text Mode比较简单,多款诺基亚手机均支持该模式。西门子的手机大多只支持PDU模式,PDU模式是发送或接收手机SMS信息的一种方法,短信息正文经过十六进制编码后被传送。目前,PDU已取代Block Mode,因此本文主要探讨PDU模式的发送。
计算机和手机的通信
以6110为例,介绍如何实现短信息的发送。
数据线连接
首先,通过数据线将手机与电脑usb口相连。
ln -s /dev/ttyUSB0 /dev/modem
端口参数设为19200速率、无校验、数据位8、停止位1。
红外线连接
如果使用带红外端口的计算机,可以设置与手机的无线连接。首先确认计算机红外端口已打开,并将手机的红外线和收传真/数据功能打开,对接红外端口,选择IrDa上的串行口。
连接测试
打开minicom,输入AT并回车,屏幕上如果出现OK则表明计算机与手机的连接成功,这时就可以输入各类GSM AT指令了。
如:查询手机厂家,输入AT+CGMI=,屏幕显示nokia。
通常情况下,执行测试命令AT+CMGS=?,如果返回OK,表明手机支持此指令。该指令的完整语法格式如下:
If PDU mode (+CMGF=0)+CMGS=PDU is given
如果短信息格式指令AT+CMGF返回的是0,则SMS格式为PDU模式,再执行AT+CMGS=命令后,手机返回“>”符号并等待输入,输入PDU数据并以^Z或Esc键结束。
如果信息发送成功,则返回OK,并显示信息号:
+CMGS:
如果发送失败,则返回如下信息:
+CMS ERROR:
PDU数据格式的分析
下面通过对存储在手机中的待发信息的分析,来介绍SMS PDU的数据格式。首先,用手机写一条短信息,发送手机号码为136xxxxxx,信息内容为““Hello World!”。通过执行AT+CMGL=2可以读出此条信息。 操作过程如下(斜体字符为响应信息,{}内为注释):
AT
OK
AT+CMGL=2 {读未发短信息}
+CMGL: 1,2,,24 {1表示信息个数,2表示未发信息,24表示信息总容量}
08 91 683108501505F0 11 00 0B 81 3106656930F1 0000A7 0B E8329BFD06DDDF723619 OK
下面分析这条信息:
08:短信息中心地址长度。
91:短信息中心号码类型,91是TON/NPI。TON/NPI遵守International/E.164标准,指在号码前需加?+?号;此外还可有其他数值,但91最常用。
683108501505F0:短信息号码,是所使用的服务中心地址。由于位置上略有处理,实际号码应为:8613805515500(字母F意指长度减1),这是作者所在地GSM短信息中心的号码。
11:文件头字节(header byte,是一种bitmask)。这里11指正常地发送短信息。
00:信息类型。
0B:被叫号码长度。
81:被叫号码类型。
3106656930F1:被叫号码,也经过了移位处理,实际号码为13605696031。
0000A7:短信息编码类型GSM Default Alphabet,如为中文则是000010。
0B:短信息长度。
E8329BFD06DDDF723619:短信息内容“Hello World!”。
短信息的编码方法及编程实现
下面我们介绍纯英文和纯中文的信息编码方法。通过测试我们发现,每条发送的短信息前面部分均相同,只是被叫号码和短信息内容有变化。
如要发一短信
echo "AT+CGMF=1AT+CGMS=“13605696031”,129 短性内容 > /dev/ttyUSB0'
如果对minicom不了解,可以看看这里:
http://www.61k.comdocnew/showthreaded.php?Cat=&Board=fun&Number=228&page=1&view=collapsed&sb=5&o=all&fpart=
能不能解释下,我试了好像发不了信息。谢谢!
echo "AT+CGMF=1AT+CGMS=“13605696031”,129 短性内容 > /dev/ttyUSB0'
Java中利用通讯API编写短信软件
一、 概述
随着手机的逐渐普及,它的主要业务之一“短信”的使用量也水涨船高。但使用手机发短信还有一些不方便的地方,如输入汉字慢、功能有限、手机的存储容量有限等。因此,近几年开始兴起使用电脑向手机发送短信。
使用电脑发送短信的方法很多,如通过126、新浪等短信平台通过注册自 己的手机号,就可以通过电脑发短信了。但这样做有一些不足,如发短信
时电脑必须联入internet,而且一般使用电脑发短信的费用要比直接使用手机发短信的费用高一些。
当然,还有其它方法发短信。如象126那样租网通或移动的短信服务器,然后通过短信服务器发送短信。这种方式虽然很直接,但是价格昂贵,不是一般人可以承受的(只有象126、新浪这样的服务网站才能用得起)。
最省钱的方法就是到网上去找一个可以免费发短信的软件,我以前使用过一个叫“灵犀机器人”的软件,它们可以有限地免费发送短信,但好象现在也都收费了。这种软件现在越来越少了。
那么是否有折衷的方法,使发短信的费用和手机一样,而且又可以象电脑一样方便地输入、保存、修改和查询短信呢?答案是肯定的,那就是通过数据线将手机和电脑连在一起,使用电脑控制手机发短信。而且这样做电脑无需联入internet。
二、 如何通过数据线控制手机发短信
一般手机的数据线可以通过com口或usb口和计算机进行通讯。在本文中我们采用带有com口的数据线,因为控制com口比控制usb口更容易、更简单。通过java和com口进行通讯有很多方法,可以在java中直接调用系统api,也可以采用第三方的java库(这些库在底层也是通过调用系统api实现的)。在本文中我们采用第二种方法,也就是通过第三方的java库来和com口进行通讯。在网上这种库很多,在本文中介绍了如何使用sun的java通讯api和手机进行通讯,可以在sun的官方网站下载java通讯api库 。
三、 如何安装sun的java通讯api
安装java通讯api可分为以下几步:
1. 将下载后的压缩文件zip压缩包解压,假设解压目录为c:\commapi。并且保证你的机器中已经安装了java开发包,假设java开发包安装在了c盘的c:\jdk1.5中。
2. 使用如下命令将win32com.dll复制到c:\jdk1.5\bin中。
copy c:\commapi\win32com.dll c:\jdk1.5\bin
3.使用如下命令将comm.jar复制到c:\jdk1.5\lib目录中。
copy c:\commapi\comm.jar c:\jdk1.5\lib
4. 使用如下命令将javax.comm.properties复制到c:\jdk`1.5\lib中。
copy c:\commapi\javax.comm.properties c:\jdk1.5\lib
这个文件必须被安装在这,否则系统无法发现com口。
5. 将comm.jar加入到classpath中。
四、 使用java通讯api开发短信软件
和访问网络资源一样,和com口通讯的第一步必须要打开某一个com口。因此,我们首先需要一个可以操作com口的类,我们叫它myserial(这将是我们实现的第一个java类)。
上面实现的类是我们的核心类,它的主要功能之一就是初始化com口,并保证com口可以正常使用。我们可以发现,在myserial类中还调用了两个类:serialbuffer和readserial。下面就来实现这两个类。
对于serialbuffer类有一点需要说明一下,就是在putchar和getmsg方法前必须加synchoronized关键字,这是因为这个类是在多线程中调用,由于在这两个方法中访问了共享资源,为了不出现脏数据,因此,必须加这个关键字。
readserial类的实现
接下来实现负责通过数据线和手机通信的类operatemobile。这个类可以通过send方法控制手机发送短信。
最后让我们调用operatemobile类来发送短信。
五、 小结
使用计算机控制手机发送短信具有很大的灵活性。以上的例子只是抛砖引玉,读者可以通过这个例子进行扩展,设计出更灵活、更强大的发送短信的软件。这样,就不用再一个字一个字地在手机上输汉字了!
一、功能:
1.控制手机(支持GSM的AT指令集)发送短信和保存短消息到手机。
2.支持从电话本中查找人名和对应的电话号码。电话本文件必须是由
MemoryEditorN8导出的csv文件。
3.支持手动输入电话号码,并同时提供号码反查的功能。
二、使用方法:
1.连接N8和电脑,保证驱动程序正常工作。(不正常就重新安装)
2.基本设置。
打开本程序,第一次运行需要先进行设置。点击“设置”按钮,打开设置对话框,选择端口;输入短信服务中心号码。
查看服务中心号码的方法:N8中,在“信息中心”功能中按“MENU”键,选4,“短信/增强型短信”,上面的号码就是了。共13位,在程序的设置对话框中输入就可以了。
设置会自动的保存,下次启动本程序,不需要再进行设置。注意:计算机上应该有多个USB口可供使用,若更改了N8所在的USB口,需要重新设置端口。
3.选择或输入电话号码。
点击“电话本”按钮,选择要使用的电话本文件。选定后,可以在姓名的下拉框中选择收信人的姓名,在号码框中会自动添入电话号码;如果某人有多个号码,可在号码的下拉框中选择。也可直接在电话号码框中输入号码。
此步骤的操作可在关闭本程序时保存,下次使用本程序,无须重复本步骤。
4.编辑短信。
在短信内容的编辑框中输入短信内容。若内容包含全角字符,则短信最大长度为70字符;否则为160字符。
三、特点:
1.用标准GSM规范的AT指令控制N8直接发短消息时,N8会在发送成功后死机。针对这一问题,本程序走了一个弯路,成功的实现了发送短消息不死机。
具体的做法是:保存短消息到SIM卡->发送刚刚保存的短消息->删除短消息。
2.此程序不仅适用于N8,它同时适用于支持GSM规范AT指令集的手机。
四、缺点:
1.由于发送过程比正常的操作多了两个步骤,因此速度较慢。
2.发送过程中包含着保存短消息到SIM卡的步骤,因此如果SIM中短消息存储空间已满,则程序无法正常工作。
五、一些需要说明的问题:
1.本程序可保存短消息到SIM卡,保存好的短消息可以在“信息中心”的“草稿”一项中找到。但是N8不支持实时刷新消息列表,需经过修改消息列表来迫使N8重新构造列表。
具体的做法:可以在草稿箱中进行删除操作,成功后,N8会刷新消息列表;??
2.N8手机中保存的400条短消息,不能使用标准的AT指令读取,并且目前本人还不知道如何读取。因此,本程序亦无此功能。
3.利用保存短消息到SIM卡的功能可以方便的实现保存文字到手机。用户可先把要保存的文本信息编辑成短消息保存到SIM卡中,然后可使用N8的复制粘贴功能将文本内容转移到如“记事本”等功能中。MemoryEditor也具有向手机里写如文本内容的功能,但是需要重新启动手机。
4.程序使用的电话本文件csv是由MemoryEditorN8生成的,这个文件可以用
Excel编辑,但是编辑完后再保存,就可能造成数据格式变化,导致本程序运行异常。因此建议直接用MemoryEditorN8生成的csv文件,而不要使用Excel进行再编辑。想编辑电话本,可以用手机或MemoryEditorN8。
5.刚刚想起来,但是这个问题很重要。用我的第三个程序FilesInN8传文件后,如果不令手机重新启动,是不能正常的使用本程序发送短信的。解决的办法就是从新启动手机。
原因是:电脑命令N8传文件和电话簿等操作,用的是以AT*TRCE开头的指令,这个指令一旦被使用,手机就不响应GSM规范中的AT指令,因此无法命令手机执行关于短信的操作,目前还不知道用什么方法关闭AT*TRCE指令状态,因此解决的方法只能是重新启动手机。
以上所述,测试环境为:
手机:NECN8,QC0505版;操作系统:WindowsXP、98。电脑系统配置:略。 有兴趣体验此程序的朋友,可以在本文的讨论中留下Email,我会及时的发送。 在使用本程序的过程中有什么问题或建议,也请留言。
三 : 使用电脑代替手机发短信
[用电脑发短信]使用电脑代替手机发短信——简介四 : Win10系统电脑发不了短信提示"无可用手机"的解决方法
电脑win10 升级到了14328,手机是lumia1520,也升级到14328。可是操作很久都发不了短信,设置界面还提示“无可用手机”,这该怎么办呢?下面,就随61阅读的小编看看具体解决方案。
问题现象:
用户按照说明,手机端打开“消息”应用,设置,打开“在我的所有windows设备上发送文本”,电脑也打开“消息”应用,设置,消息发送方式那里不能选择手机,下拉菜单中没东西。 发送短信的按钮也是灰色的,不可用。另外,在cortana搜索框输入发短信 ,选择联系人,输入内容,发送短信也不成功。
解决方法:
1、检查一下最近有关于系统的更新补丁;
2、新建一个本地账户,重新登录,查看一下;
3.、在命令行以管理员运行 sfc /scannow 命令,执行修复操作。
拓展阅读:
如何屏蔽Win10中通知和操作中心消息提示信息?Win10中将提示信息屏蔽的办法
以上就是对Win10系统电脑发不了短信提示"无可用手机"的解决方法全部内容的介绍,通过上面几个步骤操作后,再重试发短信应该就能成功了。
五 : 短信是第一大手机用途 应用增长快于其他用途
据国外媒体报道,市场研究公司comScore发表报告称,在截至10月份的三个月中,使用应用的手机用户的比例比前三个月进一步增长,但短信仍然是第一大手机用途。
comScore通过对3万名13岁及以上美国手机用户进行的调查发现,43.8%的人曾使用应用,比前三个月增长了3.2个百分点。应用是排在第三位的手机用途。
短信排在第一位,71.8%的受访者曾发送短信,比前三个月增长1.8个百分点;浏览器排在第二位,44%的受访者曾使用浏览器,比前三个月增长2.9个百分点;社交媒体网站或博客排在第四位,32.3的受访者曾访问社交媒体网站或博客,比前三个月增长2.2个百分点;29.2%的受访者曾玩游戏,比前三个月增长1.4%;21.2%的受访者曾听音乐,比前三个月增长21.2%。
comScore在报告中称,与前三个月相比,在截至10月份的三个月中,iPhone市场份额的增长快于竞争对手,但在手机用户中的份额仍然仅排在第四位。
在截至10月份的三个月中,iPhone的手机用户份额比前三个月增长1.3个百分点,竞争对手的市场份额要么保持不变,要么出现下滑。iPhone份额为10.8%,三星为25.5%,LG为20.6%,摩托罗拉移动为13.6%,RIM仅为6.6%。
在截至10月份的三个月中,美国智能手机用户为9000万,比前三个月增长了10%。在智能手机市场上,Android市场份额为46.3%,比前三个月增长4.4个百分点,苹果iOS市场份额增长1个百分点至28.1%,RIM黑莓市场份额下滑4.5个百分点至17.2%。(竹子)
本文标题:电脑用手机发短信-手机短信成为证据 《电子签名法》首次用于庭审61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1