AT命令

来自个人维基
跳转至: 导航搜索


目录

AT命令改imei

*#558# 打开端口模式
高通机器通过端口NMEA的COM口进行AT命令
写imei sim1命令 AT+EGMR=1,7,"865407010000097"
写imei sim2命令 AT+EGMR=1,10,"865407010000098"


MSM8255

AT命令发送到手机以后,首先由port-bridge接收到.
vendor\qcom\proprietary\data\port-bridge\port-bridge.c

port-bridge将at命令通过smdport转发到modem进行处理
AMSS/products/7x30/modem/datamodem/interface/atcop/src/dsatvend.c

某些AT命令还要再被modem转回来在linux这边进行处理
vendor\qcom\proprietary\modem-apis\msm7630_surf\api\apps\oem_rapi_at_callback\at_callback.c

让系统进入串口AT命令模式

这是在appsbootloader中实现的。我们自己加的代码

AT+ESLP=0 启动的时候通过串口发送,让手机进入有串口的模式。

MSM8255在发AT+ESLP=0 的时候的cmdline:
log_buf_len=1M console=null androidboot.hardware=qcom bbk.hardware= bootreason=8 androidboot.uart=uart2 androidboot.emmc=true androidboot.serialno=1b179523 androidboot.baseband=msm

让系统进入串口控制台模式

这是在appsbootloader中实现的。我们自己加的代码

AT+UART=1 启动的时候通过串口发送,让手机进入控制台模式。

MSM8255在发AT+UART=1 的时候的cmdline:
 
log_buf_len=1M console=ttyMSM1 androidboot.hardware=qcom bbk.hardware= bootreason=8 androidboot.uart=uart2 androidboot.emmc=true androidboot.serialno=1b179523 androidboot.baseband=msm


MT6575

读取imei码:

AT+EGMR=0,7(sim1)

AT+EGMR=0,10(sim2)

写imei码:

AT+EGMR=0,7,"123456789012345"(sim1)

AT+EGMR=0,10,"123456789012345"(sim2)