【nRF9160 常用prj.conf配置与AT指令介绍】
参考资料:
技术讨论:Q群:542294007
nRF91 NCS SDK安装工具与SDK安装包等常用软件下载地址
云盘下载:pan.olib.cn
一、nRF9160 常用prj.conf配置介绍
-
nRF9160通过prj.conf配置网络模式为:CAT-M模式
CONFIG_LTE_NETWORK_MODE_LTE_M=y
CONFIG_LTE_NETWORK_MODE_LTE_M_GPS=y -
nRF9160通过prj.conf配置网络模式为:CAT-NB模式
CONFIG_LTE_NETWORK_MODE_NBIOT=y
CONFIG_LTE_NETWORK_MODE_NBIOT_GPS=y -
In nRF Connect SDK versions >=2.1.0
-
nRF9160通过prj.conf配置启用modem log
CONFIG_NRF_MODEM_LIB_TRACE=y -
In nRF Connect SDK versions 1.5.0 - 2.0.0
-
nRF9160通过prj.conf配置启用modem log
CONFIG_NRF_MODEM_LIB_TRACE_ENABLED=y -
In nRF Connect SDK versions before 1.5.0
-
nRF9160通过prj.conf配置启用modem log
CONFIG_BSD_LIBRARY_TRACE_ENABLED=y -
nRF9160通过prj.conf配置不需要服务器回复最后一个ack
CONFIG_UDP_RAI_ENABLE=n
CONFIG_LTE_RAI_REQ_VALUE=“4” -
nRF9160通过prj.conf配置进入PSM模式
CONFIG_UDP_PSM_ENABLE=y
##设置PSM唤醒间隔30s,需要卡支持设置此参数,否则设置无效,进入PSM模式后,PSM周期仍为卡原始设置
CONFIG_LTE_PSM_REQ_RPTAU=“10000001”
##设置PSM唤醒后活动时间2秒
CONFIG_LTE_PSM_REQ_RAT=“00000001” -
nRF9160通过prj.conf配置进入eDRX模式
CONFIG_UDP_EDRX_ENABLE=n
##设置EDRX周期为20.48s 需要卡支持设置此参数,否则设置无效,进入EDRX模式后,EDRX周期仍为卡原始设置
#CONFIG_LTE_EDRX_REQ_VALUE_LTE_M=“0010”
##设置EDRX周期为20.48s 需要卡支持设置此参数,否则设置无效,进入EDRX模式后,EDRX周期仍为卡原始设置
CONFIG_LTE_EDRX_REQ_VALUE_NBIOT=“0010” -
nRF9160按键唤醒时进入低功耗配置
CONFIG_GPIO_NRF_INT_EDGE_USING_SENSE=y
二、nRF91 常用AT指令介绍
1. 基础信息类 (General) [11条]
AT指令 | 功能说明 |
---|---|
+CGMI | 查询制造商标识(如Quectel)。 |
+CGMM | 查询模组型号。 |
+CGMR | 查询固件版本。 |
+CGSN | 查询产品序列号(IMEI)。 |
%SHORTSWVER | 查询短软件版本。 |
%HWVERSION | 查询硬件版本。 |
%XMODEMUUID | 查询模组唯一标识符(UUID)。 |
+ODIS | 设置/读取ODIS字段(设备特定参数)。 |
+ODISNTF | ODIS事件通知开关。 |
%2DID | 查询SiP 2DID(封装标识)。 |
%DEVICEUUID | 查询设备UUID。 |
2. 移动终端控制 (Mobile Termination Control) [26条]
AT指令 | 功能说明 |
---|---|
+CFUN | 设置功能模式(全功能/飞行模式等)。 |
+CLAC | 列出所有支持的AT指令。 |
+CESQ | 扩展信号质量查询(RSSI/RSRP等)。 |
%CESQ | 信号质量周期性通知。 |
+CSQ | 简化信号强度查询(RSSI+误码率)。 |
%XSNRSQ | 信噪比(SNR)实时通知。 |
+CPAS | 查询设备活动状态(待机/通话中)。 |
+CIND | 配置指示灯显示模式。 |
+CGPIAF | 设置IP地址格式(IPv4/IPv6)。 |
%XCBAND | 查询当前频段。 |
%NBRGRSRP | 查询邻小区信号强度。 |
+CEMODE | 设置工作模式(CS/PS域)。 |
%XBANDLOCK | 频段锁定配置。 |
%XDATAPRFL | 数据业务配置文件管理。 |
%XCONNSTAT | 查询连接统计信息。 |
%XVBAT | 查询电池电压。 |
%XVBATLVL | 低电量通知开关。 |
%XVBATLOWLVL | 设置低电量阈值。 |
%XPOFWARN | 外部电源断开警告配置。 |
%XPRODDONE | 标记生产完成状态。 |
%XTEMP | 内部温度实时通知。 |
%XTEMPHIGHLVL | 设置高温报警阈值。 |
+CCLK | 查询/设置模组时钟。 |
%CCLK | 扩展时钟管理(厂商专用)。 |
%XMODEMTRACE | 调试跟踪功能开关。 |
%XSMSFALLBACK | 短信回退模式(NB-IoT下启用)。 |
3. 网络服务类 (Network Service) [19条]
AT指令 | 功能说明 |
---|---|
+COPS | 手动/自动选择运营商网络。 |
%COPS | 强制PLMN搜索。 |
+CPSMS | 省电模式(PSM)配置。 |
+CEDRXS | 扩展不连续接收(eDRX)参数设置。 |
+CEDRXRDP | 查询动态eDRX参数。 |
+COPN | 查询运营商名称列表。 |
+CEREG | 网络注册状态实时通知。 |
%XOPNAME | 运营商名称变更通知。 |
%XTIME | 网络时间同步通知。 |
%XOPERID | 查询运营商ID。 |
%XMONITOR | 监控网络参数(如小区ID/信号强度)。 |
%XNETTIME | 网络时间支持状态查询。 |
%XDEEPSEARCH | 弱小区检测配置。 |
%XOPCONF | 运营商特定配置管理。 |
%RAI | 释放辅助指示(Release Assistance Indication)。 |
%PERIODICSEARCHCONF | 周期性小区搜索配置。 |
%REDMOB | 降低移动性功能开关(NB-IoT优化)。 |
%FEACONF | 功能配置管理(如VoLTE开关)。 |
%PALL | PLMN访问限制配置。 |
4. 数据业务类 (Packet Domain) [20条]
AT指令 | 功能说明 |
---|---|
+CGDCONT | 定义PDP上下文(APN/IP类型)。 |
+CGEREP | 数据业务事件报告开关。 |
+CGEV | 数据业务事件通知(如激活/去激活)。 |
+CGACT | 激活/去激活PDP上下文。 |
%XNEWCID | 分配新CID(上下文标识符)。 |
%XGETPDNID | 映射CID到PDN ID。 |
+CGEQOSRDP | 查询动态QoS参数。 |
+CGPADDR | 显示当前分配的IP地址。 |
+CGCONTRDP | 查询PDN连接动态参数。 |
+CGATT | 附着/分离PS域(数据业务开关)。 |
+CEPPI | 功耗偏好指示(PPI)配置。 |
%XPCO | 协议配置选项(PCO)通知。 |
%XEPCO | 扩展PCO使用配置。 |
%XAPNCLASS | APN分类访问控制。 |
%XIPV6FAIL | IPv6地址解析失败通知。 |
+CGAUTH | 定义PDN鉴权参数(用户名/密码)。 |
+CSCON | 信令连接状态通知。 |
%XAPNSTATUS | APN使用状态查询。 |
%XPDNCFG | PDN配置管理。 |
%APNRATECTRL | APN速率控制配置。 |
5. 短信类 (SMS) [12条]
AT指令 | 功能说明 |
---|---|
+CMGF | 设置短信格式(文本/PDU模式)。 |
+CNMI | 新短信到达通知配置。 |
+CMGS | 发送短信(PDU模式)。 |
+CMT | 接收短信PDU模式通知。 |
+CDS | 短信送达状态报告通知。 |
+CNMA | 短信ACK确认(PDU/文本模式)。 |
+CPMS | 选择短信存储区域(SIM/设备)。 |
+CMS ERROR | 短信服务失败错误码。 |
+CGSMS | 短信服务开关控制。 |
%XSMMA | 查询短信存储剩余容量。 |
+CMMS | 多短信连续发送模式。 |
%EXCEPTIONALDATA | 异常数据状态通知(如短信拥塞)。 |
6. 安全与SIM卡类 (Security & UICC) [28条]
AT指令 | 功能说明 |
---|---|
+CPIN | SIM卡PIN码验证。 |
+CPINR | 查询剩余PIN尝试次数。 |
+CLCK | 功能锁管理(SIM锁/拨号限制)。 |
+CPWD | 修改密码(PIN/PUK等)。 |
%XUSIMLCK | 模组个性化锁定(绑定运营商)。 |
%XSUDO | 特权指令访问认证。 |
%XPMNG | 公钥存储管理。 |
%CMNG | 证书/密钥存储管理。 |
%ATTESTTOKEN | 生成设备认证令牌。 |
%KEYGEN | 生成非对称密钥对。 |
%KEYINJECT | 注入预共享密钥。 |
%JWT | 生成JSON Web Token。 |
%CERTEXPIRY | 查询证书过期时间。 |
%CLAIMTOKEN | 生成设备所有权声明令牌。 |
%XSIM | SIM卡状态通知(插入/拔出)。 |
+CIMI | 查询IMSI(SIM卡唯一标识)。 |
%XICCID | 查询ICCID(SIM卡序列号)。 |
+CNUM | 查询本机号码。 |
+CRSM | 受限SIM文件访问(如读取EF_ICCID)。 |
+CSIM | 通用SIM指令(发送APDU)。 |
+CCHO | 打开SIM逻辑通道。 |
+CCHC | 关闭SIM逻辑通道。 |
+CGLA | 通过逻辑通道发送APDU指令。 |
%USATEV | USAT事件通知(如菜单刷新)。 |
%USATINFO | 查询USAT状态(如BIP连接)。 |
+SSRDA | UICC挂起与恢复控制。 |
%CSUS | 选择UICC插槽(双卡设备)。 |
%UICCPOWERSAVE | UICC低功耗模式控制。 |
7. 其他类 (Others) [10条]
AT指令 | 功能说明 |
---|---|
%XRFTEST | 射频测试模式(生产环节)。 |
+CMEE | 错误报告模式(详细/简化)。 |
+CNEC | 网络错误码通知。 |
+CEER | 扩展错误报告(如连接失败原因)。 |
%XFILEWRITE | 写文件到模组存储(如证书/配置)。 |
%XFACTORYRESET | 恢复出厂设置。 |
%XMODEMSLEEP | 模组睡眠模式配置。 |
%XT3412 | TAU(跟踪区更新)周期通知。 |
%XCOUNTRYDATA | 国家特定搜索优化配置。 |
%MDMEV | 模组域事件通知(如重启/复位)。 |