Re: Duplicate messages when using bt_mesh_model_publish() and groups


vikrant8051 <vikrant8051@...>
 

Hi,
Client could re-transmit message to make sure that it will get receive
by Server. All re-transmitted message has same TID. Using it at App level
we could ignore previously received duplicate message.

This concept is explored in samples/boards/nrf52/mesh/onoff_level_lighting_vnd_app.
For details refer device_composition.c in it.

If you are using #nRFMesh Android App, then in Publication Setting (in your case
it would be Generic OnOff client -> SET PUBLICATION ) set Intervals Steps to 0.

Actually there is bug in App's nomenclature....but as of now
set Interval Steps = 0.

After this client will only send one message to Server & there will be no re-transmission
of same message from client side.

Regards,
vikrant


On Tue, Dec 4, 2018 at 9:20 PM Martin <ma@...> wrote:
Hi,
I am running samples\boards\nrf52\mesh\onoff-app on two NRF52 DKs.
What I notice is that mesh messages are duplicated, i.e. when pressing
a button on the server node (that is publishing to group 0xC00A), one
message is sent ("publish to ..."). But on the client node, (which is
subscribing to 0XC00A), the callback for incoming mesh messages
gen_onoff_set is called twice (2x "gen_onoff_set" output).
I would really like to reduce the messages sent to a minimum so am
wondering why this is happening and how to solve this.. It seems to me
as if messages sent via bt_mesh_model_send only appear once. Could
someone help me?

Thanks,
Martin



Join devel@lists.zephyrproject.org to automatically receive all group messages.