📖 AT指令百科
收录中兴微、ASR、展锐、ESP32、STM32、高通、移芯、联发科、海思、芯翼等全平台AT指令说明
共找到 125 条AT指令
· 分类:通话
中兴微 ["ZX2975","ZX2965","ZX2961"]
20 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK
AT+ZVOLTE=1
VoLTE开启
通话
开启VoLTE语音
语法:
AT+ZVOLTE=1
参数:
1=开启
响应:
OK
示例:
AT+ZVOLTE=1
OK
AT+ZVOLTE?
VoLTE状态
通话
查询VoLTE状态
语法:
AT+ZVOLTE?
参数:
无
响应:
+ZVOLTE: <state>
示例:
+ZVOLTE: 1
OK
AT+ZVONR=1
VoNR开启
通话
开启VoNR语音
语法:
AT+ZVONR=1
参数:
1=开启
响应:
OK
示例:
AT+ZVONR=1
OK
AT+ZVONR?
VoNR状态
通话
查询VoNR状态
语法:
AT+ZVONR?
参数:
无
响应:
+ZVONR: <state>
示例:
+ZVONR: 0
OK
AT+ZIMSCFG=
IMS配置
通话
设置IMS参数
语法:
AT+ZIMSCFG="<server>","<port>"
参数:
IMS服务器,端口
响应:
OK
示例:
AT+ZIMSCFG="ims.mnc.mcc.3gppnetwork.org",5060
OK
AT+ZVOICEDOM=
语音域设置
通话
设置语音域偏好
语法:
AT+ZVOICEDOM=<mode>
参数:
0=CS,1=PS,2=CS/PS
响应:
OK
示例:
AT+ZVOICEDOM=2
OK
AT+ZPCSCF?
P-CSCF查询
通话
查询P-CSCF地址
语法:
AT+ZPCSCF?
参数:
无
响应:
+ZPCSCF: <addr>
示例:
+ZPCSCF: 192.168.100.1
OK
ASR ["ASR1603","ASR1605","ASR1606","ASR3601"]
20 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK
AT+ASRVOLTE=1
VoLTE开启
通话
开启VoLTE语音
语法:
AT+ASRVOLTE=1
参数:
1=开启
响应:
OK
示例:
AT+ASRVOLTE=1
OK
AT+ASRVOLTE?
VoLTE状态
通话
查询VoLTE状态
语法:
AT+ASRVOLTE?
参数:
无
响应:
+ASRVOLTE: <state>
示例:
+ASRVOLTE: 1
OK
AT+ASRVONR=1
VoNR开启
通话
开启VoNR语音
语法:
AT+ASRVONR=1
参数:
1=开启
响应:
OK
示例:
AT+ASRVONR=1
OK
AT+ASRVONR?
VoNR状态
通话
查询VoNR状态
语法:
AT+ASRVONR?
参数:
无
响应:
+ASRVONR: <state>
示例:
+ASRVONR: 0
OK
AT+ASRIMSCFG=
IMS配置
通话
设置IMS参数
语法:
AT+ASRIMSCFG="<server>","<port>"
参数:
IMS服务器,端口
响应:
OK
示例:
AT+ASRIMSCFG="ims.mnc.mcc.3gppnetwork.org",5060
OK
AT+ASRVOICEDOM=
语音域设置
通话
设置语音域偏好
语法:
AT+ASRVOICEDOM=<mode>
参数:
0=CS,1=PS,2=CS/PS
响应:
OK
示例:
AT+ASRVOICEDOM=2
OK
AT+ASRPCSCF?
P-CSCF查询
通话
查询P-CSCF地址
语法:
AT+ASRPCSCF?
参数:
无
响应:
+ASRPCSCF: <addr>
示例:
+ASRPCSCF: 192.168.100.1
OK
展锐 ["UIS8910","UIS8920","UIS8950","T8310"]
20 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK
AT+SPVOLTE=1
VoLTE开启
通话
开启VoLTE语音
语法:
AT+SPVOLTE=1
参数:
1=开启
响应:
OK
示例:
AT+SPVOLTE=1
OK
AT+SPVOLTE?
VoLTE状态
通话
查询VoLTE状态
语法:
AT+SPVOLTE?
参数:
无
响应:
+SPVOLTE: <state>
示例:
+SPVOLTE: 1
OK
AT+SPVONR=1
VoNR开启
通话
开启VoNR语音
语法:
AT+SPVONR=1
参数:
1=开启
响应:
OK
示例:
AT+SPVONR=1
OK
AT+SPVONR?
VoNR状态
通话
查询VoNR状态
语法:
AT+SPVONR?
参数:
无
响应:
+SPVONR: <state>
示例:
+SPVONR: 0
OK
AT+SPIMSCFG=
IMS配置
通话
设置IMS参数
语法:
AT+SPIMSCFG="<server>","<port>"
参数:
IMS服务器,端口
响应:
OK
示例:
AT+SPIMSCFG="ims.mnc.mcc.3gppnetwork.org",5060
OK
AT+SPVOICEDOM=
语音域设置
通话
设置语音域偏好
语法:
AT+SPVOICEDOM=<mode>
参数:
0=CS,1=PS,2=CS/PS
响应:
OK
示例:
AT+SPVOICEDOM=2
OK
AT+SPPCSCF?
P-CSCF查询
通话
查询P-CSCF地址
语法:
AT+SPPCSCF?
参数:
无
响应:
+SPPCSCF: <addr>
示例:
+SPPCSCF: 192.168.100.1
OK
高通 ["MDM9205","MDM9207","SDX55","SDX65","X55","X65"]
13 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK
移芯通信 ["EC618","EC619"]
13 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK
联发科 ["MT2625","MT2731","T750"]
13 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK
海思 ["Boudica120","Boudica150","Boudica200","Balong5000","Balong765"]
13 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK
芯翼信息 ["XY1100","XY1200"]
13 条指令AT+CLCC
当前通话
通话
查询当前通话列表
语法:
AT+CLCC
参数:
无
响应:
+CLCC: <id>,<dir>,<stat>,<mode>,...,<number>
示例:
AT+CLCC
OK
ATD
拨号
通话
拨打电话号码
语法:
ATD<number>;
参数:
目标号码,分号结尾语音
响应:
OK/CONNECT
示例:
ATD10086;
OK
ATH
挂断
通话
挂断当前通话
语法:
ATH
参数:
无
响应:
OK
示例:
ATH
OK
ATA
接听
通话
接听来电
语法:
ATA
参数:
无
响应:
OK
示例:
ATA
OK
AT+CLIP
来电显示
通话
查询来电显示
语法:
AT+CLIP?
参数:
无
响应:
+CLIP: <n>,<m>
示例:
+CLIP: 1,1
OK
AT+CLIR
主叫隐藏
通话
查询主叫号码隐藏
语法:
AT+CLIR?
参数:
无
响应:
+CLIR: <n>,<m>
示例:
+CLIR: 0,1
OK
AT+COLP
被叫显示
通话
查询被叫号码显示
语法:
AT+COLP?
参数:
无
响应:
+COLP: <n>,<m>
示例:
+COLP: 1,1
OK
AT+CCFC
呼叫转移
通话
设置呼叫转移
语法:
AT+CCFC=<reason>,<mode>,<number>
参数:
原因,模式,号码
响应:
OK
示例:
AT+CCFC=0,1,"+8613800200500"
OK
AT+CHUP
挂断通话
通话
挂断当前通话
语法:
AT+CHUP
参数:
无
响应:
OK
示例:
AT+CHUP
OK
AT+VTS
DTMF发送
通话
发送DTMF音
语法:
AT+VTS="<dtmf>"
参数:
DTMF字符
响应:
OK
示例:
AT+VTS="1"
OK
AT+CCWA
呼叫等待
通话
设置呼叫等待
语法:
AT+CCWA=<mode>
参数:
0=禁用,1=启用
响应:
OK
示例:
AT+CCWA=1
OK
AT+CTEC
通话类型
通话
设置通话技术类型
语法:
AT+CTEC=<mode>
参数:
技术类型
响应:
OK
示例:
AT+CTEC=0
OK
AT+CVHU
语音挂断
通话
查询语音挂断控制
语法:
AT+CVHU?
参数:
无
响应:
+CVHU: <n>
示例:
+CVHU: 1
OK