參考資料:
技術討論: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 | 模組域事件通知(如重啟/復位)。 |