OVMS3-idf/components/bt
lly 489d32663b ble_mesh: Rework msg_cache [Zephyr]
Changes the behavior of the message cache to optimize for cache
capacity. Previously, the message cache's primary function was to avoid
decrypting messages multiple times, although the cache's main function
in the spec is to avoid message rebroadcasting. Optimizing for minimal
decryption causes us to fill the network cache faster, which in turn
causes more cache misses, potentially outweighing the advantage.

Now stores src + seq in message cache instead of field hash value. This
cuts cache size in two, while including more of the sequence number than
before.

Adds messages to the cache only after the packet is successfully
decrypted. This reduces noise in the cache, and ensures that no
invalid deobfuscations are added.

Additionally, this fixes a bug where multiple calls to net_decrypt with
the same packet failed, as the message cache found its own entry from
the previous call.
2020-05-13 03:40:30 +00:00
..
bluedroid component/bt: fix don't dequeue the command queue after process the read_by_type_req(backport v3.3) 2020-03-31 16:45:57 +08:00
common Component/bt : 2020-02-20 19:39:03 +08:00
esp_ble_mesh ble_mesh: Rework msg_cache [Zephyr] 2020-05-13 03:40:30 +00:00
include fix initializer order for BT_CONTROLLER_INIT_CONFIG_DEFAULT 2020-02-07 18:59:03 +08:00
lib@4d64d12dde components/coex: Fix wakeup delay with DFS 2020-03-28 21:15:21 +08:00
test bt: Fix unit tests build with CMake 2018-11-28 15:19:04 +08:00
bt.c components/coex: Fix wakeup delay with DFS 2020-03-28 21:15:21 +08:00
CMakeLists.txt ble_mesh: Support BLE advertising simultaneously 2020-04-30 08:23:24 +00:00
component.mk Add support of NimBLE host in ESP-BLE-Mesh - v3.3 2020-02-13 12:33:23 +05:30
Kconfig Merge branch 'feat/ble_mesh_ble_adv_simultaneously_v3.3' into 'release/v3.3' 2020-05-06 11:14:52 +08:00