МК. ESP-WROOM-32D Нужен, пример, который: 1, 2. Включает/выключает режим спаривания (bonding) (видимости для спаривания). Когда режим выключен спаривание должно быть невозможным. 3. Выводит список спаренных устройств, даже не подключенных и когда их нет рядом. 4. Позволяет удалить любое из них. 5. Главное, ради чего всё: позволяет определить есть ли рядом какое-либо спаренное устройство. Путем подключения к нему, либо каким-то другим путем. Устройства - обычные телефоны, без какого-либо доп. софта. То есть МК должен в любой момент иметь возможность определить, есть ли рядом телефон. Чем быстрее тем лучше. 5*. Опционально: определить уровень сигнала (косвенно расстояние). Важно: - Безопасность. Чтобы сильно затруднить возможность фальшивого определения. - Аккуратность кода - чтобы я смог разобраться. - В выключенном режиме блютуз должен быть полностью отключен, чтобы не сажать аккумулятор. В каком виде оформить: МК ожидает на Serial ввод цифры и выполняет действия. Цифра соответствует действию из списка выше. Я разрабатываю с помощью platformio: platform = espressif32 board = esp32doit-devkit-v1 framework = arduino Пример должен быть совместим с этим конфигом. Цену предлагаю обсудить.
В качестве примера можно привести кнопку от селфи-палки. Сначала ее соединяешь с телефоном. А потом стоит ее только включить, как она тут же подключается к телефону и на ней загорается светодиод. При этом, если кнопка не в режиме обнаружения - никто другой к ней подключиться не может.