1.AT+<cmd>=? 測試命令,用於向模塊詢問支持的設置項目。 2.AT+<cmd>? 讀取命令,用於讓模塊上報某個命令代表的設置項當前的值。 3.AT+<cmd>=p1 設置命令,用於向模塊設置某個項目的值 4.AT+<cmd> 執行命令,用於向模塊執行某個操作 //*************************************************// 具體指令: 1.ATI 返回模塊廠商和型號等基本信息 2.ATE<0/1> 0:指令碼不回顯 1:指令碼回顯 3.AT+CGMI 返回制造商名字 4.AT+CGMM/AT+CGMM=? 返回制造商模塊的型號編碼 5.AT+CGMR/AT+CGMR=? 返回制造商模塊的版本號 6.AT+CGSN=1 ***返回制造商模塊的IMEI*** 7.AT+CEREG 用於設置模塊 網絡 注冊狀態(協議方面) 8.AT+CSCON ***模塊與基站 網絡 的射頻網絡是否連接(檢測是否進入PSM狀態)*** 9.AT+CLAC 列出所有支持的指令 10.AT+CSQ ***用來測試信號強度(信號強度取決於:基站、位置、NB模塊天線設計匹配)*** 11.AT+CGPADDR ***取核心網和基站分配給NB模塊的本次通信的臨時IP地址*** 12.AT+COPS 用來設置運營商 13.AT+CGATT=<0關/1開> ***用來設置或檢測模塊是否連接上核心網*** 14.AT+CGACT 用來使能或禁止PDP上下文 15.AT+CIMI 用來獲取IMSI(國際用戶識別碼) 16.AT+CGDCONT Define a PDP Context 17.AT+CFUN ***用來設置NB模塊內部的射頻單元,與自動聯網/手動聯網有關*** 18.AT+CMEE ***用來打印NB模塊錯誤信息*** 19.AT+CCLK 返回當前時間 20.AT+CPSMS 設置PSM模式相關參數 21.AT+CEDRXS 設置eDRX模式相關參數 22.AT+CEER 用來打印NB設備端出錯的擴展信息 23.AT+CEDRXRDP eDRX模式相關的動態參數設置 24.AT+CTZR 用來設置或獲取時區信息 25.AT+CIPCA PDP上下文初始化 26.AT+CGAPNRC APN速率控制 //*************************************************// 1.AT+CSMS 短信服務相關 2.AT+CNMA 與新接收消息相關 3.AT+CSCA Service Centre Address 4.AT+CMGS NB設備主動向雲平台發送消息 5.AT+CMGC Send SMS Command 6.AT+CSODCP Send Originating Data via the Control Plane 7.AT+CRTDCP Report Terminating Data via Control Plane //************************************************// 1.AT+NRB ***軟件復位模塊*** 2.AT+NUESTATS ***返回UE(user equipment,用戶設備,NB模塊)的狀態信息*** 3.AT+NEARFCN 設置搜索頻率850MHZ(電信的) 4.AT+NSOCR 相當於socket函數 ,讓模塊內部創建一個socket接口 5.AT+NSOST SendTo函數 (UDP Only) 6.AT+NSOSTF 相當於帶flag的sendto函數,在UDP中進行消息發送 7.AT+NSORF 相當於recv函數,在UDP中進行消息接收 8.AT+NSOCL 相當於close函數,用於關閉socket 9.AT+NSONMI 指示socket收到消息 10.AT+NPING 相當於ping命令,用來測試當前模塊和遠端網絡地址是否接通 11.AT+NBAND 用於設置當前模塊的Band,BC95-B 5 12.AT+NLOGLEVEL 設置debug log信息的輸出level 13.AT+NCONFIG ***用於對UE進行配置*** 14.AT+NATSPEED ***配置波特率9600*** 15.AT+NCCID 用於獲取NB卡的唯一編碼(ICCID) 16.AT+NFWUPD 用於通過UART來升級模塊內部固件 17.AT+NPOWERCLASS Set the Mapping for Band and Power Class 18.AT+NPSMR Power Saving Mode Status Report 19.AT+NPTWEDRXS Paging Time Window Value and eDRX Setting 20.AT+NPIN PIN Operation 21.AT+NCSEARFCN Clear Stored EARFCN //***********************************************// 1.AT+NCDP ***用於設置CDP(電信雲的IP地址)*** 2.AT+QSECSWT 設置加密模式(開發中) 3.AT+QSETPSK 設置調制(開發中) 4.AT+NMGS ***用於向電信雲服務器發送消息*** 5.AT+NMGR ***接收消息Get Messages*** 6.AT+NNMI ***模塊收到電信雲下行的數據后會自動接收提示*** 7.AT+NSMI ***模塊向電信雲上行數據后提示*** 8.AT+NQMGR 向模塊查詢有無收到電信雲下行的數據 9.AT+NQMGS 向模塊查詢消息有無發送成功 10.AT+NMSTATUS 查詢模塊在消息發送階段的狀態 11.AT+QLWULDATAEX 發送連接和不連接Send CON/NON Messages 12.AT+QLWULDATASTATUS Query CON Messages Sending Status //**********************************//1.模塊(BC95_B5)功能和接線的初步確認: AT+NRB 復位后收到正確復位信息 AT 執行返回ok 2.模塊正常聯網並可以准備連接雲平台的確認 AT+CGATT? 返回1就表示模塊已經聯網 AT+CGPADDR 返回一個10開頭的外網IP地址 3.模塊工作不正常可以考慮的檢測手段: AT+CSQ 查一下信號是否正常 AT+CFUN? 查一下是否等於1 AT+NCONFIG 查一下AUTOCONNECT 是否等於TRUE AT+NCDP 查一下是否設置正確的CDP,設置完成要進行重啟
以上是通過查閱資料將常用到的NB-IOT開發過程中常用的指令(星號標注)進行總結,
其中釋義可能與英文版(Quectel_BC95_AT_Commands_Manual_V1.8.rar)略有不同,最終還是以英文版為主。
接下來我會將用上圖NB模組進行開發的整個流程記錄並總結,敬請期待。。。。。。