<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/89212/detecting-mesh-retransmitted-packets-at-the-application-layer-in-zephyr</link><description>I have a custom model that subscribes to messages from other devices. I&amp;#39;d like to detect if a mesh message that is received, is the original or a retransmission so I can filter out duplicates I saw in the log that this info is available at the mesh stack</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 24 Jun 2022 15:04:20 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/89212/detecting-mesh-retransmitted-packets-at-the-application-layer-in-zephyr" /><item><title>RE: Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/thread/374198?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2022 15:04:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f61e6347-cab7-475f-bbd2-1f044045ae6e</guid><dc:creator>AndyM</dc:creator><description>&lt;p&gt;OK.&lt;/p&gt;
&lt;p&gt;Thanks for help&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/thread/374191?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2022 14:12:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cfe7a288-a121-4101-ab09-51d60c70a3f1</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Unfortunately, there are no such API.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/thread/374182?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2022 13:48:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e434eec0-920f-4196-b9bb-ebf0f47323ea</guid><dc:creator>AndyM</dc:creator><description>&lt;p&gt;Is there any API that would allow the application to query the access layer&amp;nbsp; to find out if a packet is a duplicate?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/thread/374180?ContentTypeID=1</link><pubDate>Fri, 24 Jun 2022 13:34:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c42535d0-d961-426a-a97e-7bf16be06cf8</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I have talked to our developer and it seems the message cache will not catch retransmissions done by the access layer. As per BT SIGs website, all actions which are consequences of receiving mesh messages should be idempotent. &lt;a href="https://www.bluetooth.com/learn-about-bluetooth/recent-enhancements/mesh/mesh-glossary/#acknowledged_message"&gt;www.bluetooth.com/.../&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If the action by its nature is not idempotent, the common way to make it idempotent is to include a TID field in the custom message payload.&lt;/p&gt;
&lt;p&gt;The details will be up to the application, but it is the responsibility of the application (and custom model) to ensure idempotence. The actual filtering of the duplicates is something you have to implement yourself.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/thread/374029?ContentTypeID=1</link><pubDate>Thu, 23 Jun 2022 20:04:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9ab0eea5-c518-43e5-a879-1485e88d6caa</guid><dc:creator>AndyM</dc:creator><description>&lt;p&gt;Here is a log from a device receiving duplicates from 0x001c&lt;/p&gt;
&lt;p&gt;0x001c &amp;nbsp;is configured&amp;nbsp; to publish &lt;span&gt;with retransmit count 2 and ttl 7&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;There are &amp;quot;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;Dupli&lt;/span&gt;&lt;span&gt;cate&lt;/span&gt;&lt;span&gt;&amp;nbsp;found&lt;/span&gt;&lt;span&gt;&amp;nbsp;in Network Message Cache&amp;quot; messages&amp;nbsp; followed by&amp;nbsp; &amp;quot;&lt;/span&gt;&lt;span&gt;bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Perhaps this is a clue ?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-----------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;00&amp;gt; [00:00:08.416,076] &amp;lt;inf&amp;gt; main_c: version=v_255.255.255, commit=d2d707d+, build date=2022-06-23T08:49:18-0700&lt;/p&gt;
&lt;p&gt;00&amp;gt; [00:00:08.423,431] &amp;lt;inf&amp;gt; fs_nvs: 3 Sectors of 4096 bytes&lt;br /&gt;00&amp;gt; [00:00:08.423,461] &amp;lt;inf&amp;gt; fs_nvs: alloc wra: 0, fe8&lt;br /&gt;00&amp;gt; [00:00:08.423,461] &amp;lt;inf&amp;gt; fs_nvs: data wra: 0, 0&lt;br /&gt;00&amp;gt; [00:00:08.423,492] &amp;lt;wrn&amp;gt; flash_data_c: read failed (-2), writing defaults.&lt;br /&gt;00&amp;gt; [00:00:08.423,522] &amp;lt;wrn&amp;gt; flash_data_c: reset defaults&lt;br /&gt;00&amp;gt; [00:00:08.432,189] &amp;lt;inf&amp;gt; fs_nvs: 8 Sectors of 4096 bytes&lt;br /&gt;00&amp;gt; [00:00:08.432,220] &amp;lt;inf&amp;gt; fs_nvs: alloc wra: 0, fe8&lt;br /&gt;00&amp;gt; [00:00:08.432,220] &amp;lt;inf&amp;gt; fs_nvs: data wra: 0, 0&lt;br /&gt;00&amp;gt; [00:00:08.438,354] &amp;lt;inf&amp;gt; bt_hci_core: HW Platform: Nordic Semiconductor (0x0002)&lt;br /&gt;00&amp;gt; [00:00:08.438,385] &amp;lt;inf&amp;gt; bt_hci_core: HW Variant: nRF52x (0x0002)&lt;br /&gt;00&amp;gt; [00:00:08.438,415] &amp;lt;inf&amp;gt; bt_hci_core: Firmware: Standard Bluetooth controller (0x00) Version 2.7 Build 99&lt;br /&gt;00&amp;gt; [00:00:08.438,720] &amp;lt;inf&amp;gt; bt_hci_core: No ID address. App must call settings_load()&lt;br /&gt;00&amp;gt; 0m&lt;br /&gt;00&amp;gt; [0m&lt;br /&gt;00&amp;gt; &lt;br /&gt;00&amp;gt; &lt;br /&gt;00&amp;gt; &lt;br /&gt;00&amp;gt; [00:01:56.325,439] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -62 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.325,531] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 68f618ff178f4c48fb737892a5fe62912cb186b97955e74da92a85a1c8&lt;br /&gt;00&amp;gt; [00:01:56.325,531] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:01:56.325,531] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:01:56.325,561] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x001c&lt;br /&gt;00&amp;gt; [00:01:56.325,653] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:01:56.325,683] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x001c dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:01:56.325,714] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 6807000166001cc0026328667b4cea9f2196adfa74b397031c&lt;br /&gt;00&amp;gt; [00:01:56.325,744] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x001c dst 0xc002 seq 0x00000166 friend_match 0&lt;br /&gt;00&amp;gt; [00:01:56.325,775] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 6328667b4cea9f2196adfa74b397031c&lt;br /&gt;00&amp;gt; [00:01:56.325,805] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.325,836] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.325,927] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:01:56.325,927] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x001c dst 0xc002&lt;br /&gt;00&amp;gt; [00:01:56.325,958] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d10a0a6400194006b85c2e&lt;br /&gt;00&amp;gt; [00:01:56.325,988] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d10a0a&lt;br /&gt;00&amp;gt; [00:01:56.467,102] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: TTL 7 CTL 0 dst 0xc002&lt;br /&gt;00&amp;gt; [00:01:56.467,132] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: Relaying packet. TTL is now 6&lt;br /&gt;00&amp;gt; [00:01:56.467,437] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -63 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.467,498] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.467,559] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 6864900b1cb2d6e1f6b5b1ae19024b022c82af640e26d05297bc8de8fa&lt;br /&gt;00&amp;gt; [00:01:56.467,590] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:01:56.467,590] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:01:56.467,620] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: Duplicate found in Network Message Cache&lt;br /&gt;00&amp;gt; [00:01:56.467,620] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&lt;br /&gt;00&amp;gt; [00:01:56.467,712] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.467,773] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -64 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.625,457] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -64 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.625,549] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 680356b387a9a34d74347a7444146254c0501ee52a4e88d384c81b7666&lt;br /&gt;00&amp;gt; [00:01:56.625,549] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:01:56.625,579] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:01:56.625,610] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x001c&lt;br /&gt;00&amp;gt; [00:01:56.625,701] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:01:56.625,701] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x001c dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:01:56.625,762] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 6807000167001cc0026328015869ce9eea3d48d994103903ef&lt;br /&gt;00&amp;gt; [00:01:56.625,762] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x001c dst 0xc002 seq 0x00000167 friend_match 0&lt;br /&gt;00&amp;gt; [00:01:56.625,823] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 6328015869ce9eea3d48d994103903ef&lt;br /&gt;00&amp;gt; [00:01:56.625,823] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.625,885] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.625,946] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:01:56.625,946] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x001c dst 0xc002&lt;br /&gt;00&amp;gt; [00:01:56.626,007] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d10a0a6400194006b85c2e&lt;br /&gt;00&amp;gt; [00:01:56.626,007] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d10a0a&lt;br /&gt;00&amp;gt; [00:01:56.767,456] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; --- 4 messages dropped ---&lt;br /&gt;00&amp;gt; [00:01:56.767,486] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:01:56.767,517] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: Duplicate found in Network Message Cache&lt;br /&gt;00&amp;gt; [00:01:56.767,517] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&lt;br /&gt;00&amp;gt; [00:01:56.767,761] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -64 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.767,852] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -70 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.767,913] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -60 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.768,005] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.768,096] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -63 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.768,157] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 68a686f7e1deeee6021e2f6a38c8d74a318fb5ccaf6d1813df45a4aeb2&lt;br /&gt;00&amp;gt; [00:01:56.768,157] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:01:56.768,157] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:01:56.768,218] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x001c&lt;br /&gt;00&amp;gt; [00:01:56.768,280] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:01:56.768,310] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x001c dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:01:56.768,341] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 6807000168001cc00263e06871ff8ac6b8e40513b4456cd1f8&lt;br /&gt;00&amp;gt; [00:01:56.768,371] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x001c dst 0xc002 seq 0x00000168 friend_match 0&lt;br /&gt;00&amp;gt; [00:01:56.768,432] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 63e06871ff8ac6b8e40513b4456cd1f8&lt;br /&gt;00&amp;gt; [00:01:56.768,432] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.768,463] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.768,524] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:01:56.768,554] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x001c dst 0xc002&lt;br /&gt;00&amp;gt; [00:01:56.768,585] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d30a0affffff647d702d0d&lt;br /&gt;00&amp;gt; [00:01:56.768,615] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d30a0a&lt;br /&gt;00&amp;gt; [00:01:56.922,790] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: TTL 7 CTL 0 dst 0xc002&lt;br /&gt;00&amp;gt; [00:01:56.922,821] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: Relaying packet. TTL is now 6&lt;br /&gt;00&amp;gt; [00:01:56.975,158] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -63 net_if 0&lt;br /&gt;00&amp;gt; [00:01:56.975,250] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 6877ad6a80c08e54521f078744ddc51bcd3d0df8a39659b194d238fa22&lt;br /&gt;00&amp;gt; [00:01:56.975,250] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:01:56.975,250] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:01:56.975,280] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x001c&lt;br /&gt;00&amp;gt; [00:01:56.975,372] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:01:56.975,372] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x001c dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:01:56.975,433] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 6807000169001cc00263ba76104a78665ffe063e96cb0357ed&lt;br /&gt;00&amp;gt; [00:01:56.975,463] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x001c dst 0xc002 seq 0x00000169 friend_match 0&lt;br /&gt;00&amp;gt; [00:01:56.975,524] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 63ba76104a78665ffe063e96cb0357ed&lt;br /&gt;00&amp;gt; [00:01:56.975,524] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.975,555] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:01:56.975,616] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:01:56.975,646] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x001c dst 0xc002&lt;br /&gt;00&amp;gt; [00:01:56.975,677] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d30a0affffff647d702d0d&lt;br /&gt;00&amp;gt; [00:01:56.975,708] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d30a0a&lt;br /&gt;00&amp;gt; [00:01:57.129,791] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: TTL 7 CTL 0 dst 0xc002&lt;br /&gt;00&amp;gt; [00:01:57.129,821] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: Relaying packet. TTL is now 6&lt;br /&gt;00&amp;gt; [00:01:57.129,974] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -72 net_if 0&lt;br /&gt;00&amp;gt; [00:01:57.130,035] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 6832c5fb0cb76a77289e0e442a5b2ba7c8081ac4dff9fb26c596ce95e7&lt;br /&gt;00&amp;gt; [00:01:57.130,065] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:01:57.130,065] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:01:57.130,096] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: Duplicate found in Network Message Cache&lt;br /&gt;00&amp;gt; [00:01:57.130,126] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&lt;br /&gt;00&amp;gt; [00:01:57.130,249] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:01:57.130,340] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -63 net_if 0&lt;br /&gt;00&amp;gt; [00:01:57.130,401] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -72 net_if 0&lt;br /&gt;00&amp;gt; [00:02:03.551,025] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -76 net_if 0&lt;br /&gt;00&amp;gt; [00:02:03.551,086] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 689634563295c96ada01945e79ab3c64996c8997529c293f7c4b30a72e&lt;br /&gt;00&amp;gt; [00:02:03.551,116] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:03.551,116] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:03.551,147] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x0064&lt;br /&gt;00&amp;gt; [00:02:03.551,239] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:02:03.551,239] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x0064 dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:02:03.551,300] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 680700050f0064c00263b091da413afd75848a5f2864f67168&lt;br /&gt;00&amp;gt; [00:02:03.551,330] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x0064 dst 0xc002 seq 0x0000050f friend_match 0&lt;br /&gt;00&amp;gt; [00:02:03.551,361] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 63b091da413afd75848a5f2864f67168&lt;br /&gt;00&amp;gt; [00:02:03.551,391] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:03.551,422] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:03.551,483] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:02:03.551,513] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x0064 dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:03.551,544] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d30a0affffff647d702d0d&lt;br /&gt;00&amp;gt; [00:02:03.551,544] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d30a0a&lt;br /&gt;00&amp;gt; [00:02:03.707,794] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: TTL 7 CTL 0 dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:03.707,824] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: Relaying packet. TTL is now 6&lt;br /&gt;00&amp;gt; [00:02:03.708,007] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -64 net_if 0&lt;br /&gt;00&amp;gt; [00:02:03.708,068] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 6827eb2af47d4a4d66a34a743d07e8ff3d095e2a0761a7815c3b0e06bf&lt;br /&gt;00&amp;gt; [00:02:03.708,068] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:03.708,099] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:03.708,129] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: Duplicate found in Network Message Cache&lt;br /&gt;00&amp;gt; [00:02:03.708,129] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&lt;br /&gt;00&amp;gt; [00:02:03.708,190] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -64 net_if 0&lt;br /&gt;00&amp;gt; [00:02:03.708,404] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -71 net_if 0&lt;br /&gt;00&amp;gt; [00:02:03.708,465] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -61 net_if 0&lt;br /&gt;00&amp;gt; [00:02:03.850,616] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -74 net_if 0&lt;br /&gt;00&amp;gt; [00:02:03.850,677] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 688b5a07ee6d470e6987c258fe014ef4e2ec1d3072b971ea619b8a0172&lt;br /&gt;00&amp;gt; [00:02:03.850,708] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:03.850,708] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:03.850,738] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x0064&lt;br /&gt;00&amp;gt; [00:02:03.850,830] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:02:03.850,830] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x0064 dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:02:03.850,891] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 68070005100064c00263745611252816528460bdb3b33bd12f&lt;br /&gt;00&amp;gt; [00:02:03.850,921] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x0064 dst 0xc002 seq 0x00000510 friend_match 0&lt;br /&gt;00&amp;gt; [00:02:03.850,952] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 63745611252816528460bdb3b33bd12f&lt;br /&gt;00&amp;gt; [00:02:03.850,982] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:03.851,013] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:03.851,074] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:02:03.851,104] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x0064 dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:03.851,135] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d30a0affffff647d702d0d&lt;br /&gt;00&amp;gt; [00:02:03.851,135] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d30a0a&lt;br /&gt;00&amp;gt; [00:02:04.007,324] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: TTL 7 CTL 0 dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:04.007,354] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: Relaying packet. TTL is now 6&lt;br /&gt;00&amp;gt; [00:02:04.007,598] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -74 net_if 0&lt;br /&gt;00&amp;gt; [00:02:04.007,659] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -71 net_if 0&lt;br /&gt;00&amp;gt; [00:02:04.007,720] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 680b3b89fea003747a674ed66785c8ee780a9a4ab997facad15307895b&lt;br /&gt;00&amp;gt; [00:02:04.007,751] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:04.007,751] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:04.007,781] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: Duplicate found in Network Message Cache&lt;br /&gt;00&amp;gt; [00:02:04.007,781] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&lt;br /&gt;00&amp;gt; [00:02:04.007,934] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -61 net_if 0&lt;br /&gt;00&amp;gt; [00:02:04.007,995] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -70 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.325,042] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -61 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.325,103] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 68a1368b0c0d6f5ef625851600fd1344e4eb417ebe266ad6f1e182dfd7&lt;br /&gt;00&amp;gt; [00:02:06.325,134] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:06.325,134] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:06.325,164] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x001c&lt;br /&gt;00&amp;gt; [00:02:06.325,256] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:02:06.325,256] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x001c dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:02:06.325,317] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 680700016a001cc00263000446128e8abb57032d094e5ceb85&lt;br /&gt;00&amp;gt; [00:02:06.325,347] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x001c dst 0xc002 seq 0x0000016a friend_match 0&lt;br /&gt;00&amp;gt; [00:02:06.325,378] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 63000446128e8abb57032d094e5ceb85&lt;br /&gt;00&amp;gt; [00:02:06.325,378] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:06.325,439] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:06.325,500] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:02:06.325,500] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x001c dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:06.325,561] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d10a0a6400194006b85c2e&lt;br /&gt;00&amp;gt; [00:02:06.325,561] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d10a0a&lt;br /&gt;00&amp;gt; [00:02:06.466,583] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: TTL 7 CTL 0 dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:06.466,613] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: Relaying packet. TTL is now 6&lt;br /&gt;00&amp;gt; [00:02:06.466,796] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -70 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.466,857] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 681687bf0298cd38ea5834f6964a98a544ed7d3ffe629b0376412bc028&lt;br /&gt;00&amp;gt; [00:02:06.466,857] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:06.466,888] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:06.466,918] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: Duplicate found in Network Message Cache&lt;br /&gt;00&amp;gt; [00:02:06.466,918] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&lt;br /&gt;00&amp;gt; [00:02:06.466,979] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.467,376] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.467,468] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -68 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.626,220] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -63 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.626,281] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 682b3a7b160892c6f8efe4f17b5281c2fa15dac79a47b4dc3594c74c1c&lt;br /&gt;00&amp;gt; [00:02:06.626,312] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:06.626,312] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:06.626,342] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: src 0x001c&lt;br /&gt;00&amp;gt; [00:02:06.626,434] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Decryption successful. Payload len 25&lt;br /&gt;00&amp;gt; [00:02:06.626,434] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: src 0x001c dst 0xc002 ttl 7&lt;br /&gt;00&amp;gt; [00:02:06.626,495] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: PDU: 680700016b001cc002631e80f6091f4f79d7167bf3b1db7753&lt;br /&gt;00&amp;gt; [00:02:06.626,525] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: src 0x001c dst 0xc002 seq 0x0000016b friend_match 0&lt;br /&gt;00&amp;gt; [00:02:06.626,556] &amp;lt;dbg&amp;gt; bt_mesh_transport: bt_mesh_trans_recv: Payload 631e80f6091f4f79d7167bf3b1db7753&lt;br /&gt;00&amp;gt; [00:02:06.626,586] &amp;lt;dbg&amp;gt; bt_mesh_transport: trans_unseg: AFK 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:06.626,617] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: AKF 1 AID 0x23&lt;br /&gt;00&amp;gt; [00:02:06.626,678] &amp;lt;dbg&amp;gt; bt_mesh_transport: sdu_recv: Decrypted (AppIdx: 0x000)&lt;br /&gt;00&amp;gt; [00:02:06.626,708] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: app_idx 0x0000 src 0x001c dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:06.626,739] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: len 11: d10a0a6400194006b85c2e&lt;br /&gt;00&amp;gt; [00:02:06.626,739] &amp;lt;dbg&amp;gt; bt_mesh_access: bt_mesh_model_recv: OpCode 0x00d10a0a&lt;br /&gt;00&amp;gt; [00:02:06.767,791] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: TTL 7 CTL 0 dst 0xc002&lt;br /&gt;00&amp;gt; [00:02:06.767,822] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_relay: Relaying packet. TTL is now 6&lt;br /&gt;00&amp;gt; [00:02:06.768,005] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.768,066] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: 29 bytes: 68332c35924d2fd74693a6509f73d62928c69deb4caa0f076c778e795a&lt;br /&gt;00&amp;gt; [00:02:06.768,066] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: NID 0x68&lt;br /&gt;00&amp;gt; [00:02:06.768,096] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: IVI 0 net-&amp;gt;iv_index 0x00000000&lt;br /&gt;00&amp;gt; [00:02:06.768,127] &amp;lt;dbg&amp;gt; bt_mesh_net: net_decrypt: Duplicate found in Network Message Cache&lt;br /&gt;00&amp;gt; [00:02:06.768,127] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_decode: Unable to find matching net for packet&lt;br /&gt;00&amp;gt; [00:02:06.768,188] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -72 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.768,280] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -67 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.768,402] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -73 net_if 0&lt;br /&gt;00&amp;gt; [00:02:06.768,676] &amp;lt;dbg&amp;gt; bt_mesh_net: bt_mesh_net_recv: rssi -61 net_if 0&lt;br /&gt;(Connection lost)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/thread/373704?ContentTypeID=1</link><pubDate>Wed, 22 Jun 2022 13:04:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:11c7b170-b0c0-40ce-9636-4ee9f8e92ef6</guid><dc:creator>AndyM</dc:creator><description>&lt;p&gt;That&amp;#39;s not what I&amp;#39;m seeing&lt;/p&gt;
&lt;p&gt;The custom model has an opcode defined as follows&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;const&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; bt_mesh_model_op _vnd_model_ops&lt;/span&gt;&lt;span&gt;[]&lt;/span&gt;&lt;span&gt; = {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;span&gt;BT_MESH_MODEL_OP_3&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;0x11&lt;/span&gt;&lt;span&gt;, COMPANY_&lt;/span&gt;&lt;span&gt;CID&lt;/span&gt;&lt;span&gt;), &lt;/span&gt;&lt;span&gt;BT_MESH_LEN_EXACT&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;8&lt;/span&gt;&lt;span&gt;),&amp;nbsp; vnd_set_unack},&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;BT_MESH_MODEL_OP_END&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;int&lt;/span&gt;&lt;span&gt; vnd_set_unack(&lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; bt_mesh_model *model, &lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; bt_mesh_msg_ctx *ctx,&lt;/span&gt;&lt;span&gt;struct&lt;/span&gt;&lt;span&gt; net_buf_simple *buf)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;LOG_DBG&lt;/span&gt;&lt;span&gt;(&amp;quot;Got packet from %x&amp;quot;,ctx-&amp;gt;addr);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span&gt;return&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;0&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;I provision 1 device and configure it to publish to a certain address with the publish period of 10 seconds, TTL 300 and retransmit count 3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Provision the second device to subscribe to the same address&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;On the second device the function&amp;nbsp;&lt;span&gt;vnd_set_unack is invoked&amp;nbsp; every 10 seconds 3 times and&amp;nbsp; I see 3 debug messages in the log. I&amp;#39;m working on setting up the test to provide the log.&amp;nbsp;&lt;br /&gt;In the meantime question&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Are there any hooks into the message cache at the application level?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thanks&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Detecting mesh retransmitted packets at the application layer in Zephyr</title><link>https://devzone.nordicsemi.com/thread/373668?ContentTypeID=1</link><pubDate>Wed, 22 Jun 2022 11:54:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2456ef89-ad42-4b3a-b4c6-03739c890d16</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Filtering out duplicates should be an already implemented.&lt;span&gt;&amp;nbsp;To avoid messages being repeatedly forwarded by the same relays, all mesh devices maintain a&amp;nbsp;&lt;/span&gt;&lt;em&gt;message cache&lt;/em&gt;&lt;span&gt;. This cache is used for filtering out packets that the device has already handled.&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>