2015-08-05 2 views
-1

Я бы хотел сделать фоновое сканирование маяков. Но bluetooth пользователя не будет всегда. Если я включу батарею bluetooth, она также разрядится.Могу ли я обнаружить маяки с выключенным bluetooth?

Могу ли я обнаружить маяки с отключением Bluetooth в андроиде?

+2

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

+0

Я хотел бы иметь фоновое обслуживание, которое будет контролировать маяки. Но большинство пользователей обычно переключают свой bluetooth. Как мой фоновый сервис обнаруживает маяки в этом случае? – user3437594

+0

Они не будут. Идея Bluetooth заключается в том, что для нее требуется Bluetooth. Однако большинство современных смартфонов поставляются с BT по умолчанию, и после обновления программного обеспечения он сбрасывается. –

ответ

1

Вам необходимо включить Bluetooth для обнаружения маяков. Но вы можете обнаружить, отключен ли Bluetooth и программно его включить в Androud. Конечно, лучше спросить у пользователя разрешение на это, объясняя это преимущество.

Аккумуляторная батарея для Bluetooth, работающая с низким уровнем сканирования, относительно мягкая, похожая на режим ожидания. Android Beacon Library делает все это по умолчанию. Вы можете узнать больше об использовании аккумулятора here.