2016-06-06 7 views
0

У меня есть собственный Android SDK, в котором используется последняя библиотека AltBeacon. Я использую свой SDK в нескольких Приложениях для обнаружения маяков и выполнения бизнес-логики.alt beacon cordova not detecting beacons

Теперь я должен включить свой SDK в приложение Android Cordova, но он не обнаруживает никаких маяков. (Он работает в приложении iOS Cordova). Вероятно, это связано с тем, что управление Bluetooth контролируется Cordova и, следовательно, не позволяет Altbeacon lib делать это.

Должен ли Altbeacon lib работать в среде Android Cordova, и если да, то кто-то может указать мне в правильном направлении, чтобы заставить это работать.

ответ

0

Я подозреваю, что основные вопросы:

  1. Вам нужно настроить Android AppManifest.xml, чтобы включить разрешения Bluetooth LE, и объявить службу сканирования. Собственный файл библиотеки AAR попадает в манифест манифеста с помощью манифестного слияния. Вероятно, вам нужно скопировать записи вручную с here.

  2. На Android 5+ вам нужно запросить разрешения на доступ во время выполнения для сканирования маяков BLE, иначе вы не получите никаких результатов. Я не настроил приложение Кордовы, чтобы запросить разрешения на размещение на Android, но вы можете получить некоторые подсказки от this answer.

Если вы обе эти вещи и по-прежнему есть проблемы, я бы захватить LogCat выдержку и искать что-нибудь, поддерживающих Bluetooth связанных ближайшие Frin ваше приложение и опубликовать результаты в вашем вопросе.

+0

Да, все они присутствуют. Я снова загляну в LogCat, поскольку я помню, что никакая информация о Bluetooth не отправлялась, в отличие от встроенного приложения, где альт-маяк сообщает о всех маяках, которые он видит. – newbie101

+0

Я отмечу это как ответ, так как предоставленная вами информация поможет мне решить проблему. Благодарю. – newbie101

+0

Что в итоге получилось для вас? – davidgyoung