Поскольку Bluetooth является протоколом широковещания, есть ли способ прослушивания радиопередач, пока его нельзя обнаружить? Идея состоит в том, чтобы не делать устройство доступным для обнаружения и просто прослушивать широковещательные рассылки, проверять устройства на предмет имени конкретного устройства, а затем подключаться к mac-адресу этого устройства (за которым следует квитирование, проверка и т. Д.).
В частности, у меня есть устройство Bluetooth, которое использует набор команд AT ( руководство пользователя здесь ), и я хочу, чтобы мое устройство Android автоматически подключалось к нему, когда оно попадает в зону действия. Однако мне нужно решение, которое не требует, чтобы мой Android всегда можно было обнаружить, потому что я ожидаю, что Android большую часть времени не будет находиться в диапазоне.
Существует ли низкоуровневая команда Bluetooth, которую я могу отправить со своего первого устройства и прослушать для использования Android SDK, который не требует сопряжения, подключения или обнаружения? Что-то вроде и ACL-запрос, возможно?
(Кроме того, причинами, по которым я не делаю устройство доступным для обнаружения, являются, в основном, энергопотребление, а также незначительные причины неприкосновенности частной жизни пользователя. Насколько значительна утечка батареи при обнаружении устройства?