【已解决】TLSR825X_TuyaOS-3.8.0 mesh开发,接收不到自己开发的beacon遥控?

蓝牙 BLE设备、蓝牙 MESH设备、蓝牙 Beacon设备、Sub-G设备等


Post Reply
w09158271
Posts: 71

1.png
Last edited by w09158271 on 2023年 Nov 14日 15:05, edited 1 time in total.
User avatar
joey_nobug
Posts: 116

Re: 【求助】TLSR825X_TuyaOS-3.8.0 mesh开发,接收不到自己开发的beacon遥控?

mesh SDK 内对广播类型有过滤,只有不可连接广播才会到应用层,可以确认下 beacon 遥控发的数据类型。

如果必须要接收可连接广播数据,可以调用 tkl_ble_gap_scan_start(NULL); 接口来关闭底层过滤;

建议使用不可连接广播,将大量可连接广播数据在底层过滤后,减少上层处理的性能损耗

Talk is cheap, show me the code.
w09158271
Posts: 71

Re: 【求助】TLSR825X_TuyaOS-3.8.0 mesh开发,接收不到自己开发的beacon遥控?

过滤算法支持修改吗? 如支持在哪位置?

User avatar
joey_nobug
Posts: 116

Re: 【求助】TLSR825X_TuyaOS-3.8.0 mesh开发,接收不到自己开发的beacon遥控?

自行修改可以参考: mesh_common.c 中 attribute_ram_code u8 adv_filter_proc(u8 *raw_pkt ,u8 blt_sts); 函数实现

Talk is cheap, show me the code.
zpleo888
Posts: 9

Re: 【已解决】TLSR825X_TuyaOS-3.8.0 mesh开发,接收不到自己开发的beacon遥控?

tkl_ble_gap_scan_start(NULL); //为什么我调用了这个函数也没能收到相关的beacon数据包。是不是还需要改哪里?

User avatar
joey_nobug
Posts: 116

Re: 【已解决】TLSR825X_TuyaOS-3.8.0 mesh开发,接收不到自己开发的beacon遥控?

你是否有修改 SDK 内的中断过滤函数?或者使用原始的 SDK 和 demo 对比测试下

Talk is cheap, show me the code.
Post Reply