567
社区成员




//log sms
if (long_sms)
{
buf[4] = 0x05;
buf[5] = 0x00;
buf[6] = 0x03;
buf[7] = get_sms_ref_id(); //id
buf[8] = pk_total; //pk_total
buf[9] = pk_num; //pk_num
offset = 6;
}
if(pSrc->TP_DCS == SMS_7BIT)
{
// 7-bit
if (6 == offset)
buf[3] = nLength + offset +1;
else
buf[3] = nLength + offset;
if (6 == offset)
{
buf[4+offset] = (pSrc->TP_UD[0] << 1);
//printf("buff[0] : %2X\n", buf[4+offset]);
fillbits += 1;
}
//
//printf("nLength : %d, buf[3] : %d fillbits : %d\n", nLength, buf[3], fillbits);
nLength = SmsEncode7bit(pSrc->TP_UD+fillbits, &buf[4+offset+fillbits], nLength+1) + 4; // TP-DA
nLength += fillbits;
}