Short identifier does not change during lifetime of device. It is not guaranteed to be unique globally, but chance of two devices in the same area having same short ID is very low.
Short ID is a prefix of device public identifier, which is globally unique.
Thank you very much for fast response. Low chance of short id collision is good enough for our usecase.
To be clear, you mention that short id is a prefix of the whole public identifier. How could I get the public identifier (not the MAC address though - as iOS doesn’t allow asking for the MAC address of BLE devices)?