1、硬件设备是一个3G网卡;
2、软件方面需要sun提过的java底层通信common包;
3、此外还需要第三方库SMSLib,这个是开源项目,主要用于实现java发短信的功能;
如果想用框架的话推荐“Spring Schedule定时任务”。
如果想自己简单的实现的话可以使用java的Timer类和TimerTask类,它们配合可以每隔指定时间执行一次对应的Task,比较简单,参考这篇博客,run函数中放你的发送短信的代码就行了。
定时发送短信定时用线程 timmer 或者用户quartz框架都行。发送短信需要短信网关的接口,网上有提供短信发服务的公司,问他们要他们的网关接口根据接口开发。
也可通过串口使用sim modem使用at指令发送短信,不过需要有sim modem设备,具体买设备时可以要求卖家提供开发文档。