【已解决】TLSR825X_TuyaOS-3.8.0 mesh开发,接收不到自己开发的beacon遥控?
Posted: 2023年 Oct 15日 23:19
简单、多彩、自由讨论
https://tuyaos.com/
mesh SDK 内对广播类型有过滤,只有不可连接广播才会到应用层,可以确认下 beacon 遥控发的数据类型。
如果必须要接收可连接广播数据,可以调用 tkl_ble_gap_scan_start(NULL); 接口来关闭底层过滤;
建议使用不可连接广播,将大量可连接广播数据在底层过滤后,减少上层处理的性能损耗
过滤算法支持修改吗? 如支持在哪位置?
自行修改可以参考: mesh_common.c 中 attribute_ram_code u8 adv_filter_proc(u8 *raw_pkt ,u8 blt_sts); 函数实现
tkl_ble_gap_scan_start(NULL); //为什么我调用了这个函数也没能收到相关的beacon数据包。是不是还需要改哪里?
你是否有修改 SDK 内的中断过滤函数?或者使用原始的 SDK 和 demo 对比测试下