找回密码
 立即注册

微信扫码登录

查看: 45|回复: 3

[BLE SDK] 关于module例程特征值的意思

[复制链接]

8

主题

12

回帖

60

积分

不屈白银

积分
60
发表于 4 天前 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: B85M_SINGLE_BLE_SDK
本帖最后由 we_3329277834 于 2024-12-18 13:56 编辑


以下是module例程,spp部分的特征值写法:
image.png

1、请问0,ATT_PERMISSIONS_READ,16,sizeof(SppDataServer2ClientData),(u8*)(&TelinkSppDataServer2ClientUUID), (u8*)(SppDataServer2ClientData), 0, 0}和{0,ATT_PERMISSIONS_RDWR,16,sizeof(SppDataClient2ServerData),(u8*)(&TelinkSppDataClient2ServerUUID), (u8*)(SppDataClient2ServerData), (att_readwrite_callback_t)&module_onReceiveData},这两个是分别代表读和写的语句吗?16是不是代表传输最大字节数?

2、{0,ATT_PERMISSIONS_RDWR,2,2,(u8*)&clientCharacterCfgUUID,(u8*)(&SppDataServer2ClientDataCCC)},这一句的意思可以大概说一下吗,什么用途,为什么是读写的权限?


3、我这边有的例程特征值为0XABF1,这个特征值在SDK找不到,请问知道是代表什么吗?


4、{0,ATT_PERMISSIONS_READ,2,sizeof(TelinkSPPC2SDescriptor),(u8*)&userdesc_UUID,(u8*)(&TelinkSPPC2SDescriptor)},这一句是啥意思?

48

主题

122

回帖

535

积分

版主

积分
535
发表于 4 天前 | 显示全部楼层
1. SppDataServer2ClientData 和 SppDataClient2ServerData 分别用于ATT Server往ATT Client发数据和ATT Client往ATT Server发数据。
   16代表的是uuidLen,而不是att len,请参考handbook或者SDK中attribute_t这个结构体
2. CCC全称为Client Characteristic Configuration,详细可以参考Core Spec Vol3, Part G 3.3.3.3 Client Characteristic Configuration
3. 你指的是UUID?

8

主题

12

回帖

60

积分

不屈白银

积分
60
 楼主| 发表于 4 天前 | 显示全部楼层
TL_SW 发表于 2024-12-18 09:44
1. SppDataServer2ClientData 和 SppDataClient2ServerData 分别用于ATT Server往ATT Client发数据和ATT Cl ...

{0,ATT_PERMISSIONS_READ,2,sizeof(TelinkSPPC2SDescriptor),(u8*)&userdesc_UUID,(u8*)(&TelinkSPPC2SDescriptor)},这一句是啥意思,实际会有什么变化呢

48

主题

122

回帖

535

积分

版主

积分
535
发表于 3 天前 | 显示全部楼层
这个是Characteristic User Description declaration,用于描述characteristic,详细见Core Spec Vol 3, Part G 3.3.3.2 Characteristic User Description
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-12-22 00:50 , Processed in 0.088120 second(s), 23 queries .

Powered by Telink 隐私政策

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

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