Видимость модуля bluetooth только из приложения

save.l
Offline
Зарегистрирован: 03.12.2016

Добрый день!

В своих интересах использую модули HC-06 и HC-09 BLE совместно с приложением, созданным в AppInventor2.
Подскажите, как сделать видимость модуля только из запущенного приложения. Чтобы остальные телефоны простым поиском блютуз-устройств не определяли их.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

в BLE вроде есть скрытый режим

save.l
Offline
Зарегистрирован: 03.12.2016

Не нашёл никаких скрытых режимов. Есть режим маяка, но по описанию не совсем понимаю логику его работы

sadman41
Offline
Зарегистрирован: 19.10.2016

Можно adverisment после pairing отключить. Тогда, вроде, БТ-устройство перестает светиться в списках доступных к коннекту.

save.l
Offline
Зарегистрирован: 03.12.2016

sadman41 пишет:

Можно adverisment после pairing отключить. Тогда, вроде, БТ-устройство перестает светиться в списках доступных к коннекту.

едея хорошая, но не подходит. Т. к. модуль перестанет светиться только после сопряжения. А мне нужно в принципе чтобы модуль был виден с любого телефона но только на котором запустили приложение и нажали кнопку "найти"

sadman41
Offline
Зарегистрирован: 19.10.2016

BT - это не протокол прикладного уровня и он взаимодействует на уровне OS.
Так что или всем будет виден или никому. Приложение повлиять на этот процесс не может.
Можете кнопку к устройству приделать и включать по ней advertise на некоторое время или до спаривания.

save.l
Offline
Зарегистрирован: 03.12.2016

Я понял, нет возможности такой. 

Спасибо всем за консультацию.

SAB
Offline
Зарегистрирован: 27.12.2016

В приложение прикрутить ESP, которой и включать блютус.