找回密码
 立即注册

微信扫码登录

查看: 300|回复: 3

[BLE SDK] master发送read request收到slave的回复包与sdk结构体没对上

[复制链接]

3

主题

3

回帖

35

积分

新手上路

积分
35
发表于 2024-10-9 14:06:36 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: b85
SDK及版本: master为多连接,slave为单连接
本帖最后由 wx_5701358130 于 2024-10-9 14:45 编辑

master调用ble_sts_t blc_gatt_pushReadRequest(u16 connHandle, u16 attHandle)读取slave自定义的GATT服务,slave回复的数据与sdk的结构体对不上,slave回复的报文中没有结构体成员handle。

image.png

image.png



同时这里的l2caplen的长度也没对,我的有效dat值是6个字节,按照handbook里说的有效字节为l2caplen - 3,那么l2caplen应该为9,这里实际是7。
拿了一个全局变量赋值接收到的read request报文。

image.png
请问一下这个现象应该如何解决?





48

主题

87

回帖

420

积分

版主

积分
420
发表于 2024-10-10 10:35:29 | 显示全部楼层
屏幕截图 2024-10-10 103408.png read rsp本身就是没有handle的,l2cap len也没问题。

3

主题

3

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2024-10-11 18:00:23 | 显示全部楼层
TL_SW 发表于 2024-10-10 10:35
read rsp本身就是没有handle的,l2cap len也没问题。

请问一下这个报文格式是在哪个handbook上有?

3

主题

3

回帖

35

积分

新手上路

积分
35
 楼主| 发表于 2024-10-11 19:16:18 | 显示全部楼层
TL_SW 发表于 2024-10-10 10:35
read rsp本身就是没有handle的,l2cap len也没问题。

找到了!在蓝牙协议规范手册上,感谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-11-24 05:43 , Processed in 0.089820 second(s), 24 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表