8个帖子/ 0新
最后一篇
Zhouchen.
离线
最后一次露面:1周1小时前
加入:2015-09-25 01:45
DA14585数据长度测试异常

我用来的是DA14585的SDK 6.0.10行政工程为APP_BLE_PROFILE往服务服务UUID为3777,也就是字符服务长价值,数码,数码长度小于等于20个字节,写入都是正当的,但写入的字符大于20byte,数码无法写入且异常异常,后蓝牙进入状态状态.da14585状态状态.da14585为5.0且长值的字符长度默认设置为50次字节。,附件为测试及用bpa600抓得数码包。

设备:
cyibin.
离线
最后一次露面:3个月2周前
员工
加入:2017-12-14 02:48
你好,

你好,

即使写入数码长度超过50个,也不应该断开的。请将你的抓包文件打包上传

Zhouchen.
离线
最后一次露面:1周1小时前
加入:2015-09-25 01:45
嗨,Cyibin:

嗨,Cyibin:
文件打包上传不了。上调文章只支持pdf和zip格式,所以我只传了抓包的dpf文章,我用来的,我用来的是6.0.10sdk默认的app_ble_profile工程,没做任何修改,你把程序修改用Lightblue就可以测试测试验证渊。

cyibin.
离线
最后一次露面:3个月2周前
员工
加入:2017-12-14 02:48
你好,

你好,

这个问题在580的sdk中不到的;

对比SDK5.0.4和SDK6.0.10,可发牌SDK6.0.10提供的接口中,对于gattc_write_req_ind事件结构体,少了一卷最后一点,即585无法定理分类数码写请求。

解决该问题的守法是把mtu改大。比如,长价比数码长度最大部分为50 - 50的人,可把mtu配置为53.

static const结构gapm_configuration user_gapm_conf = {
///设备角色:中央,外设,观察者,广播员或所有角色。(@see enum gap_role)
.grole = gap_role_peripheral,

/// maximal mtu。如果使用遗留配对,则应设置为23,如果使用安全连接,则为65,
///更多申请需要更多
.max_mtu = 53,

Zhouchen.
离线
最后一次露面:1周1小时前
加入:2015-09-25 01:45
好的,我先试试。

好的,我先试试。

Zhouchen.
离线
最后一次露面:1周1小时前
加入:2015-09-25 01:45
试过之美我发表,这样改是可以的,不合适的580岁585

试过之美给我发表,这样改是可以的,不合适的580岁585,580一张更多可以写526个字节,585这样改可支持到180多种byte。

cyibin.
离线
最后一次露面:3个月2周前
员工
加入:2017-12-14 02:48
580一多次更多可写526bytes,跟跟机应用

580一张更多可以写526bytes,跟手机应用程序的有关部;理论上,你可以“一次”一个送长度的数据,app可将这些数据分类(l2cap层次以上)发出给580。

585使用BLE 4.2协议的数码扩展包的,一个(真正的一个,一个l2cap包)可发出251-3 = 248bytes的数码,使用方式,可用方向,可达DSPS例程

cyibin.
离线
最后一次露面:3个月2周前
员工
加入:2017-12-14 02:48
你好,

你好,

发表超过20个字节的数量时,手机端发离_送write_request事件,但一般来说不行prepact_write_respone事件而开着,我需要跟sdk确认一下这个的处处的管理。