MC323收發流程

2021-06-16 20:34:25 字數 1161 閱讀 6372

實際:

^sysstart

at+cfun=1

okat+cgdcont=1,"ip","cmnet"

okat^sics=0,contype,gprs0

okat^sics=0,apn,cmnet

okat^siss=0,conid,0

okat^siss=0,srvtype,socket

okat^siss=0,address,"socktcp:"

okat^siso=0

ok^sisw: 0,1,1360

***************=到此完成tcp連線*****===

at^sisw=0,16    mcu傳送乙個16個位元組的資料

^sisw: 0,16,16   返回下面接收16個位元組的資料

(向串列埠傳送16個位元組的資料,自動完成,不用回車)

mc323:ok

^sisw: 0,1

********************==當接收到資料的時候,mc323的返回*****==

^sisr: 0, 1

***************=

at^sisr=0,0   mcu傳送請求資料0,0代表查詢接收緩衝區中的資料的大小

^sisr: 0,16   mc323返回0,16代表緩衝區中有16個位元組

ok**********請求16個字元

at^sisr=0,16   mcu傳送請求資料0,16代表請求16個位元組(注意這邊千萬不能小於16,小於則會出現亂碼)

^sisr: 0,16    mc323返回16個位元組的資料

1111111111111111

ok-----------------------------另一種方式,不用查詢緩衝區中資料大小,

at^sisw=0,16   mcu傳送

^sisw: 0,16,16

ok^sisw: 0,1

^sisr: 0, 1           mc323接收到的資料

at^sisr=0,20          也可以不用查詢緩衝區中的資料,直接查詢大於緩衝區中資料的個數,比如20>16,這樣也是正確的

^sisr: 0,16            mc323返回

2222222222222222

ok------------------------

Android短彩信收發流程(Framework)

簡訊部分 簡訊的傳送,framework部分從smsmanager的sendtextmessage 普通簡訊,無分段 與sendmultiparttextmessage 長簡訊,已分段 開始,一直到ril。主要涉及到的類有。smsmanager isms iccsmsinte cemanager s...

kernel筆記 網路收發包流程

本文將介紹網路連線建立的過程 收發包流程,以及其中應用層 tcp層 ip層 裝置層和驅動層各層發揮的作用。應用層 對於使用socket進行網路連線的伺服器端程式,我們會先呼叫socket函式建立乙個套接字 fd socket af inet,sock stream,0 以上指定了連線協議,socke...

DPDK 報文收發流程(二十五)

傳統方式接收報文時,當網絡卡接收到報文後會產生硬體中斷,進而報文會通過協議棧,最後到達應用層,這個過程需要核心協議棧的處理。和傳統報文接收不同,當應用層想要接收來自網絡卡的報文時,應用層通過while死迴圈的方式,呼叫rte eth rx burst介面輪詢接收來自網絡卡的報文,相當於繞過了核心協議...