spp异步模式
2017-02-22 00:51:32 0 举报
SPP(Serial Port Profile)异步模式是一种串行通信协议,它允许设备之间通过串行端口进行数据传输。在这种模式下,数据以字符为单位进行传输,每个字符都有自己的起始位、数据位、奇偶校验位和停止位。与同步模式不同,异步模式不需要在发送数据之前建立连接,也不需要在接收数据时保持连接。这使得异步模式更加灵活,适用于需要频繁发送和接收数据的应用场景。然而,由于异步模式没有内置的流控制机制,因此需要额外的软件来处理数据的丢失和重复问题。总之,SPP异步模式是一种简单、灵活且广泛应用的串行通信方式。
作者其他创作
大纲/内容
IPkgAction
发请求
后台服务
tcp hello回包
IState
回调获取初始state
ActionSet
_PKG_TYPE:IProtoPkg
上传tcp视频帧/hello
WaitPollEvents
ActionInfo
dispatch()
AsyncFrame
m_listen_fds[]
action
udp hello回包
SPP::CAsyncFrame
创建ActionSet绑定state、msg
worker
关联NetHandler
Process(MsgBase)
SessionBase
NetHandler
HandleInput
后端Rsp
请求
TGW (client)
获取下个stateid
HandleStart
handleRequest(actioninfo)
CSuperMsgBaseGetSession()
创建 MsgBase
ZEventBase m_poller
CSuperSvrBaseInstance()GetCurMsg()
添加actionInfo到actionset
InputNotify
HandleFinished(actioninfo)
SPP::IAction
handleprocess
proxy
创建新的ActionSet后续处理过程同上
SessionMgr
请求后端
上传udp视频帧/hello
NetMgr
Media_dispatcher
spp_handle_init
SPP::CActionInfo
CSuperActionBase
Action.m_socket_fd
TCP Dispatcher Thread
StartAction
REQ
0 条评论
下一页