java 实现短信收发-smslib 介绍资料
最近一直写java 操作短信猫的app.
后来google 到smslib ,不错的opensource.libraray.
在网上也没找到中文的,
于是翻译的一下smslib 的简介
Smslib 是一个允许你通过一个gsm Modem 或者是一个 gsm phone收发短信的java 库.(Open source)
Smslib 最新版本是3.4.6.
Smslib v3 依然保留了一些以前的功能:
1. 支持通过一系a列的串口或者ip 连接gsm phone 和gsm modem
2. 支持pdu/text 协议
3. 支持简单的短信收发
4. 支持7bit ,8bit ,和UCS2(UNICODE) 短信字符
5. 支持收发多媒体信息
6. 闪信
7. 支持Push
8. 可以查看短信状态
9. 在发送短信时可以查看串口信息/地址信息
10. 可能查看连接的GSM MODEM 信息:包括:型号,厂商,s/w 修复,签名,等
11. 支持一些网关发送,通过htpp/https 协议
12. 支持smpp 协议
另外v3 推出了一些新的功能
Smslib v3 对gateway的概念的解释介绍:
gateway是用来收发sms短信的一个设备或者一个服务的接口,一个网关可以是一个gsm modem 也可以是一个服务提供商,smslib 可以同时处理多个gateway
发送优先级:
Smslib 发送短信可以提供一个无限制的优先级,(就是发送多条短信时的一个策略,哪个先发,哪个后发),smslib 优先级策略是跟你的gateway(gsm modem 或者是短信提供商)对应的,除非他们是伪照的。
异步、同步接收
Smslib 有两个方式接收短信
1. 同步接收:你可以随时的调用read()方法来接收短信。
2. 异步接收:等待smslib 自动接收短信,当短信到来时。
异步、同步发送
Smslib 同样有两种方式去发送短信
1. 同步发送:当你的app使用smslib 发送一条短信时,app线程将会锁定,直到短信发送完毕,或是发送失败。
2. 异步发送:当你使用这种方式
相关文档:
List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1 List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......
package arrays.myArray;
public class SortArr {
public static void main(String[] args) {
int[] arrInt = { 4, 7, 8, 5, 6, 3, 2, 3, 4 };
maoPaoSort(arrInt);
print("冒泡排序:", arrInt);
arrInt = new int[]{ 4, 7, 8, 5, 6, 3, 2, 3, 4 };
& ......
在过去的几年中,Java 平台技术取得了一些惊人进展。但这项技术在某些方面的广泛应用和它最初的
设计目标完全不同。Java 平台技术最初是希望通过客户端运行 Applet 和 application,来给网页增加交互性。而现在该技术最常见的
用途却是基于服务器的 J2EE 系统。为了让&n ......
终于完成了串口的编写,功能很简单,如下:
做出一个简单界面,向串口发送特定的命令(串口上接有供测试用的串口设备),接收设备返回的数据在界面上显示:
import gnu.io.CommPortIdentifier;
import gnu.io.PortInUseException;
import gnu.io.SerialPort;
import gnu.io.Ser ......
System.getProperty(String name)方法用于得到系统的属性.System是在lang包中的一个类,这个类中存在大量和系统打交道的实用方法,而且一般都是类方
法,.getProperty(String key)就是其中一个比较常用的方法,用于返回系统参数文件中这个方法指定键所代表的值。
下面是该方法的常用参数。关键意义
......