如何发送或接收20+字节在dsps没有hw_flow和sw_flow

2个帖子/ 0个新
最后发表
kurbylee
离线
最后看到:3年7个月前
加入:2014-11-05分
如何发送或接收20+字节在dsps没有hw_flow和sw_flow

Support@Dialog
我有一个对话da14580与SPSS连接到pc通过Uart。然后是安装了dsp应用的安卓手机。
我可以从电脑发送数据到手机,我也可以从手机发送数据到电脑。
DA14580用4线(vcc,gnd,rx,tx)连接到pc,不带cts/rts,所以我
# undef CFG_UART_HW_FLOW_CTRL
# undef CFG_UART_SW_FLOW_CTRL
现在,问题来了:
1>我可以传输20Bytes没有问题,但我只能传输20Bytes或更少一次。
2>如果#define CFG_UART_SW_FLOW_CTRL,我仍然可以传输20字节。
我如何可以传输20+字节在dsps没有hw_flow

解说!

关键词:
设备:
MT_dialog
离线
最后看到:三个月两个星期前
工作人员
加入:2015-06-08 34
嗨kurbylee,

嗨kurbylee,

DSPS不支持无流控制,它被设计为与流控制一起工作,以支持睡眠,我怀疑你只能传输20个字节,因为你只能推送数据的第一个连接间隔(每个包可以携带20个字节,需求方支持一个更大的MTU但它需要流量控制在一个连接间隔传输更多的数据,更包在一个连接的间隔),所以既然你有残疾的流控制数据以来第一个数据包后,设备就睡下了。

您可以尝试传输数据并禁用睡眠模式,这将允许您做您想做的事情,但不能保证不会丢失数据,因为您将缺少流控制。

由于MT_dialog