Write命令能写多大的数据

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YaTr_3516311
Level 5
Level 5
25 sign-ins First solution authored 100 replies posted

Hi

我在测试write命令的时候,发现如果写很大的数据,比如100byte的话,多次wirte会导致cybt343026-01重启。以下是我用64bytes进行多次测试的情况

1. 多次发送后会出现失败的情况(我大概测试了7次左右)。请问该如何解决这个问题

pastedImage_0.png

2. 出现1的情况后,我想抓用spy抓log给你们分析,但是发现value里写入的64bytes的数据,但是spy收到的数据长度是33 byte?工具是会限定数据长度吗?然后就没有重现1的现象

pastedImage_1.png

3. 所以wirte no rsp支持写多大的数据呢

0 点赞
1 解答
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

Hi,

关于Write Command中Value长度的细节,我截图了Specs中的相关内容给您参考:

pastedImage_0.png

具体而言,它实际的长度会与Server端的对该Attr的设置有关。即您还需要结合对端设备的情况来考量。

至于程序崩溃重启的问题,我还是继续建议您使用JLink或者MiniProg等调试器来进行步进调试以分析原因。

<<<<<<<<<<<<<>>>>>>>>>>>>>

Sincere regards from​ C. L.

<<<<<<<<<<<<<>>>>>>>>>>>>>

在原帖中查看解决方案

0 点赞
9 回复数