We are trying to use more than one nRF52840 dongles simultanuously on the same PC and within the same process using the pc-ble-driver library (pc-ble-driver library version 4.1.1; SoftDevice S140 version 6.1.1).
So far i am able to connect with both dongles:I can create 2 different adapter_t instances, that i use to distinguish which dongle a event has originated from similar to the way the pc-ble-driver-py and *-js libraries do it, i am able to connect to peer-devices, discover services/characteristics, read/write to characteristics etc., but when i connect to the same peer device with both dongles and subscribe to a characteristic supporting notification i only get one BLE_GATTC_EVT_HVX event, and only for the dongle/connection that subscribed first. When i unsubscribe the connection that does get the notification event, the notification events suddenly get raised for the second one still listening.
I would have expected to get 2 BLE_GATTC_EVT_HVX events; one for each peer connection that has set the characteristics CCCD. Is this normal behaviour or am i doing something wrong?
Thank you.