|
Information
说明: |
建议参照本版块置顶帖内容输入必要信息 |
芯片型号: |
tlsr8258 |
SDK及版本: |
tc_ble_mesh-V4.1.0.1 |
SDK使用8258_mesh_gw_node,通过调用API mesh_tx_cmd2normal_primary(G_ONOFF_SET, (u8[]){onoff, tid}, 2, unicast, 1);发送消息格式包含tid的消息,从int is_retransaction(u16 adr, u8 tid)函数中看,设备端会缓存六次消息,如果消息来源地址和tid一致就认定重传,不会执行on/off。
而当只发送onoff不发送tid时,设备端经常会认为这是retransaction,不改变light_res_sw从而light_res_hw不变,on/off不执行。
请教有什么方法可以发送时只设定onoff,不手动设定tid,tid自动累加或者基于地址自动更改?感谢。
|
|