That is mostly a protocol to renegotiate the keys when enterprise encryption is used where there is radius server involved. It makes it faster to get the keys correct. it does not actually cause the device to roam. All it does is reduce the amount of interruption time while it switches.
I do not think the chipsets actually support it, It is not some software you run this is actually done by the radio chipset itself. It would have to be a special driver and I doubt you can even consider doing something like that on a phone where you can't change the OS itself.
This was done years ago by cisco and it only worked on certain brands of phones not sure the company I was with only used it for VoIP because they used to change for all...