移遠M26實現簡訊接收

2021-08-19 08:33:09 字數 1126 閱讀 7312

具體例子,參照上傳的官方《quectel_gsm_短訊息應用指導_v1.1》

步驟一. 設定短訊息模式

短訊息收發主要分文字和pdu模式,因為pdu涉及到編譯碼,另外專案中傳送的都是英文本元,所以選用文字模式,實現比較簡單

at+cmgf=1\r\n

步驟二. 選擇te字符集

簡訊內容為英文只需要用「gsm」符號集,如果要用到中文,則要使用「uc32」字符集

at+cscs=「gsm」\r\n

步驟三. 設定新簡訊提示,該項不設定也沒關係,即選擇模組預設at+cnmi=2,1,0,0,0\r\n

避免短訊息丟失,設定將收到的短訊息先快取倒urc再**給te;<1>希望短訊息來到時有"+cmti:"提示

at+cnmi=2,1,0,0,0\r\n

短訊息服務中心號碼不用設定,獲取到的就是模組所在地的運營商服務中心號碼

步驟四. 從訊息列表中讀取短訊息

at+cmgl="rec unread"\r\n

+cmgl: 4,"rec unread","+8615021012496","","2010/08/18 17:37:23+32"

test

(功能需要,可以採用實時讀取,即當收到"+cmti: 6"提示時,at+cmgr=6\r\n讀取即可

+cmti: "sm",6              //數字6為在sm中的索引號,根據該索引號讀取訊息

at+cmgr=6

+cmgr: "rec 

unread","+8613651979176","","2010/09/01 11:11:47+32",145,4,0,241,"+8613800210500",145,5

hello)

1.可以先把手機卡放在模組上測試,確定**沒有問題

2.確定物聯卡在物聯網管理平台開啟了簡訊功能

3.確定模組註冊上網路(能註冊上網路即可cgreg=1或5,不需要pdp啟用)

4.確定以儲存訊息條數沒超過最大儲存值,否則會接收不了

5.還是接收不到可諮詢物聯網卡管理平台技術人員

說明:物聯網卡和手機sim的簡訊收發是有區別的,手機傳送簡訊是直接往公網傳送,沒有限制。物聯網卡是專網專號,它的簡訊只能往指定的簡訊閘道器發,傳送的短訊息通過短訊息服務中心中轉,在移動站之間傳遞。

移遠m26 硬體設計手冊 硬體開發真的過時了麼?

作為乙個硬體設計人員,過去我特別對一件事情比較糾結,我是否該換乙個方向重新開始,因為這個行業貌似在萎縮,一大堆的整合方案改變了原有的硬體設計模式,有很多人甚至會說硬體還需要設計?還有一種聲音更為極端,真正的硬體設計或是高科技是某公司的飛機,某公司的汽車,國內的硬體設計或是技術談不上高階。關於這點,其...

移遠M26,三分鐘打通TCP流程,AT指令詳解

1 模組啟動 拉低模組的pwr引腳1s,5s左右模組啟動完成,期間可以定時傳送at命令,等模組回應ok,說明啟動完成 2 常用at指令說明 at ipr?檢視波特率 okate0 關閉回顯 okat cpin?查詢 sim 卡狀態 cpin at cops?查詢運營商 at creg?查詢網路註冊狀...

M26 限制某個class所能產生的物件數量

1 每當產生乙個物件,必定呼叫構造方法。因此,禁止產生物件的做法就是,將所有的構造方法宣告為private。2 只有在類的內部才可以訪問private成員,有兩層含義 在類的內部可以訪問this的private成員,同時可以訪問同類物件的private成員。3 將構造方法宣告為private,只是限...