GPRS 程式設計注意事項

2021-07-14 20:15:21 字數 1083 閱讀 7896

1、tcp連線出錯後應該如何處理 

若在建立tcp連線的過程中出現錯誤或者server斷線,則先用at+cipclose關閉tcp連線(本地ip位址不變),然後再重新建立連線.若其他時候可以用at+cipshut關閉

pdp context(本地ip位址會改變),然後重新建立連線. 

2、如何區分接收的資料是at命令的響應還是來自遠端 設定at+ciphead=1,這樣來自server的資料前面就會自動加上乙個標誌,其格式為:+ipd(datalength),+ipd為標識,datalength為來自server端資料的長度.這樣就可以區分是來自server的資料還是at命令的相應. 

4、如何傳送資料 要傳送資料必須先要建立tcp連線或註冊乙個udp連線.有3種方式傳送資料.可變長度的資料傳送可以用at+cipsend命令,返回">"後輸入傳送的資料,ctrl+z(0x1a)啟動傳送.固定長度的資料傳送用at+cipsend=length命令,返回"> "後輸入傳送的資料,當輸入的資料長度等於length的時候自動傳送,不需結束符.還有一種自動傳送方式,先用at+cipats=,命令設定自動傳送的時間,然後用at+cipsend返回">"輸入要傳送的資料,等定時到了之後自動傳送輸入的資料.傳送完成之後返回send ok.

此時處於命令態,若有資料傳送再重複以上的步驟就可以了. 注意:每次傳送的資料長度應小於1024bytes. 

5、如何接收資料 接收資料為自動接收,若有遠端資料則自動接收.可以用at+ciphead=1在接收的資料前面自動加上標識. 

6、 如何使用tcp向遠端server傳輸資料 :先要建立乙個tcp連線.模組作為client向遠端的server發起乙個tcp連線,要成功建立連線需要server端為連線到internet的一台pc,而且該pc的ip位址是公網的ip位址(可以用撥號的方式獲得,如在pc區域網內部則無法建立連線),然後該pc執行我們的server軟體,這時就可以在模組端用at命令與server建立tcp連線(at+cipstart="tcp","server的ip位址","server的埠號"),連線成功後會返回connect ok.然後就可以用at+cipsend傳送資料到server,若server有資料,模組自動通過

7、業務上保持心跳也是必需的。學習資料可參見:

程式設計注意事項

1.動態輸出表頭或資料 每次輸出之前,請先清空表頭以及資料再新增。2.一般資料都要分頁,請直接加上分頁 3.重複性資料的校驗 介面接收資料 1.介面接收資料,一般型別接受 例如 string 列印日誌,之後再轉換成自己想要的格式json等。需求評審 問題一 大面問題 1.是什麼?2.怎樣玩?業務流程...

VBA程式設計 注意事項

1 在自定義函式前加上 private 關鍵字進行宣告,該函式將不會出現在 excel的 貼上函式 對話方塊中,但仍然可以在公式中運用它們。如果是專門為其他的 vba過程開發的自定義函式,則應該使用 private 關鍵字進行宣告。2 通常,使用者自定義函式後,在 貼上函式 對話方塊中將會出現在 使...

wxWidgets程式設計注意事項

1.在類中定義物件 wxauimanager m mgr 編譯無法通過,輸出類似錯誤 demo demo.o in function myframe myframe demo.cpp text 0x6491 undefined reference to wxauimanager uninit dem...