是什么?
- 窄帶物聯網(Narrow Band Internet of Things, NB-IoT)成為萬物互聯網絡的一個重要分支
- 支持低功耗設備在廣域網的蜂窩數據連接,也被叫作低功耗廣域網(LPWAN)
- NB-IoT支持待機時間長、對網絡連接要求較高設備的高效連接
- NB-IoT設備電池壽命可以提高至少10年,同時還能提供非常全面的室內蜂窩數據連接覆蓋
為什么?
- 技術具體調制,不需要知道太深,使用對象有局限,更多水電表
- 面世標榜停車場信號也會好,但事實上需要移動電信調節基站
怎么做?
核心本質
- BC系列,直接使用AT命令即可
- 支持COAP,LWM2M,MQTT協議
- 增高功率降低帶寬來增加信噪比
PSM-eDRX
AT命令集
BC26- BC20 TCP/IP
AT | 解釋 |
---|---|
AT+QPOWD=2 | 模塊關機/重啟 |
ATE0 | 設置命令回顯模式 |
AT+IPR=115200 | 設置 TE-TA 的波特率 |
AT+QSCLK=0 | 配置 TE 的休眠模式 |
AT+CEDRXS=0 | 配置 UE 的 eDRX 參數 |
AT+CPSMS=0 | 控制 UE 省電模式(PSM)的參數設置 |
AT+CGSN | 查詢產品序列號 |
ATI | 返回產品標識信息,如設備型號和固件版本號 |
AT+CPIN? | 查詢 USIM 卡的 PIN 碼是否已解 |
AT+CGREG? | 查詢網絡注冊狀態 |
AT+CGPADDR? | 找網成功后,可通過此命令獲取模塊 IP 地址 |
AT+CSQ? | 返回接收信號強度指示< rssi>和信道誤碼率< ber>。 |
AT+QIOPEN=1,0,“TCP”,“220.180.239.212”,8164,1234,0 | 遠程地址: 220.180.239.212,端口: 8164; 本地端口為 1234,如果將其指定為 0,模塊將 自動分配一個可用的端口號 |
AT+QIDNSCFG=1,“218.2.2.2”,“8.8.8.8” | 配置 DNS 服務器地址 |
AT+QNTP=1,“ntp5.aliyun.com” | 使用域名為 ntp5.aliyun.com 的 NTP 服務器同步本地時間 |
AT+QICFG=“dataformat”,0,0 | 配置發送的數據格式為文本或者十六進制格式 |
AT+QICFG=“echomode”,1 | data mode下輸入的數據回顯到 UART 串口 |
AT+QISEND=0,10,“1234567890” | 發送 10 字節數據 1234567890 |
AT+QIRD=0,512 | 讀取緩存中的數據(最大 512 字節) |
AT+QISWTMD=0,1 | 切換所接收數據的存取方式為直吐模式 |
AT+QPING=1,“iot.quectel.com” | Ping 遠程服務器 |
AT+QICLOSE=0 | 主動斷開 |
BC26- BC20 基于 TCP 的 MQTT
AT | 解釋 |
---|---|
AT+QMTCFG=? | 配置 MQTT 可選參數 |
AT+QMTOPEN=0,“220.180.239.212”,8401 | 打開 MQTT 客戶端網絡 |
AT+QMTCONN=0,“clientExample” | < clientID>,< username>,< password> |
AT+QMTSUB=0,1,“topic/example”,2 | 客戶端成功連接至 MQTT 服務器 |
AT+QMTPUB=0,0,0,0,“topic/pub”,“hello MQTT.” | 發布消息 |
AT+QMTUNS=0,2,“topic/example” | 退訂主題 |
AT+QMTDISC=0 | 斷開 MQTT 服務器與客戶端的連接 |
AT+QMTCLOSE=0 | 關閉 MQTT 客戶端網絡 |
BC26- BC20 基于 SSL/TLS 的 MQTT
AT | 解釋 |
---|---|
AT+QSSLCFG=1,5,“seclevel”,2 | 配置認證方式為雙向認證 |
AT+QSSLCFG=1,5,“clientcert” | 配置客戶端證書 |
AT+QSSLCFG=1,5,“clientkey” | 配置客戶端密鑰 |
AT+QMTCFG=“ssl”,3,1,1,5 | 啟用 SSL 并配置 SSL 上下文標識符/Socket 標識符 |
AT+QMTOPEN=3,“hf.quectel.com”,8164 | MQTT 客戶端打開 |
AT+QMTCONN=3,“clientExample” | 客戶端連接至 MQTT 服務器 |
AT+QMTSUB=3,1,“topic/example/tls”,1 | 客戶端訂閱名為“topic/example/tls”主題 |
AT+QMTPUB=3,0,0,0,“topic/example/tls”,“hello MQTT.” | 向指定的主題發布消息 |
AT+QMTPUB=3,0,0,0,“topic/example/tls” | 數據輸入完成后,按 Ctrl+Z 發送消息 |
AT+QMTDISC=3 | 斷開 MQTT 服務器與客戶端的連接 |
BC26- BC20 基于 OneNET 的 LWM2M
AT | 解釋 |
---|---|
AT+MIPLCONFIG=0,1,1,“183.230.40.39”,5683 | 使能 Bootstrap 模式并配置 Bootstrap 服務器 IP 和端口號 |
AT+MIPLCREATE | 成功創建通信套件實例 |
AT+MIPLADDOBJ=0,3311,1,“1”,4,2 | 添加 LwM2M 對象 |
AT+MIPLOPEN=0,86400 | 向 OneNET 平臺發送注冊請求 |
+MIPLOBSERVE: 0,69234,1,3311,0,-1 | 接收到訂閱請求(3311/0)。 |
AT+MIPLOBSERVERSP=0,69234,1 | 響應訂閱請求, 其結果碼為 1 |
+MIPLDISCOVER: 0,25995,3311 | 接收到發現資源請求 |
AT+MIPLDISCOVERRSP=0,25995,1,19,“5850;5851;5706;5805” | 響應發現資源的請求 |
+MIPLREAD: 0,3123,3311,0,5805 | 接收到讀取資源請求 |
AT+MIPLREADRSP=0,3123,1,3311,0,5805,4,4,1.88,0,0 | 響應讀取請求 |
+MIPLWRITE: 0,38017,3311,0,5706,2,5,68656C6C6F,0,0 | 接收到寫入資源請求 |
AT+MIPLWRITERSP=0,38017,2 | 響應寫入請求, 其結果碼為 2 |
AT+MIPLCONFIG=1,1 | 設置 Buffer Access 模式,接收字符串數據 |
AT+MIPLRD=5 | 從緩存中讀取數據 |
+MIPLEXECUTE: 0,36476,3303,0,5605,5,“reset” | 接收到執行請求 |
AT+MIPLEXECUTERSP=0,36476,2 | 響應執行請求 |
+MIPLPARAMETER: 0,56642,3303,0,5700,38,“pmin=2;pmax=190;gt=100.0;lt=1.0;st=0.2” | 收到寫屬性請求 |
AT+MIPLPARAMETERRSP=0,56642,2 | 響應寫屬性請求 |
+MIPLOBSERVE: 0,29620,1,3311,0,-1 | 收到訂閱請求 |
AT+MIPLOBSERVERSP=0,29620,1 | 確認訂閱請求 |
AT+MIPLNOTIFY=0,122179,3303,0,5700,4,4,25.6,0,0 | 上報資源數據 |
AT+MIPLNOTIFY=0,196301,3303,0,5700,4,4,9.8,3,0 | 上報實例 ID 為 0 下資源的數據 |
AT+MIPLNOTIFY=0,307353,3303,0,5701,1,3,“Cel”,0,0,255 | 使用< ackid>(255) 上報資源數據 |
AT+MIPLUPDATE=0,86400,0 | 更新設備使用期限為 86400 秒 |
AT+MIPLDELOBJ=0,3311 | 刪除 LwM2M 對象。 |
AT+MIPLCLOSE=0 | 向 OneNET 平臺發送注銷請求 |
AT+MIPLDELETE=0 | 成功刪除通信套件實例 |
BC26- BC20 基于 電信 loT 平臺 的 LWM2M
- BC26基礎命令也如下
AT | 解釋 |
---|---|
AT+QLWDEL | 重新配置相關參數 |
AT+QLWSERV=“180.101.147.115”,5683 | 設置電信 loT 平臺 IP 地址和端口。 |
AT+QLWCONF=“867724030023557” | 設置連接到電信 loT 平臺設備的 IMEI 號 |
AT+QLWADDOBJ=19,0,1,“0” | 添加 LwM2M 對象 19/0/0 |
AT+QLWOPEN=0 | 以直吐模式注冊到電信 loT 平臺 |
AT+QLWUPDATE | 向電信 IoT 平臺發送更新請求 |
AT+QLWCFG=“dataformat”,1,1 | 配置發送和接收數據為十六進制字符串格式 |
AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFC | 發送 消息到電信 IoT 平臺 |
+QLWDATARECV: 19,1,0,4,AAAA0000 | 接收到來自電信 IoT 平臺的數據 |
AT+QLWDATASTATUS? | 查詢 CON 消息的發送狀態 |
AT+QLWOPEN=1 | 在緩存模式下注冊到電信 IoT 平臺 |
AT+QLWDATASEND=19,0,0,57,01F00035020056FFFFFFC | 發送 消息到電信 IoT 平臺 |
AT+QLWRD=4 | 從緩存區中讀取四字節數據 |
+QLWRD: 4,0 AAAA0000 | 從緩存區中讀取四字節數據 |
AT+QLWCLOSE | 注銷電信 IoT 平臺 |
AT+QLWDEL | 刪除 LwM2M 場景 |
BC35- BC95 - BC28
AT | 解釋 |
---|---|
AT+NCONFIG=AUTOCONNECT,TRUE | 模塊自動附著網絡 |
AT+NRB | 重啟模塊 |
AT+CFUN? | 設置 UE 最小功能全部功能 |
AT+CIMI | 查詢 IMSI 號 |
AT+CEREG? | 查詢網絡注冊狀態 |
AT+CGATT? | 查詢網絡附著狀態 |
AT+CGPADDR | 查詢模塊的 IP 地址 |
AT+NCONFIG=AUTOCONNECT,FALSE | 全頻段搜網可能會花費較長的時間, 因此建議手動注網時,只搜索指定的頻段 |
AT+NRB | 重啟模塊 |
AT+NBAND=5 | 指定要搜索的頻段 B5 |
AT+CFUN=1 | 將模塊設置為全功能模式 |
AT+CIMI | 查詢 IMSI 號 |
AT+CGATT=1 | 觸發網絡連接 |
AT+NUESTATS | 查詢模塊狀態 |
AT+CEREG? | 查詢網絡注冊狀態 |
AT+CGATT? | 查詢網絡附著狀態 |
AT+CGPADDR | 查詢模塊的 IP 地址 |
AT+QREGSWT=2 | 禁用 IoT 平臺的注冊功能 |
AT+NSOCR=DGRAM,17,0,1 | 創建一個 UDP 類型的 Socket,并接收傳輸消息 |
AT+NSOST=1,220.180.239.212,8012,5,1245783132,100 | 發送信息 |
+NSONMI:1,5 | 接收信息 |
AT+NSORF=1,5 | 讀取編號為 1 的 Socket 中 5 字節的信息 |
AT+NSOCL=1 | 關閉 Socket |
AT+NSOCR=STREAM,6,0,1 | 創建一個 TCP 類型的 Socket |
AT+NSOCO=1,220.180.239.212,8009 | 連接服務器 |
AT+NSOSD=1,4,01020304,0x100,101 | 發送數據 |
OceanConnect IoT | |
AT+QREGSWT=1 | 自動注冊模式(默認模式) |
AT+QREGSWT=0 | 手動注冊模式 |
AT+NCDP=180.101.147.115,5683 | 設置 IoT 平臺 IP 地址及端口 |
AT+NRB | 重啟模塊 |
AT+CGPADDR | 查詢模塊的 IP 地址 |
AT+QLWSREGIND=0 | 開始注冊 IoT 平臺 |
AT+QLWULDATA=3,313233 | 發送 NON 數據,不需要 IoT 平臺應答 ACK 消息 |
AT+QLWULDATAEX=3,313233,0X0100 | 發送 CON 消息, IoT 平臺需要應答 ACK 消息 |
AT+QLWSREGIND=1 | 從 IoT 平臺注銷 |
AT+QLWULDATASTATUS? | 查詢數據發送狀態 |
OceanConnect IoT 平臺上升級固件 | |
AT+QLWFOTAIND? | 查詢固件的升級模式 |
AT+QLWFOTAIND=1 | 手動升級模式 |
AT+QLWFOTAIND=2 | 設備通知模塊開始下載 |
AT+QLWFOTAIND=4 | 設備通知模塊開始升級 |
使用 DTLS 注冊 OceanConnect IoT 平臺 | |
AT+NCDP=180.101.147.115,5683 | 設置 IoT 平臺 IP 地址及端口 |
AT+QSECSWT=1 | 使用標準 DTLS 加密 |
AT+QSETPSK=201703230000024,0123456789ABCDEF0123456789ABCDEF | 設置 PSK ID 和 PSK |
為了使網絡快速將 UE 釋放到空閑模式以節省功耗 | |
AT+CSCON=1 | 使能 URC 上報功能 通過 URC 的上報狀態,可判斷標志位是否生效 |
AT+CNMPSD | 通知網絡沒有數據業務 |
文檔鏈接說明
- 參考文檔
[[Quectel_BC26BC20_AT命令手冊_V1.1.pdf]]
[[Quectel_BC26BC20_MQTT_應用指導_V1.1.pdf]]
[[Quectel_BC26BC20_TCPIP_應用指導_V1.1.pdf]]
[[Quectel_BC20_GNSS_應用指導_V1.1.pdf]]
[[Quectel_BC26BC20_OneNET_應用指導_V1.0.pdf]]
[[Quectel_BC26BC20_電信IoT平臺_應用指導_V1.0.pdf]]
[[Quectel_BC26BC20_運營商自注冊使用說明_V1.0.pdf]]
[[Quectel_BC26BC20_SSL_應用指導_V1.0.pdf]]
[[Quectel_BC26BC20_DFOTA_應用指導_V2.0.pdf]]
[[Quectel_BC26_LwM2M_AT_Commands_Manual_V1.0.pdf]]
[[Quectel_BC35-GBC28BC95-R2.0系列_AT命令手冊_V1.1.pdf]]