- 博客(26)
- 资源 (10)
- 收藏
- 关注
转载 如果你的设备支持短信状态报告示
如果你的设备支持短信状态报告示.你需要用 AT指令设置.短信状态报告启用.然后发送短信后.会收到一条短消息报告.短信内容是00, PUD分析,就是短信中心号码,短信目标号码,到SMSC中心时间,到达目标手机的时间.00成功. 我在测试中发现一个问题.有的手机号不支持状态报告,你先在手机测试一下吧.
2008-09-27 19:32:00 821
转载 SMS短信发送/接收模块
接下来的任务是封装短信发送/接收模块,本以为很简单,也就是串口通讯,AT指令而已,几天下来,跟预期的还有很多差距,在加上可移植性的考虑,看来时间表要延长了...底下是与SMS有关的GSM AT指令,贴在这里方便自己查阅. 1.相关的GSM AT指令与SMS有关的GSM AT指令(from GSM07.05)如表1所示:表1 相关的GSM AT指令AT 指令功 能AT+CMGCSend an
2008-09-27 17:22:00 4028
转载 通过串口实时接收短消息(主要描述了用户接收状态报告设置)
原文出处:http://www.kernelstudio.com/getitem.asp?id=49 一年前本人曾写过“通过串口收发短消息(上)、(下)”两篇文章,讨论了在TE(PC、单片机系统等)上利用扩展的AT指令控制ME(手机,GSM模块等)发送和接收短消息的基本方法。其中接收/阅读短消息采用主动查询的方法。TE发送“AT+CMGL”指令,ME则输出已接收和存储的短消息。这比较符合AT指令
2008-09-27 17:02:00 1161
转载 SMS PDU 短信回执设置
以前做的一个东西,把资料整理了一下。 今天研究了一个上午的sms pdu 格式,找到了在pdu串中设置短信回执的方法。就是在pdu-type这个8位位组一般都设置为11:包含TP-MTI(2bit),TP-RD(1bit),TP-VPF(2bit),TP-RP(1bit),TP-UDHI(1bit),TP-SRR(1bit)二进制表示形式:0 0 0 10 0 01TP-MTI:
2008-09-27 16:53:00 3206 1
转载 通过串口收发短消息(下)
Q PDU的核心编码方式已经清楚了,如何实现用AT命令收发短消息呢?A 在上篇中,我们已经讨论了7-bit, 8bit和UCS2这几种PDU用户信息的编码方式,并且给出了实现代码。现在,重点描述PDU全串的编码和解码过程,以及GSM 07.05的AT命令实现方法。这些是底层的核心代码,为了保证代码的可移植性,我们尽可能不用MFC的类,必要时用ANSI C标准库函数。首先,定义如下常量和结
2008-09-26 19:07:00 676 1
原创 通过串口收发短消息(上)
Q 用串口连接GSM手机发送和接收短消息,在应用程序中如何编程实现? Q 我们打算开发一个基于GSM短消息方式的GPS系统,如何利用SMS进行数据通信?A 首先,我们要对由ESTI制订的SMS规范有所了解。与我们讨论的短消息收发有关的规范主要包括GSM 03.38、GSM 03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE
2008-09-26 18:46:00 700 1
转载 GSM模块SMS相关AT命令使用说明
凡是利用GSM模块二次开发的,不管是用来做公话,还是GPRS通信,其中短消息基本都要使用的。本文大致介绍一下短消息相关的AT命令使用方法。 详细的AT指令说明,可以参考 07.05,或者西门子MC35I的AT手册,西门子手册感觉还是很不错的。 1、 短消息的格式 我所见到的模块短消息基本都提供2种格式,TEXT和PDU。文本模式相对来说比较简单,特别适合传输那些字符什么的,对于老外来说,基
2008-09-26 17:59:00 1028
转载 Java串口并口程序编写
Java在传统上感觉和硬件打交道的比较少,这部分工作用C语言的比较多。但并不是说Java不具备这样的能力。Sun就发布了Java和串口以及并口的开发包。但是在正常的搜索中只能找到Linux和Solaris版本的类库。下面这个链接是Win32平台下的包,找了很久才找到。http://javashoplm.sun.com/ECom/docs/Welcome.jsp?StoreId=22&PartDe
2008-09-26 17:42:00 3268
转载 查看磁盘剩余空间:Java代码改进
【虎.无名】最近封装JMX的MBean,有一个监控磁盘空间的需求。在网上找遍了,列出了3种方法,第1种只能windows系统,第2种就不用说了,需要一个扩展库。至于用JNI则就没必要了。最新的jdk6.0有相应的方法,其它版本还没有,研究了一下方法一和方法二,主要原理就是:通过java中的Process类来调用外部命令,如dir、ls、df -k、du等,然后捕获其标准输出,从而获取所需数据。具
2008-09-26 17:08:00 3694
转载 Java串口编程
最终目标:在Linux下提供一个稳定可靠的Java短信发送服务器。 第一阶段:在Win32平台下编码并测试; 第二阶段:在Linux平台下部署并测试; 目录: 相关资源:(Java Communication包) Win32串口编程前期准备 Win32短信Modem的测试步骤和AT指令: Linux串口编程前期准备 列出系统所有串口、并口,来找到短信Modem所使用的串口名字 测试串口速率
2008-09-26 17:04:00 5160
转载 SQL Server 日期格式转换(Convert用法)DBCC命令详解
SQL Server 日期格式转换(Convert用法 SQL Server中,Convert可以将日期转换成不同格式,格式控制是由CONVERT (data_type[(length)], expression [, style])中的style来完成的。下面列出了
2008-09-25 17:48:00 1640 1
转载 对Java多线程技术中所有方法的详细解析
一、run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void。 二、关键字Synchronized 这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每个对象都有一个锁标志,当一个线
2008-09-22 10:59:00 732
转载 java 多线程 wait() 以及 notirfy() 简析
class ThreadA { public static void main(String[] args) { ThreadB b=new ThreadB(); b.start(); System.out.println("b is start...."); synchronized(b)//括号里的b是什么意思,起什么作用?
2008-09-22 10:52:00 646
转载 Java多线程设计模式:wait/notify机制
通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。 以上逻辑
2008-09-22 10:41:00 670
转载 转贴javascript心得(二)
1,不要认为Struts已经过时了,也不要盲目的去追随JSF以及更新的MVC框架,在目前Struts仍旧是最为优秀的MVC框架,尤其是后来与Spring、Hibernate(或者Ibatis)的结合,使得Struts的应用得到了进一步的发展,也许你认为Webwork2、SpringMVC或者JSF更为优秀和实用,那么也没有关系,其实只要对你或你的公司适用,那么就可以了。2,你知道Jav
2008-09-11 10:56:00 1230
转载 javaScript 学习心得
1,document.getElementById方法只能获取到一个对象,即使有多个同名的对象,也只取第一个具有该名称的对象,例如在一个form(名称为myform)中,有三个id="mycheckbox"的复选框,那么使用document.getElementById("mycheckbox"),返回的是第一个checkbox对象,而不是返回一个数组,如果使用document.myf
2008-09-11 10:50:00 2991
转载 sql server行转列问题终极解决
主要应用case语句来解决行转列的问题行转列问题主要分为两类1)简单的行转列问题:示例表:id sid course result1 2005001 语文 80.02 2005001 数学 90.03 2005001 英语 80.04 2005002 语文 56.05 2005002 数学 69
2008-09-10 17:54:00 663
转载 javascript控制服务器控件-js操作CheckBoxList实现全选、反选
javascript 服务器控件 CheckBoxList 全选 反选 对于CheckBoxList控件来说,一方面要实现大量数据在服务器端的绑定工作,另一方面往往要求实现全选、反选等功能。虽然可以在服务器端完成这方面的工作,但这样一个简单的工作似乎更应该在客户端完成。 具体方法: 在页面中放入一个CheckBoxList控件,
2008-09-10 11:29:00 1369
转载 详细讲解在Hibernate中检索策略的应用
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我们检索对象
2008-09-03 16:00:00 479
转载 Hibernate3和hibernate2中检索策略的变更
在Hibernate3中:1,使用load()方法:一对一,一对多,多对一,多对多检索默认采用的都是延迟检索!2,使用get()方法:一对多,多对一,多对多检索默认采用的都是立即检索 一对一检索默认采用的都是左外连接Hibernate2中:1,类级别,使用load()方法(get()方法总是立即检索):默认立即检
2008-09-03 15:39:00 611
转载 Hibernate检索策略
Hibernate提供以下检索策略:==> 立即检索==> 延迟检索==> 迫切左外连接检索 总结一下优缺点和优先考虑使用的场合1、立即检索:优点:对应用程序完全透明,不管对象处于持久化状态,还是游离状态,应用程序都可以方便地从一个对象导航到与它关联的对象。缺点:[1]select语句数目多[2]可能会加载应用程序不需要访问的对象,浪费时间和内存
2008-09-03 15:20:00 519
转载 Hibernate延迟加载机制
延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。A、实体对象的延迟加载:如果想对实体对象使用延迟加载,必须要在实体的映射配置文件中
2008-09-03 12:21:00 555 1
转载 如何把Hibernate2.1升级到Hibernate3.0?
1.1 Hibernate API 变化 1.1.1 包名 1.1.2 org.hibernate.classic包 1.1.3 Hibernate所依赖的第三方软件包 1.1.4 异常模型 1.1.5 Session接口 1.1.6 createSQLQuery() 1.1.7 Lifecycle 和 Validatable 接口 1.1.8 Interceptor接口 1.1.9 UserTy
2008-09-02 17:25:00 523
转载 Hibernate缓存管理
1. Cache简介:缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源
2008-09-02 16:30:00 648
转载 分析Hibernate的缓存机制
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发
2008-09-02 15:44:00 624
转载 java math API 解释
Math.PI 记录的圆周率Math.E 记录e的常量Math中还有一些类似的常量,都是一些工程数学常用量。Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反正切函数 Math.atan2 商的反正切函数Ma
2008-09-02 10:35:00 1429 1
mysql-5.5.23-win32
2012-05-07
Lucene in Action(第2版Lucene3.0.2版本)
2012-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人