Page 1 of 1

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

Posted: 2023年 Oct 15日 23:19
by w09158271
1.png

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

Posted: 2023年 Oct 16日 17:01
by joey_nobug

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

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

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


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

Posted: 2023年 Oct 16日 20:06
by w09158271

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


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

Posted: 2023年 Oct 16日 20:10
by joey_nobug

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


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

Posted: 2023年 Dec 11日 21:57
by zpleo888

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


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

Posted: 2023年 Dec 12日 09:30
by joey_nobug

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