Могу ли я распознавать маяки, когда в моем телефоне отключено Bluetooth в приложении Android? - PullRequest
0 голосов
/ 17 апреля 2020

В настоящее время Android приложения распознают маяки и отправляют и получают данные. Есть ли способ распознавать маяки, отправлять и получать данные, даже если Bluetooth выключен? Можно ли включить Bluetooth, отправлять и получать данные и снова выключать его при обнаружении маяков?

1 Ответ

1 голос
/ 17 апреля 2020

Bluetooth должен быть включен для обнаружения маяков на Android. Однако, объявив разрешение BLUETOOTH_ADMIN , приложение может программно включать и выключать Bluetooth . Так как это разрешение требуется для сканирования маяков, в любом случае, это легко сделать. Итак, да, вы можете включить Bluetooth, сканировать маяки, а затем выключить его, когда закончите.

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

  1. Пользователь выключил Bluetooth. Приложение, которому необходимо временно использовать Bluetooth, может временно включить его, а затем отключить, чтобы удовлетворить пожелания пользователя.

  2. Выключение и повторное включение Bluetooth может иногда приводить к исправлению плохого состояния в Bluetooth stack.

  3. Существуют некоторые (спорные) преимущества конфиденциальности при отключении Bluetooth. Включение этого на короткое время может помочь сохранить некоторые из этих преимуществ конфиденциальности.

...