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

我用来的是DA14585的SDK 6.0.10驾流工程为APP_BLE_POFILE往往字符UUID为3777,也就字符服务长价值,数码,数码长度小于等于20个字节,写入都是正当的,但写入的字符大于20byte,数码无法写入且异常连接,后蓝牙进入状态状态.da14585状态状态.da14585状态状态.da14585为5.0且长值的字符长度默认设置为50个字节。按致理性不受约比20个字节,附件为测试及用BPA600抓得数码包。

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

你好,

即使写入数码长度超过50个,也不出镜头。请将你的抓包文件上传

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

嗨,cyibin:
文件打包上又不再。上帝文章只支持pdf和拉链格式,所以我只传了抓包的dpf文章,我用来的测试别是6.0.10sdk默认的app_ble_profile工程,没做任何修改,你把程序修改用闪烁着就可以测试测试验证渊。

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

你好,

在580的SDK中不到的;

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

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

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

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

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

好的,我先试试。

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

之外我发表了,是可以的,不合适的580岁585,580一张更多可以写526个字节,585这样改可支持到180多字节。

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

580一次更多可以写526bytes,跟手机应用的实现有关系;理论上,你可以“一次”一次“的数据,app可将将数据分类(l2cap层次以上的分析)发出580。

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

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

你好,

发表超过20个字节的数量时,手机端发离布准备_write_request事件,但一般来说不行的准备_write_respone事件而断开,我需要跟sdk确认一下一下事件的管理情况。