Я создаю проект для Android Things (Raspberry Pi 3), для которого требуется доступ через Bluetooth.Он работает на моем Debug Raspberry, но он не работает, когда я загружаю OTA-обновление с моей Android Things Console.Я просмотрел свой Logcat и обнаружил эту разницу в моей версии сборки:
01-01 00:00:02.487 300 463 D BluetoothManagerService: Trying to bind to
profile: 1, while Bluetooth was disabled
01-01 00:00:02.657 300 300 D BluetoothManagerService: Bluetooth boot
completed
01-01 00:00:02.658 300 300 D BluetoothManagerService: Getting adapter
name and address
01-01 00:00:02.658 300 327 D BluetoothManagerService:
MESSAGE_GET_NAME_AND_ADDRESS
01-01 00:00:02.658 300 327 D BluetoothManagerService: Binding to service
to get name and address
01-01 00:00:02.785 300 400 D BluetoothManagerService: Trying to bind to
profile: 1, while Bluetooth was disabled
01-01 00:00:03.699 300 300 D BluetoothManagerService:
BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
01-01 00:00:03.699 300 327 D BluetoothManagerService:
MESSAGE_BLUETOOTH_SERVICE_CONNECTED: 1
01-01 00:00:03.699 300 327 D BluetoothManagerService:
MESSAGE_GET_NAME_AND_ADDRESS
01-01 00:00:03.712 300 327 D BluetoothManagerService: unbindAndFinish():
android.bluetooth.IBluetooth$Stub$Proxy@ccccf14 mBinding = false mUnbinding
= false
Похоже, что unbindAndFinish () прекращает работу службы Bluetooth, и я не могу ее использовать.В моей отладочной версии я получаю другой процесс при перезагрузке
01-01 00:00:02.499 297 448 D BluetoothManagerService: Trying to bind to
profile: 1, while Bluetooth was disabled
01-01 00:00:02.574 297 297 D BluetoothManagerService: Bluetooth boot
completed
01-01 00:00:02.575 297 297 D BluetoothManagerService: Auto-enabling
Bluetooth.
01-01 00:00:02.575 297 318 D BluetoothManagerService: MESSAGE_ENABLE(0):
mBluetooth = null
01-01 00:00:02.690 297 386 D BluetoothManagerService: Creating new
ProfileServiceConnections object for profile: 1
01-01 00:00:03.770 297 297 D BluetoothManagerService: Bluetooth Adapter
name changed to IjVKVWWb-
akAAAAAAAAAg0FRQUFBQUFBQUFBQkFBRUJBQUN2dEJoeWNHa3pJQzBnUkdWMlpXeHZjRzFsYm
01-01 00:00:03.770 297 297 D BluetoothManagerService: Stored Bluetooth
name: IjVKVWWb-
akAAAAAAAAAg0FRQUFBQUFBQUFBQkFBRUJBQUN2dEJoeWNHa3pJQzBnUkdWMlpXeHZjRzFs
01-01 00:00:03.770 297 297 D BluetoothManagerService:
BluetoothServiceConnection: com.android.bluetooth.btservice.AdapterService
01-01 00:00:03.779 297 318 D BluetoothManagerService:
MESSAGE_BLUETOOTH_SERVICE_CONNECTED: 1
01-01 00:00:03.782 297 318 D BluetoothManagerService: Broadcasting
onBluetoothServiceUp() to 3 receivers.
01-01 00:00:03.786 297 318 D BluetoothManagerService:
MESSAGE_BLUETOOTH_STATE_CHANGE: OFF > BLE_TURNING_ON
01-01 00:00:03.786 297 318 D BluetoothManagerService: Sending BLE State
Change: OFF > BLE_TURNING_ON
03-11 18:07:34.379 297 312 D BluetoothManagerService: User 0 unlocked
03-11 18:07:34.380 297 318 D BluetoothManagerService:
MESSAGE_USER_UNLOCKED
03-11 18:07:36.323 297 297 D BluetoothManagerService: Bluetooth Adapter
address changed to 22:22:8D:5D'''
Даже если я использую образ сборки без установленных приложений, я получаю ту же ошибку.Похоже на ошибку Android Things OS.У кого-нибудь есть идеи, как ее решить?
Заранее спасибо, я знаю, что больше нет поддержки для разработчиков Android Thigs, но я начинаю свой проект в Android Things до того, как Google сказал, что: (