当前位置:首页 > 代码 > 正文

安卓短信发送代码(手机收到代码短信)

admin 发布:2023-01-30 22:00 226


本篇文章给大家谈谈安卓短信发送代码,以及手机收到代码短信对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

安卓如何添加代码让短信可以发送图片实现发送彩信。

手机通过短信传输多媒体文件(如图片、视频、音乐)的方法如下:

点击信息-编写图标-点击回形针图标-添加图片、音频、视频-选择您需要添加的附件-发送即可。注:通过信息发送图片、音乐等实际为通过彩信发送,请您确认已开通了GPRS数据业务,发送彩信可能会产生资费,请联系运营商确认。

10086一直发短信到手机上说发送代码错误是怎么回事?

安卓手机老是收到10086发来提示错误的短信的主要原因为:客户使用了手机系统自带或第三方安全管理软件中的“流量自动校准”功能,开启该功能后,手机会按照客户设置的校准频率(如每天/每3天/每周)自动发送查询流量的短信至10086。若“流量自动校准”设置错误,手机发送的校准短信指令与客户所在省份10086短信营业厅查询指令不相符,就会导致10086回复错误指令短信给客户。

客户如不想接收此类信息,可按以下方法处理:1、核实功能来源,确实是手机系统自带还是第三方安全管理软件中的“流量自动校准”功能;2、核实发送指令是否正确,进入“流量自动校准”功能核对设置的内容是否正确;3、若客户无需流量校准的需要,需要自行关闭程序内的“流量自动校准”功能。

安卓系统发送短信的时候总是不成功 错误代码8是什么意思

发短信不成功有一种可能就是 你发短信的时候系统自动给你的收信人加了12593 或者17951 之类的前缀,

查看方法:点击你发的短信选择”查看详细信息”

出现这类问题的原因就是你设置了自动IP拨号或者你的好友手机号码保存的时候带有12593或者17951

解决办法:每次发短信的时候把你的收件人栏目里面的收件人号码改一下(去掉前缀 比较麻烦)

还有一个办法就是把自动IP拨号取消了等你发出去短信了再打开自动IP拨号就行了 以后也不会出现问题

android直接发送pdu编码后的短信

实现过程:

1初始化:ATZ\r

2设置文本模式:AT+CMGF=0\r(0:pdu模式,1:text模式)

3设置PDU头:

typedef struct {

char SCA[16]; // 短消息服务中心号码(SMSC地址)

char TPA[16]; // 目标号码或回复号码(TP-DA或TP-RA)

char TP_PID; // 用户信息协议标识(TP-PID)

char TP_DCS; // 用户信息编码方式(TP-DCS)

char TP_SCTS[16]; // 服务时间戳字符串(TP_SCTS), 接收时用到

char TP_UD[16]; // 原始用户信息

char index; //短消息序号,在读取时用到

}SM_PARAM;

// SMSC地址信息段

memset(buf, 0, sizeof(buf));

nLength = strlen(pSrc-SCA); // SMSC地址字符串的长度

buf[0] = (char)((nLength 1) == 0 ? nLength : nLength + 1) / 2 + 1; // SMSC地址信息长度

buf[1] = 0x91; // 固定: 用国际格式号码

nDstLength = gsmBytes2String(buf, pDst, 2); // 转换2个字节到目标PDU串

nDstLength += gsmInvertNumbers(pSrc-SCA, pDst[nDstLength], nLength); // 转换SMSC到目标PDU串

// TPDU段基本参数、目标地址等

memset(buf, 0, sizeof(buf));

nLength = strlen(pSrc-TPA); // TP-DA地址字符串的长度

buf[0] = 0x11; // 是发送短信(TP-MTI=01),TP-VP用相对格式(TP-VPF=10)

buf[1] = 0; // TP-MR=0

buf[2] = (char)nLength; // 目标地址数字个数(TP-DA地址字符串真实长度)

buf[3] = 0x91; // 固定: 用国际格式号码

nDstLength += gsmBytes2String(buf, pDst[nDstLength], 4); // 转换4个字节到目标PDU串

nDstLength += gsmInvertNumbers(pSrc-TPA, pDst[nDstLength], nLength); // 转换TP-DA到目标PDU串

// TPDU段协议标识、编码方式、用户信息等

//nLength = strlen(pSrc-TP_UD); // 用户信息字符串的长度

memset(buf, 0, sizeof(buf));

buf[0] = pSrc-TP_PID; // 协议标识(TP-PID)

buf[1] = pSrc-TP_DCS; // 用户信息编码方式(TP-DCS)

buf[2] = 1; // 有效期(TP-VP)为5分钟

buf[3] = str2hex(user_pdu, pSrc-TP_UD); //用户信息的长度

nDstLength += gsmBytes2String(buf, pDst[nDstLength], 4); // 转换该段数据到目标PDU串

strcat(pdu, "\x01a"); //以CTRL-A结束

gsmString2Bytes(pdu, nSmscLength, 2); // 取PDU串中的SMSC信息长度

4发送信息长度:AT+CMGS=长度,这步重要长度不对是发不出去的。

5发送用户信息

1、目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。

1使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;

2使用PDU模式不仅支持中文短信,也能发送英文短信。

2、PDU模式收发短信可以使用3种编码:

17-bit(用于发送普通的ASCII字符,它将一串7-bit的字符(最高位为0)编码成8-bit的数据,每8个字符可 “压缩”成7个)

28-bit(通常用于发送数据消息,如:图片了,铃声等等)

3UCS2编码(用于发送Unicode字符)

Android发短信的代码为什么要放在子线程里,不然就会无响应?

代码线程运行界面假死响应

Imports System.Threading

Public Class Form1

Delegate Sub qq163()

Dim cf As Thread

Dim bf As Boolean = False

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

cf = New Thread(AddressOf bc)

cf.Start()

End Sub

Sub bc()

Dim cs As New qq163(AddressOf js)

Invoke(cs)

End Sub

Sub js()

For i = 0 To 30

RichTextBox1.Text = RichTextBox1.Text i ","

RichTextBox1.Refresh()

Thread.CurrentThread.Sleep(1500)

Next

End SubEnd Class

何解决界面假死响应问题呢谢谢各位

安卓手机给特定的一个手机号发送短信 显示信息未发送选择以检查信息并重试 详情显示错误代码28

移动打10086.联通打10010。人工服务。他就给一个短信设置码。拨号键*#*#4636#*#*手机信息最下面那里点刷新下,然后复制短信设置码进去再点更新。希望能帮到你。

安卓短信发送代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于手机收到代码短信、安卓短信发送代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/35733.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载