NBIOT_BC95_AT命令集

AT指令:

1.模塊對外通信接口,在物理層表現爲:串口,I2C,USB,Ethernet,CAN等

2.模塊對外通信接口,一般物理層之上還有協議層:如Ethernet的TCP/IP等

3.通信模塊最古老也最流行的編程接口就是AT指令,可能來自AT&T

4.AT指令物理層基於串口,由ASCII碼文本構成,交互式shell設計

5.模塊生產商會做好硬件,固件,而模塊的使用者只要確保接線無誤,剩下的就是AT指令了

 

BC95的AT指令集1:

1.默認波特率9600

2.關閉硬件流控

3.串口助手發送和接收要設置爲文本格式,不是十六進制hex格式

4.NB卡要裝入模塊,注意插裝方向,最好不要熱插拔

 

常用AT指令的幾種格式:

1.AT+<cmd>=?      測試命令,用於向模塊詢問支持的設置項目

2.AT+<cmd>?        讀取命令,用來讓模塊告訴我們某個命令代表的設置項當前的值

3.AT+<cmd>=p1    設置命令,用來向模塊設置某個項目的值

4.AT+<cmd>          執行命令,用於讓模塊執行某個操作

 

AT命令分類:

1.ATI     

[21:19:28.035]發→◇ATI

[21:19:28.074]收←◆ATI
Quectel
BC95-B5
Revision:
[21:19:28.101]收←◆BC95B5HBR01A04W16

OK

2.ATE     AT指令回顯設置 0 關閉 1 開啓
[21:19:50.538]發→◇ATE1

[21:19:50.556]收←◆ATE1
OK

[21:20:04.981]發→◇AT

[21:20:04.995]收←◆AT
OK

 

3GPP類:
3.AT+CGMI   返回製造商識別碼
[21:22:28.867]發→◇AT+CGMI

[21:22:28.902]收←◆AT+CGMI
Quectel

OK

4,AT+CGMM      返回製造商的型號編碼

[21:25:57.877]發→◇AT+CGMM

[21:25:57.916]收←◆
BC95HB-02-STD_850

OK

5.AT+CGMR    返回模塊內部相關固件的版本號

SECURITY,V100R100C10B657SP3

PROTOCOL,V100R100C10B657SP3

APPLICATION,V100R100C10B657SP3

SEC_UPDATER,V100R100C10B657SP3

APP_UPDATER,V100R100C10B657SP3

RADIO,BC95HB-02-STD_850

OK

6.AT+CGSN         模塊串行設備號

AT+CGSN=?

+CGSN:(0,1,2,3)    1代表讀取IMEI

OK

AT+CGSN=1      返回模塊的IMEI號碼

+CGSN:868744030573376

OK

7.AT+CEREG      用來設置模塊和網絡註冊狀態,休眠時間等

AT+CEREG?

+CEREG:0,1

OK

+CEREG:(0,1,2,3,4,5)

OK

8.AT+CSCON     用來設置或描述模塊與基站網絡之間射頻信號連接狀態
+CSCON:0,0

OK

9.AT+CLAC        列出所有可用的AT命令

10.AT+CSQ         用來測試信號強度(信號強度取決於:基站,NB模塊天線)

+CSQ:20,99

OK

11.AT+CGPADDR  用來獲取基站和核心網分配給NB模塊的本次通信的臨時外網IP地址

+CGPADDR:0,10.35.171.46

OK

12.AT+COPS       設置運營商

+COPS:0,2,"46011"       46011 電信

OK

13.AT+CGATT    用來設置或檢測模塊有無連接上基站和核心網

14.AT+CGACT  用來使能或禁止PDP上下文

15.AT+CIMI      用來獲取IMSI( international mobile subscriber identity 國際移動用戶標誌)

16.AT+CGDCONT  PDP上下文相關,暫時不管

17.AT+CFUN   用來設置NB模塊內部的射頻單元,與自動聯網/手動聯網有關

18.AT+CMEE  用來打印NB設備的出錯信息

19.AT+CPSMS    用來設置PSM模式相關的參數

20.AT+CEDRXS    用來設置eDRX模式相關的參數

21.AT+CEER       用來打印NB設備端出錯擴展信息

22.AT+CEDRXRDP           eDRX模式相關的動態參數設置

23.AT+CATR                  用來設置或獲取時區信息

24.AT+CIPCA                PDP上下文初始化

25.AT+CGAPNRC        APN速率控制

 

ETSI類:

1.AT+CSMS          短信服務相關

2.AT+CNMA         與新接收消息通知有關的

3.AT+CMGS         NB設備主動向雲平臺發送信息使用

4.AT+CMGC         發送命令相關

 

General類:

1.AT+NRB           用來軟件方式復位模塊

2.AT+NUESTATS     用來返回UE的狀態信息(user epuipment  用戶設備)
Signal power:-876
Total power:-765
TX power:150
TX time:624
RX time:23256
Cell ID:130342224
ECL:0
SNR:20
EARFCN:2505
PCI:114
RSRQ:-131

3.AT+NEARFCN     用來設置搜索頻率

4.AT+NSOCR       讓模塊內部創建一個socket

5.AT+NSOST      相當於sendto函數,在UDP中進行消息發送

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-B5應該背設置爲B5

12.AT+NLOGLEVEL   用於設置debug log信息的輸出level

13.AT+CONFIG        用來對UE進行配置

14.AT+NATSPEED    用來設置UART的波特率

15.AT+NCCID      用於獲取NB卡d的唯一編碼(ICCID)

16.AT+NFWUPD     用於通過UART來升級模塊內部固件

17.AT+NCDP       用於設置CDP , CDP就是電信雲的IP地址

18.AT+NMGS     用於向電信雲服務器發送信息

19.AT+NMGR    用於接收信息

20.AT+NNMI   模塊收到電信雲x下行的數據之後會自動接收提示

21.AT+NSMI   模塊向電信雲s上行數據後來提示、

22.AT+NQMGR   向模塊查詢有無收到電信雲下行的數據

23.AT+NQMGS   向模塊查詢有無發送成功

24.AT+NMSTATUS  查詢模塊在消息發送接收方面的狀態

 

BC95的AT指令集總結:

1.常用且需要深刻理解甚至記住的指令

AT+CGSN = 1

AT+CSCON

AT+CSQ

AT+CGPADDR

AT+CGATT

AT+CMEE

AT+NRB

AT+NCONFIG

AT+NCDP

AT+NCDP

AT+NMGS

AT+NMGR

AT+NNMI

AT+NSMI

2.常用需理解並且知道這個指令時可以查到的

AT+CGMI

AT+CGMM

AT+CGMR

AT+CLAC

AT++CIMI

AT+CFUN

AT+CCLK

AT+NUESTATS

AT+NPING

AT+NBAND

AT+NLOGLEVEL

AT+NATSPEED

AT+NCCID

AT+NQMGR

AT+NQMGS

3.不常用以後用到再查找的

......

NB模塊使用的注意事項:

1.模塊功能和接線的初步確認

AT+NRB  復位後收到正確復位信息

AT   返回OK

2.模塊正常聯網並可以準備連接雲平臺的確認

AT+CGATT?  返回1可以聯網

AT+CGPADDR  返回一個10開頭的外網IP地址而不是0

3.模塊工作不正常可以考慮的檢測手段:

AT +CSQ

AT+CFUN

AT+NCONFIG

AT+NCDP


 

AT+NRB  重啓

通信有關的專有詞彙:

IMEI    international mobile equipment identity 國際移動識別碼

IMEI是一臺手機(一個無線通訊設備,譬如一個NB模塊,GPRS模塊)的全球唯一識別碼

IMSI( international mobile subscriber identity 國際移動用戶標誌)

IMSI和IMEI的差異:前者着重於移動通信的用戶,後者着重於移動通信的模塊設備。

 

AT命令總結:

1.發送AT指令是文本格式ASCII碼,注意要半角字符,大小寫都可以但是最好大寫

2.每條AT指令都應該以"\r\n"結尾,在windows下面體現爲按一下回車

 

9.AT+CLAC  返回的所以支持的AT指令

AT+COPS

AT+CGATT

AT+NEARFCN

AT+NUESTATS

AT+NBAND

AT+CFUN

AT+NRB

AT+CIMI

AT+CSQ

AT+CEREG

AT+CGPADDR

AT+CSCON

AT+NPSMR

AT+CMEE

AT+NPING

AT+NCONFIG

AT+NCDP

AT+NMSTATUS

AT+NMGS

AT+NMGR

AT+NNMI

AT+NSMI

AT+NQMGR

AT+NQMGS

AT+NSOCR

AT+NSOST

AT+NSOSTF

AT+NSORF

AT+NSOCL

AT+CGDCONT

AT+CCLK

AT+CTZR

AT+NCCID

AT+NLOGLEVEL

AT+CGMI

AT+CGSN

AT+NATSPEED

AT+CGMM

AT+CGMR

AT+CLAC

AT+CPSMS

AT+CSCA

AT+CSMS

AT+CMGS

AT+CMGC

AT+CNMA

AT+CGACT

AT+CSODCP

AT+CRTDCP

AT+CEDRXS

AT+NPTWEDRXS

AT+CEER

AT+CEDRXRDP

AT+NFWUPD

AT+CGAPNRC

AT+NPOWERCLASS

AT+NPIN

AT+CIPCA

AT+QSECSWT

AT+QSETPSK

AT+QLWULDATAEX

AT+QLWULDATASTATUS

ATE

ATI
 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章