Google рядом с api 12.0.1 со стабильной версией 1.0 для Android выдает 8007 STATUS_BLUETOOTH_ERROR

Я использую API NearBy 2.0 версии 'com.google.android.gms:play-services-nearby:12.0.1' с функциями Android 'com.google.android.things:androidthings:1.0' для создания приложения для умного дома, но ранее до 8 мая оно нормально работало со сборкой, загруженной с консоли Android-вещей, но со вчерашнего дня она бросает com.google.android.gms.common.api.ApiException:8007 STATUS_BLUETOOTH_ERROR. когда я начинаю рекламу или открытие, в зависимости от того, что может быть. Но если я использую предыдущую сборку (образ с apk) от 8 мая, она работает нормально. Я пробовал использовать этот старый apk, как и новый образ ОС со старым apk, но обнаружил, что он не работает. В logcat я обнаружил, что он не может начать прослушивание входящих соединений.

Я много искал SO и google, но решение не сработало. Даже следил за этим Коды ошибок в Nearby Connections 2.0, но не повезло . Я использую Raspberry PI 3 модель B. Помогите !!


person Koustuv Ganguly    schedule 10.05.2018    source источник
comment
какой-то серийный отрицатель заинтересовался моим профилем SO.   -  person Koustuv Ganguly    schedule 31.05.2018


Ответы (2)


Android Things 1 поставляется в комплекте с Google Play Services 12.5.20. Попробуйте обновить свои зависимости и посмотрите, не изменится ли что-нибудь.

person Nick Felker    schedule 10.05.2018
comment
Я пробовал _1 _, _ 2 _, _ 3_ и 15.x.x со всеми этими версиями зависимостей, но безуспешно. Но если я использую предыдущую сборку (изображение с apk) от 8 мая, и, кроме того, если я устанавливаю приложение через студию Android с любой из упомянутых выше версий зависимостей, оно работает нормально.! Следовательно, это нормально, пока у меня есть это изображение (8 мая), в случае, если я его потеряю, моя разработка остановится. Также из-за этого я не могу должным образом протестировать обновление OTA, поскольку функция «Рядом» является жизненно важной частью моего приложения. Пожалуйста, предложите! - person Koustuv Ganguly; 11.05.2018
comment
Я изучу конфигурацию оборудования при создании сборки в консоли android things, потому что я видел UART UART0 (disables Bluetooth), я заменю его на MINIUART, и если будет работать, сделаю здесь комментарий. - person Koustuv Ganguly; 11.05.2018

Наконец, у меня все заработало, на самом деле, когда я настраивал оборудование во время подготовки сборки в консоли Android, я использовал конфигурацию Starter Kit, которая по умолчанию настроила UART как UART0 (disables Bluetooth), следовательно, исключение, которое он выбрасывал com.google.android.gms.common.api.ApiException:8007 STATUS_BLUETOOTH_ERROR. во время инициализации поблизости, где я начинал рекламное объявление. Итак, исправление состоит в том, чтобы изменить конфигурацию UART на MINIUART в консоли Android-вещей и создать сборку.

person Koustuv Ganguly    schedule 11.05.2018