AT命令

来自个人维基
2015年5月4日 (一) 14:50喀喀讨论 | 贡献的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

目录

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)