Уникальность этой программы, в возможности удерживать сопряжение сразу с тремя "3" Bluetooth модулями единовременно!
Установить бесплатно, из магазина Google Play.
https://play.google.com/store/apps/details?id=appinventor.ai_g916414.BluetoothMulti3Connect
**********************
Скачать напрямую на Android устройство.
BluetoothMulti3Connect.apk
https://yadi.sk/d/zJ8SZxWxehKPk
**********************
Для редактирования в App Inventor 2.
BluetoothMulti3Connect.aia
https://yadi.sk/d/laE0oVHHehKPa
**********************
Скачать sketch.
v.01 Arduino Bluetooth multi Connect Test.
https://yadi.sk/i/lfdC0v_GehKSM
**********************
__________________.
Из моего опыта, Bluetooth протокол самый стабильный, из всех беспроводных протоколов.
Но у Bluetooth есть главный недостаток, необходимость перед отправкой / получением данных, иметь сопряжение с другим Bluetooth модулем.
Из всех протестированных мной программ для Android, была возможность поддерживать сопряжение, единовременно только с одним Bluetooth устройством.
То есть, если мы хотим подключится к другому Bluetooth устройству, нам надо сначала разорвать связь с сопряженным Bluetooth устройством, чтоб подключится к другому.
В этой программе, можно единовременно иметь сопряжение "отправлять / принимать данные", сразу с "3" тремя Bluetooth модулями.
Интерфейс программы:
__________________.
1). Кнопка "D" / DEFAULT - восстановить настройки по умолчанию / вернуть заводские настройки.
* "удерживайте 2 секунды".
2). Кнопки "SWITCH" 1,2,3. - если цвет зелёный, отправка по Bluetooth разрешена. "Названия кнопок можно менять".
3). Кнопка "R" - старт перезаписи / изменения имён кнопок.
* "удерживайте 2 секунды".
Для записи нового имени кнопки, введите в окошко "TextBox" текст, с клавиатуры или с помощью распознавания голоса, и нажмите на кнопку которую хотите переименовать.
4). Кнопка "S" - запуск распознавания голоса,
5). Кнопка "K" - отправка по Bluetooth, текста из окошка "TextBox".
6). Кнопки "Select Bluetooth Device" 1,2,3. - выбор Bluetooth модуля, для сопряжения.
7). Кнопки "B" 1,2,3. - подключение / отключение, с последним сопряженным Bluetooth модулем / устройством.
* Кнопка "B" 3. "удержание 2 секунды" - блокирует / разблокирует Кнопку "Select Bluetooth Device" 3. LOCKED / UNLOCK.
8). Кнопки внизу окна программы 0,1,2,3,5,6,7,8,9. - отправка по Bluetooth текста из названия кнопки.
Имя кнопок можно менять, то есть если изменить имя кнопки "2" на имя "люстра", то при нажатие на эту кнопку, по Bluetooth будет отправляться текст "люстра".
9). Аппаратная правая кнопка / "назад" - меню.
* Save Profile 1,2 / Restore profile 1,2 - Возможность, сохранять / восстанавливать все настройки в / из профилей.
__________________.
На Arduino принимаем Bluetooth команды, и в зависимости от команды, выполняем любые действия.