In my BLE case, there seems to be a unsolved problem:
I have two centrals MasterA and MasterB , both of them do subscribe to one peripheral DeviceC. I know both subscribe actions will trigger SubscribedClientsChanged event , but the params for SubscribedClientsChanged can not figure out which event comes from MasterA or MasterB, the only thing seems valuable is GattLocalCharacteristic::SubscribedClients, but SubscribedClients can not thell any clue such as ble address, device name or other things for MasterA/MasterB. Through the SubscribedClientsChanged event, only things I can know is how many Masters do this subscribe, but can not diff one from another.
When DeviceC want to do notify only to MasterA, even I know the API for DeviceC only notify to one Master :
notifyCharacteristic->NotifyValueAsync(writer->DetachBuffer(), / SubscribedClient of MasterA/);
I can not figure out which SubscribedClient I should add into it.
Am I tell the problem clear ? And any solution for it? help....