据我读到开发板,每个SoC都能够使用蓝牙。
我还没有测试过,但是我可以使用带有蓝牙连接的Android Things吗?我的问题是,如何在没有输入设备的情况下启用蓝牙?如果我想在手机上启用蓝牙(带代码),我必须确认,但这在Android Things上无法实现。
答案 0 :(得分:8)
更新:自Android Things开发者预览版3发布以来,现已推出蓝牙和BLE。
旧答案
没有。您无法在当前版本的AndroidThings中使用蓝牙(开发者预览版1)。
在release notes的已知问题部分中说蓝牙当前已被禁用(USB也是如此)。
它应该被包含在某个时刻,但是如果你试图获得一个 BluetoothAdapter ,它确实会返回 null 。
答案 1 :(得分:1)
Android Things将使用最新版本的Bluetooth低功耗蓝牙,两者之间的唯一相似之处在于它们名称中有蓝牙!
我可以使用带蓝牙连接的Android Things吗?
是的,蓝牙低功耗连接
https://www.link-labs.com/bluetooth-vs-bluetooth-low-energy/
总之,蓝牙和蓝牙低功耗(BLE)用于非常不同的目的。蓝牙可以处理大量数据,但会耗费电池寿命并且成本更高。 BLE用于不需要交换大量数据的应用程序,因此可以以更低的成本使用电池供电多年。这一切都取决于你想要完成的事情。
你需要了解的关于BLE的一切都写在这里:
https://developer.android.com/guide/topics/connectivity/bluetooth-le.html
如何在没有输入设备的情况下启用蓝牙?
您不会像以前那样将BLE设备与旧版蓝牙配对(但您可以使用Bonding)。看看这个:
Android Bluetooth Low Energy Pairing
https://stackoverflow.com/a/20093695/413127
但正如@shalafi所说,Android Things目前还不支持蓝牙