I'd like to develop an app for Android TV that can control BLuetooth devices.

Is there any Android TV that could do that ?

Alternatively, could a TV box such as the Xiaomi Mi TV do that ? http://www.mi.com/en/mibox/

  • It would be helpful to know if there are specific devices you are trying to connect/control or if you're wondering about the possibilities of connecting general Bluetooth devices. – jlehenbauer Feb 8 '18 at 16:05
  • I am wondering about the possibilities of connecting to general Bluetooth devices from the TV. For example, any Android TV app able to play music on a Bluetooth speaker would prove it's possible. – matdev Feb 9 '18 at 14:52

The official Google Android TV support page has instructions for connecting devices via Bluetooth. This page (written in January 2018) specifies these steps for connecting Bluetooth speakers:

  1. Find and select Settings from the app menu
  2. Select 'Bluetooth' (may be under Wireless and Networks or Remote & accessories)
  3. Use the Pair button on your speaker (or other device) to start the pairing process
  4. Follow the dialog on the screen to complete pairing.

According to this answer on Stack Overflow, you should be able to connect up to 7 devices as long as they are above Bluetooth 4.0. The MiBox you linked to does have Bluetooth 4.0/3.0.

All this considered, yes, controlling Bluetooth devices via an Android TV is possible.

However, in relation developing an app to control Bluetooth devices, there are several in the Play Store now, but development questions are best handled on StackOvervlow.

  • Thanks @jlehenbauer do you know any app for Android TV controlling a bluetooth peripheral ? – matdev Feb 9 '18 at 10:13
  • When you say control, what exactly do you mean? – jlehenbauer Feb 9 '18 at 12:47
  • I mean connect to the peripheral in Bluetooth LE and send it command. The app on the Android TV would for instance connect to a Bluetooth speaker and play music on it – matdev Feb 9 '18 at 14:49
  • 1
    It sounds like this is possible using the steps above with a somewhat recent (less than 1 year-ish old) Android TV device. – jlehenbauer Feb 10 '18 at 0:45
  • Do you know if these steps can be done programmatically @jlehenbauer ? – matdev Feb 12 '18 at 9:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.