日期:2014-05-20 浏览次数:21080 次
byte[] header = new byte[6];
header[0] = 0x05;
header[1] = 0x00;
header[2] = 0x03;
//计算分段
int seg = msg.length() / 70;
if ((msg.length() % 70) > 0)
seg++;
//分段发送
for(int i= 0; i< seg; i ++)
{
header[3] = (byte)i;
header[4] = (byte)seg;
header[5] = (byte)(i + 1);
String s = new String(header, 0, header.length);
if (((i + 1) * 70) > msg.length())
s += msg.substring(i * 70, msg.length());
else
s += msg.substring(i * 70, (i + 1) * 70 - 1);
//sendMessage函数应该没问题,小于80个字符的短信发送正常,使用的文本形式发送
comm_lib.sendMessage(s, phoneNumber.getString());
}