找回密码
 立即注册

微信扫码登录

查看: 162|回复: 2

[BLE SDK] 使用tc321x作为master主设备,在scan和connect之后,master和slave如何通讯?

[复制链接]

7

主题

12

回帖

61

积分

不屈白银

积分
61
发表于 2025-9-5 19:38:58 | 显示全部楼层 |阅读模式 来自 广东深圳
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: tc3215x
SDK及版本: tc_ble_sdk-v4.0.2.1
本帖最后由 we_3043576536 于 2025-9-5 20:31 编辑

使用工程为:acl_conection_demo


请问下,如果tc3215作为主设备的话,当它和从设备connect之后,他们之间的通讯函数接口是什么呢?


此时如果我想让tc321x向蓝牙从设备发送数据,应该朝哪个函数接口发送呢?


此时如果蓝牙从设备向tc321x发送了notify数据,我应该用哪个函数接口去接收呢?

在sdk手册中说当tc321x作为master的时候,只有hci event报告给host, 那是不是说明tc321x作为主设备的时候,只有app_controller_event_callback函数处理;
所以tx321x作为master时,整个代码只有这里处理蓝牙从设备的notify数据吗?
//int app_controller_event_callback(u32 h, u8 *p, int n)函数中的下面部分,tx321x作为master时,整个代码只有这里处理蓝牙从设备的notify数据吗?

else if (subEvt_code == HCI_SUB_EVT_LE_CONNECTION_UPDATE_COMPLETE)        // connection update
                        {
                                app_le_connection_update_complete_event_handle(p);
                        }


谢谢;

0

主题

10

回帖

58

积分

不屈白银

积分
58
发表于 6 天前 | 显示全部楼层 来自 上海
作为master 时候,gatt 相关的数据处理可以参考 app_gatt_data_handler 代码处理,slave 向master 发送 使用blc_gatt_pushHandleValueNotify 接口 ,master write 可以用blc_gatt_pushWriteCommand 或者 blc_gatt_pushWriteRequest,需要根据对端是否要带回复确认

7

主题

12

回帖

61

积分

不屈白银

积分
61
 楼主| 发表于 4 天前 | 显示全部楼层 来自 广东深圳
TL_MY 发表于 2025-9-8 14:55
作为master 时候,gatt 相关的数据处理可以参考 app_gatt_data_handler 代码处理,slave 向master 发送 使 ...

谢谢回复,不好意思再请教下;

我使用multi_conn例程,tc321x小板作为master时,当我匹配到想要连接的slave设备的广播mac地址后,blc_ll_createConnection连接上了;连接之后打印如下;

[APP][CMD] create connection success: 95 39 2d a1 00 62
[APP][EVT] Connection complete event: 80 00 00 00 95 39 2d a1 00 62 19 00 00 00 90 01 00
[APP][SMP] Security process done event: 80 00 01
[APP][EVT] Connection Update Event: 80 00 4b 00 00 00 f4 01
[APP][EVT] Connection complete event: 44 00 01 01 d2 79 bc 6a 59 79 28 00 00 00 f4 01 20
[APP][SMP] Security process done event: 44 00 01
请问这样的话是连接绑定没问题了吗?

这时是不是就可以通过app_gatt_data_handler()函数来自动接收来自slave设备的gatt notify信息了呢?
如果是的话,为什么什么也没打印出来呢?
33.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-9-14 18:12 , Processed in 0.091957 second(s), 24 queries .

Powered by Telink 隐私政策

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

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