In Android I have set EditText to android:inputType="textCapWords", this works fine on a virtual keyboard but once connected to a blue tooth keyboard
android:inputType="textCapWords"