Generally it is software limitation. But.

There are different BT chips, with different capabilities. It is easily possible that the chip that is in it does not have the possibility of such communication (hardware limit).