When CONFIG_BT_SETTINGS_CCC_LAZY_LOADING=n, the value of _bt_gatt_ccc.value is affected by CCC values from all bonds, not just connected peers. The documentation for _bt_gatt_ccc.value specifies that only connected peers contribute to that value. zephyr/include/zephyr/bluetooth/gatt.h ...
The new CCC permission settings interface over dbus is missing the BT_ATT_PERM_WRITE permission. As far as I can tell in my testing using a characteristic with the encrypt-authenticated-indicate property, gatt-server::check_permissions will always fail a write attempt to the CCC descriptor becau...