4

据我了解开发板,每个 SoC 都能够使用蓝牙。

我还没有测试过,但我可以通过蓝牙连接使用 Android Things 吗?我的问题是,如何在没有输入设备的情况下启用蓝牙?如果我想在手机上启用蓝牙(使用代码),我必须确认它,但这在 Android Things 上是不可能的。

4

2 回答 2

8

更新:自 Android Things 开发者预览版 3 发布以来,蓝牙和 BLE 现已推出。

旧答案

不可以。当前版本的 AndroidThings(开发者预览版 1)不能使用蓝牙。

在发行说明已知问题部分中说,蓝牙当前已禁用(USB 也是如此)。

它应该在某个时候包含在内,但目前如果您尝试获取BluetoothAdapter它确实返回null

于 2016-12-22T10:12:21.700 回答
1

Android Things 将使用最新版本的蓝牙,称为低功耗蓝牙,两者之间唯一的相似之处在于名称中包含蓝牙!

我可以通过蓝牙连接使用 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 设备与旧蓝牙配对(但您可以使用绑定)。看一下这个:

Android Bluetooth Low Energy Pairing https://stackoverflow.com/a/20093695/413127

但正如@shalafi 所说,Android Things 目前不支持蓝牙

于 2016-12-22T08:47:19.530 回答