During some FA on a customer complaint on a pre-production system it was found that delays in receiving HVX notifications on the central side were linked to having a currently connected link on the peripheral side. Are there any QoS parameters I can set to control where time is allocated?
If I am maintaining a connection on the central role I get HVX notifications back (from another peripheral) at a delay of X, if the peripheral role is connected the delay jumps to 3X. I can drop the link on the peripheral role side and the delay goes back to X again. We never noticed this as the delay was never a problem but the 3rd party peripheral we are talking to changed SW and now drops the link when we don't get everything read out in time. I have some leeway on connection parameters so if the answer is make sure that you do X when picking them I can make the change. For the most part we are talking to android and iOS centrals and from what I have seen iOS is limiting us to 30ms connection intervals. For the other peripheral role I can set them to what ever I want.
Any ideas?