日期:2014-05-20 浏览次数:21093 次
            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());
            }