at+csq查詢到訊號值只是乙個廣義的參考,要查詢真實的訊號質量可以通過查詢模組狀態資訊(類似於手機桌面訊號強弱標誌只是乙個大致參考,實際訊號強度可以檢視sim卡引數資訊)
訊號強度查詢
signal power:訊號功率(終端接收到基站的訊號功率,>-1000)
total power:總功率(基站小區的發射功率)
tx power:傳送功率(最大23db正負2,at指令不方便操作float型,放大10倍輸出)
tx time:傳送時間(從上一次重啟時間開始算,單位:ms)
rx time:接收時間
cell id:基站小區id(十進位制表示,需要準換成十六進製制)
ecl: 訊號覆蓋等級(根據snr和rsrq引數,取值:0-2,0最高,基站與nb-iot終端之間會根據其所在的ce level來選擇相對應的資訊重發次數)
snr: 訊雜比(訊號功率與雜訊功率之比,越大越好,0-300)
earfcn:頻點(若乙個區域的基站中心頻點都相同,則為同頻部署,若乙個區域的基站小區頻點配置不同,則為異頻部署。同頻部署會有同頻干擾,通訊的環境底噪增大,終端接收到小區的訊號很強,但是訊雜比很差,造成較大的通訊延遲。)
【補充】:nb-iot載波頻率兩種,3.75khz和15khz,實際使用頻寬為180khz,假設使用載波為3.75khz,即為48個通道,假設有48個裝置占用通道的話,其他的裝置就無法傳送資料,只有在這48個通道被其中的裝置釋放之後才能傳送資料,當然這個時間比較短,所以nb-iot的話務模型為15min-1天,其中分配方式為40%為1天傳送一次資料,40%一小時傳送一次資料,15%半小時傳送一次資料,5% 15min傳送一次資料,這個方式實現了nb-iot的大連線特性。如果需要擴充套件基站小區的容量,就要增加新的異頻基站小區,現在是異頻組網,所以頻點可設定。
pci:小區實體地址(用於區分不同小區的無線訊號,當nsr和rsrq很低時,排除不是射頻電路的問題,可以找基站側網優工程師優化基站引數,這時候需要提供pci)
rsrq:參考訊號接收質量(只當前通道質量的訊雜比和干擾水平,干擾越大,值越小)
operator:操作模式
current band:頻段
頻點2508剛好落在5頻段2400-2649之間,測試使用的是電信卡,電信支援850mhz頻段
(來自移遠官方技術文件)
也可以通過指令查詢當前工作頻段
(查詢到的工作頻段和上表頻段5對應)
小區有3個扇區,也就3個頻點(一般為自動接入頻點的正負2),可以自己切換頻點,頻點對應下的訊雜比越高,說明在此扇區的訊號質量越好
頻點切換步驟:
關閉卡電路
at+cfun = 0
ok這裡可以查詢狀態資訊(射頻電路關閉之後,所有引數恢復到預設值)
清除頻點(清除頻點之前要先關閉卡電路,否則會報錯操作異常+cme error: 4 opreation not supported)
at+ncsearfcn
ok設定頻點
at+nearfcn=0,2504
ok開啟卡電路
at+cfun = 1
ok附著網路
頻點已切換至2504
檢視訊雜比,訊雜比越高,訊號質量越好,選取最佳頻點並鎖定即可。
移遠M26實現簡訊接收
具體例子,參照上傳的官方 quectel gsm 短訊息應用指導 v1.1 步驟一.設定短訊息模式 短訊息收發主要分文字和pdu模式,因為pdu涉及到編譯碼,另外專案中傳送的都是英文本元,所以選用文字模式,實現比較簡單 at cmgf 1 r n 步驟二.選擇te字符集 簡訊內容為英文只需要用 gs...
移遠EC20 1 AT命令初始1
一 必須在每個命令列的開頭設定 at 或 at 字首 要終止命令列,請輸入。命令後面通常會包含 的響應 在移遠給出的文件中,僅給出了答覆,有意省略了 cr carriage return 回車,打字機車頭的回位。lf line feed 換行,打字機向下滾一行 打字機的時代,這些是指揮打字機機械工作...
移遠EC20 1 AT命令初始3
接上篇 一 at指令 簿命令 at cnum 使用者編號。該命令可以從 u sim中獲取使用者自己的編號。at cpbf 查詢 簿條目。該命令可以從用at cpbs選擇的當前 簿儲存器中搜尋以給定字串開頭的 簿條目,並返回所有以字母數字順序排序的找到的條目。at cpbr 讀取 簿條目。該命令可以從...