您的位置:首页 > 其它

AT指令之通信录PDU编码

2013-03-23 13:47 316 查看
AT命令手册上有详细的PB
PDU编码格式

 

Appendix:Phonebook detail parameters

PDU:

Type
Length
Name
Description
basic_number_st
variable
basic_number_info
basic number info including alpha name, BCD number and called party sub Address.
Group_st
variable
all_group_info
the information of all the group
name_element_st
name_len + 1
second_name
second name
email_st
variable
all_email_address
E-mail address
additional_number_st
variable
all_additiontal_number_info
all additional number info
Uint8
1 byte
hidden_flag
0x00: phonebook entry not hidden

other value: phonebook entry hidden
 

name_element_st:

Type
Length
Name
Description
Uint8
1
name_len
the length of the name.
Uint8
name_len
pb_name[name_len]
the name element of this phone book entry.

This field is mandatory only if name_len is not 0, and its length is name_len.

 
 

Phone_number_st:

Type
Length
Name
Description
Uint8
1
bcd_len
Length of BCD number/SSC contents., including ton_npi field and phone_number field.
Uint8
1
ton_npi
TON and NPI , This field is mandatory
Uint8
bcd_len-1
phone_number[bcd_len-1]
The actual phone number (in digits) and some additional information.

This field is mandatory
 

sub_address_st:

Type
Length
Name
Description
Uint8
1
subadd_len
the length of the subaddress
Uint8
subadd_len
subadd_name[subadd_len]
the subaddress element of this phone book entry.

This field is mandatory only if subadd_len is not 0, and its length is subadd_len. 

 

Basic_number_st

Type
Length
Name
Description
name_element_st
name_len +1
alpha name
Number alpha name
phone_number_st
bcd_len + 1
BCD number
BCD number including additional number
sub_address_st
subadd_len + 1
subadd
Called party sub address
 

group_st:

Type
Length
Name
Description
Uint8
1
group_num
the number of the group , the max value is 10.
Uint8
group_num
group_id[group_num]
group id list

This field is mandatory only if group_num is Not 0.
 

Email_st:

Type
Length
Name
Description
Uint8
1
email_address_num
The number of the EMAIl file.
Email_address_st
variable
email_info[email_address_number]
email information.

This field is mandatory only if email_address_num is not 0.
 

Email_address_st:

Type
Length
Name
Description
Uint8
1
email_address_len
the length of the e-mail address
Uint8
email_address_len
email_add[email_address_len]
e-mail address

This field is mandatory only if email_address_len is not 0, and its length is email_address_len.
Additional_number_st

Type
Length
Name
Description
Uint8
1
anr_num
The number of ANR file
Additional_basic_number_st
variable
Additional_basic_number[anr_num]
All additional number info including name, number and called party sub address.
 

Additional_basic_number_st

Type
Length
Name
Description
Uint8
1
anr_id
additional name identifier
phone_number_st
bcd_len + 1
BCD number
BCD number including additional number
sub_address_st
subadd_len + 1
Subadd
Called party sub address
 

 

Notes: AT+CSCS does not effect on AT^DPBR, AT^DPBW,in addition the upper layer should organize and parse data ,and check thevalidity of data coding scheme.
This alpha‑tagging
shall useither:

-       the SMS default 7‑bit coded alphabet as defined in TS 23.038 [5] with
bit 8 set to 0. The alpha identifier shall be left justified. Unused bytes shall ‘e ’et to ‘FF’.

or:
one of the UCS2 coded options as defined in the annex of TS 31.101 [11]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  AT指令 通信录 手机