Ble авторизатор на esp-wroom-32d

Тема в разделе "Закажу проект", создана пользователем DayGaik, 4 мар 2022.

Метки:
  1. DayGaik

    DayGaik Гик

    МК. ESP-WROOM-32D

    Нужен, пример, который:
    1, 2. Включает/выключает режим спаривания (bonding) (видимости для спаривания). Когда режим выключен спаривание должно быть невозможным.
    3. Выводит список спаренных устройств, даже не подключенных и когда их нет рядом.
    4. Позволяет удалить любое из них.
    5. Главное, ради чего всё: позволяет определить есть ли рядом какое-либо спаренное устройство. Путем подключения к нему, либо каким-то другим путем. Устройства - обычные телефоны, без какого-либо доп. софта.
    То есть МК должен в любой момент иметь возможность определить, есть ли рядом телефон. Чем быстрее тем лучше.
    5*. Опционально: определить уровень сигнала (косвенно расстояние).

    Важно:
    - Безопасность. Чтобы сильно затруднить возможность фальшивого определения.
    - Аккуратность кода - чтобы я смог разобраться.
    - В выключенном режиме блютуз должен быть полностью отключен, чтобы не сажать аккумулятор.

    В каком виде оформить:
    МК ожидает на Serial ввод цифры и выполняет действия. Цифра соответствует действию из списка выше.

    Я разрабатываю с помощью platformio:
    platform = espressif32
    board = esp32doit-devkit-v1
    framework = arduino
    Пример должен быть совместим с этим конфигом.

    Цену предлагаю обсудить.
     
    Последнее редактирование: 4 мар 2022
  2. DayGaik

    DayGaik Гик

    В качестве примера можно привести кнопку от селфи-палки.
    Сначала ее соединяешь с телефоном. А потом стоит ее только включить, как она тут же подключается к телефону и на ней загорается светодиод.

    При этом, если кнопка не в режиме обнаружения - никто другой к ней подключиться не может.