找回密码
 立即注册

微信扫码登录

查看: 343|回复: 4

[BLE SDK] tc321x作为central,如何获取对端从设备的attHandle值?

[复制链接]

7

主题

15

回帖

77

积分

不屈白银

积分
77
发表于 2025-9-12 16:42:48 | 显示全部楼层 |阅读模式 来自 广东深圳
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: tc321x
SDK及版本: tc_ble_sdk-v4.0.2.1
本帖最后由 we_3043576536 于 2025-9-15 16:26 编辑

使用例程为:acl_connection_demo;

使用tc321x作为central设备,想要接入其他厂家的蓝牙从设备,比如心率传感器,踏频传感器之类的;

想要访问对端外设的service就需要知道对端外设的attribute handle; 那么attribute handle应该如何获取呢?


u16 blm_att_findHandleOfUuid16 (att_db_uuid16_t *p, u16 uuid, u16 ref)
如果我想要获取心率获踏频等标准service,这个函数中的ref参数我应该赋值多少呢?                       
获取attHandle的基本流程是怎样的?

谢谢;

7

主题

15

回帖

77

积分

不屈白银

积分
77
 楼主| 发表于 2025-9-18 12:25:17 | 显示全部楼层 来自 广东深圳
顶一下;

0

主题

9

回帖

53

积分

不屈白银

积分
53
发表于 2025-9-18 14:17:40 | 显示全部楼层 来自 上海
您好,
    1. 对于16位的UUID查找接口,这里面的ref是针对HID服务的,若是其他标准服务,ref传入0值就好。
    2. 在smp完成后会触发app_service_discovery,这时候可以根据uuid去查找对应的att handle,如果是128位UUID,注意使用小端序。

7

主题

15

回帖

77

积分

不屈白银

积分
77
 楼主| 发表于 2025-9-19 10:14:01 | 显示全部楼层 来自 广东深圳
TL_LJP 发表于 2025-9-18 14:17
您好,
    1. 对于16位的UUID查找接口,这里面的ref是针对HID服务的,若是其他标准服务,ref传入0值就好。 ...

好的,谢谢;

0

主题

9

回帖

53

积分

不屈白银

积分
53
发表于 2025-9-19 10:22:55 | 显示全部楼层 来自 上海
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-10-12 17:44 , Processed in 0.090342 second(s), 21 queries .

Powered by Telink 隐私政策

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

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