i bought it specified as android, it seems when they make the hardware, it does not just handshake with any and all kinds of BT ... strange right?
No, it's not strange at all. Though I can understand why it may seem that way to you.
go ahead and see their website, you have to buy it either as a ios version OR android
Wow. Appalling, isn't it? Or maybe there is something you don't know about, but go ahead and blame them.
BT is BT, and it is standardized. But what most folks don't know is that any iOS device that supports BT does NOT allow direct access. Every single BT device that wants to be able to connect to and exchange data over BT with an Apple iOS product not only has to go through numerous time-consuming and expensive approval hoops... it also has to have a special hardware Authentication chip built in, which provides a Security handshake, and then follow a specific, extended BT connection protocol.
None of that is necessary for Android (or any other Open BT device), but Apple is not an open platform. Not in any way, shape, or form. All access portals are strictly controlled.
A vendor can choose to produce an Android BT version and a separate iOS version (or just not support iOS). Or eat the costs, and put the special Auth chip in every device, whether it ever connects to any Apple device or not. Those choosing to produce dual-mode devices then have to accept the fact that not only does establishing the BT link with an iOS device take longer, it also slows down Android connection, while it takes time to determine that it's NOT an Apple device it's linking to. Providing separate Android and iOS variants avoids all that.