AndroidThings BluetoothAdapter并不总是启用

时间:2018-03-22 19:22:19

标签: bluetooth-lowenergy android-things

首先让我说AndroidThings令人惊叹!我喜欢将Android变成IOT的概念。我正在尝试将AndroidThings带到我的公司,用于生产线。在问题上!

我一直在尝试使用蓝牙低功耗与设备进行通信。我有时会让蓝牙工作。那就是我启用蓝牙适配器,它很快启动,然后我得到扫描结果。现在说我再做一次,我检查适配器启用状态,我尝试启用它只是坐在那里。一种似乎有效的方法是调用BluetoothAdapter.disable(),无论是什么(可能清除某些内容?)然后执行BluetoothAdapter.enable()。

似乎在使用AndroidThings时,Pi上的蓝牙硬件非常'挑剔'。另外我注意到启用蓝牙可能需要1分钟。

要了解的事情:

  • 我在多个PI上测试了这个。

  • 我正在使用DP7(虽然我也在DP6上看过这个)

  • 我看到的主要问题是启用了 蓝牙硬件(BluetoothAdapter)

  • 是的我拥有所有必需的权限:

    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    
  • 是的,在我放完应用程序后,我已经启动了PI 在它上面。

  • 我已经实现了一个启用适配器的重试机制,但它有时仍无效。

  • 我已经按照AndroidThings页面上的蓝牙教程进行操作,结果仍然不一致。

有没有其他人看过这个问题或相关问题?

1 个答案:

答案 0 :(得分:0)

我认为这个问题已在新版本的Android Things(2018年6月更新的1.0.1版)中得以解决

  

已解决的问题:

     

已连接UART硬件的Raspberry Pi 3设备无法启动。

     

由于无效的硬件配置,在Raspberry Pi 3上禁用了蓝牙。此硬件配置由Android Things Console中的入门工具包设置创建。

相关问题