短信发送格式为: AA 02 +11Bytes手机号+数据。需要说明的是数据长度不超过140Byte,为了手机能够正确显示需经UNICODE 编码,因此每帧最多70个字符。手机号码采用ASCII编码,例如,”1”的ASCII编码为31,13595313404的ASCII编码为31 33 35 39 35 33 31 33 34 30 34。
以向手机13595313404发送“你好”为例,UNICODE编码为:4F60(你)597D(好)发送的信息为:AA 02 31 33 35 39 35 33 31 33 34 30 34 4F 60 59 7D 。在Windows 系统中可调用MultiByteToWideChar() 将字符串转换成UNICODE编码的格式。
采用这种设备发送短信实现起来比较简单,需要注意的一点就是,发送短信不能太频繁,成功发送一条短信后需要等待2-3秒在发下一条,否则可能造成设备的死机。一旦设备死机,需要将设备断电重启一下。
更为常见的一类设备,提供了GSM Modem,直接利用AT命令进行短信发送。九十年代初,AT命令仅被用于modem操作。由于没有控制移动电话文本消息的先例,因此开发了一种叫SMS Block Mode的协议,通过终端设备(TE)或电脑来完全控制SMS(Short Message Service 短信服务)。几年后,主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT命令,其中包含对短信的控制。AT命令在此基础上演化并被加入GSM 07.05[9]标准,以及之后的GSM 07.07[10]标准。目前对短信的控制共有三种实现途径:最初的Block Mode;基于AT命令的Text Mode;基于AT命令的PDU Mode。到现在,PDU已取代Block Mode,采用text模式比较简单,但是只能发送ASCII码,不能发送中文,而PDU模式开发起来相对复杂一些,但功能比较强大,对于中文采用UNICODE编码进行发送。
AT 即Attention,AT 命令是一组是从TE (Terminal Equipment 终端设备) 或DTE (Data Terminal Equipment 数据终端设备) 向TA (Terminal Adapter 终端适配器)或DCE (Data Circuit Terminating Equipment 数据电路终端设备)发送的控制MS (Mobile Station 移动基站)的功能与GSM 网络业务进行交互的一组命令集合。用户可以通过AT 命令来完成呼叫短信、电话本、数据业务、补充业务、传真等方面的控制。
AT 标准是一个面向行的命令语言。在这个应用中TE (终端设备状态),可以是任何大小的计算机, TA(终端适配器),指的是GSM调制解调器。该命令行由一串字母数字的字符组成,它发送到调制解调器来指示执行由字符指定的命令。转自bbs.sendsms.cn
分享到:
相关推荐
在IT行业中,短信发送模块是通信系统中的一个重要组成部分,它主要负责通过串行接口(Serial Port)发送短信。本文将详细讲解如何制作一个短信发送模块,包括串口短信的发送指令、格式、编解码类型以及参数设置等...
在泛微e-office V10.0版本中,设置短信发送功能需要通过泛微短信接口进行开发。下面将详细介绍泛微e-office短信插件的设置步骤和泛微短信接口的开发过程。 一、泛微e-office短信插件设置 泛微e-office短信插件是...
本主题主要探讨的是如何使用Java来实现SMGP协议进行短信发送,以及相关的开发资源。 首先,`zjtelecom-1.0.jar`是一个Java库文件,它包含了实现SMGP协议所需的各种类和方法。这个库可能包含了对SMGP报文构造、解析...
匿名短信发送源码,成本0.1一条65字源码限制了120字最大,卡密版本,可自己后台生成卡密 可自己对接代刷或者社区卖卡!表白祝福啥的 1.系统环境 -php要求 5.6 过高部分函数会失效无法使用 -mysql 无要求,数据库...
在本压缩包“实用的asp短信发送代码.rar”中,包含的是一个基于ASP的短信发送接口程序,适用于开发者集成到自己的Web系统中,以便实现短信通知、验证等功能。以下是对这个短信发送代码的知识点详细解释: 1. ASP...
本文将深入探讨“FastAdmin短信插件”、“FastAdmin短信接口开发”以及“FastAdmin短信发送设置”这三个核心知识点。 1. FastAdmin短信插件: FastAdmin的短信插件是用于实现系统与用户之间通过短信进行交互的重要...
在Unity3D游戏开发中,有时需要集成短信发送功能,以实现用户验证、通知推送等服务。"U3D调动短信发送功能"是指在Unity3D项目中集成并调用短信SDK来实现实时发送短信的功能。这个压缩包"SMSSDK-for-Unity3D-master...
【Android短信发送程序详解】 在Android开发中,创建一个简单的短信发送程序是常见的实践,尤其对于初学者来说,这是理解Android系统服务和权限管理的重要环节。这个程序的实现基于老师的指导,通过实际操作并测试...
阿里云和腾讯云短信发送服务是企业级应用中常见的通讯工具,主要用于验证码、通知消息以及营销推广等场景。本文将详细讲解如何使用C#语言在.NET 4.5框架下集成这两个云服务进行短信发送。 首先,我们需要了解阿里云...
在Android平台上,开发人员可以利用系统的短信服务API来实现发送短信以及监听短信发送的状态。这一功能对于构建一些需要确认信息传递的应用,如验证码发送、通知提醒等,是至关重要的。以下将详细介绍如何在Android...
而“中文短信免费发1.2”则表明有专门针对中文短信发送的软件版本。 在这个专题下,可以涵盖的知识点包括: 1. **免费短信服务的工作原理**:解释这些服务如何通过广告支持、合作推广或者其他商业模式来维持运营,...
在Android平台上,短信发送是移动应用开发中常见的一项功能,特别是在构建通信或通知类应用时。这个【Android】短信发送的示例(Demo)旨在帮助开发者理解如何在Android应用程序中集成短信发送的功能。通过分析提供...
该项目为Java语言编写的短信发送解决方案,采用CMPP、SGIP、SMGP、SMPP等多种短信协议进行封装,通过提供简单的HTTP接口,实现短信的快速发送。项目包含512个Java源文件,2个XML配置文件,以及1个Git忽略文件、1个...
【短信发送SDK包】是一种专为开发者设计的软件开发工具包,它允许应用程序轻松地集成短信发送功能。SDK(Software Development Kit)通常包含了一系列API(Application Programming Interface)、文档、示例代码、库...
当我们谈论"短信发送界面,非常漂亮的"时,这显然涉及到一个应用或系统中用于发送短信的功能模块,而且该模块在视觉设计上具有较高的美学价值。在C#编程语言中,我们可以利用.NET Framework或更现代的.NET Core平台...
Java 短信发送程序是一种基于Java编程语言开发的应用,用于向移动设备发送文本消息。在信息技术领域,这种程序常用于验证码验证、通知服务、营销推广等场景。本篇文章将详细探讨Java实现短信发送功能的核心技术和...
【短信发送Demo】是一个专为Android开发者设计的实践项目,旨在教授如何在Android实体设备上实现短信发送功能。这个Demo工程包含了一系列的代码示例和配置文件,帮助开发者理解和掌握Android系统中的短信发送机制。...
Java 实现短信发送 Java 实现短信发送是指利用 Java 语言编写程序来实现服务器向手机发送短信的过程。在这里,我们将使用 Java 语言来实现这个功能,并且使用了 Apache 的 Commons HttpClient 库来发送 HTTP 请求。...
在本文中,我们将深入探讨如何使用Node.js与阿里云短信服务接口进行集成,以便实现高效、可靠的短信发送功能。阿里云短信服务是一个强大的云通信平台,提供了多种API和SDK,帮助开发者快速构建短信发送功能。在Node....