Подготавливаем среду разработки Arduino IDE
Создаем Простое Android приложение для контроля ESP8266 по WiFI на Android Studio. Подключаем сенсор температуры DS18B20 и 3 светодиода.
Блютуз Монитор – это серия уроков на которой знакомимся с Bluetooth на андроид, для этого будем создавать приложение “Bluetooth Монитор” для подключения по bluetooth к микроконтроллеру ESP32 для передачи и приема данных с выводом данных на экране смартфона.
- На этом уроке создаем проект и учимся включать и выключать блютузю.
- На этом уроке создаем новый экран где у нас будет список устройств для подключения и создаем ArrayAdapter для списка!
- Заполняем адаптер.
- На этом уроке делаем сохранение выбранного модуля в памяти!
- Поиск устройств.
- Добавляем поиск блютуз устройств.
- На этом уроке добавляем найденные устройства в список.
- На этом уроке обновляем список найденных устройств.
- На этом уроке доделываем подключение по нажатию на найденное устройство.
- На этом уроке создаем классы для установки соединения с микроконтроллером ESP32.
- На этом уроке данных от микроконтроллера ESP32 на Android с помощью BluetoothSocket и InputStream.
- Передача данных с Android на ESP32 (Весь код приложения)
Блютуз Модуль – это серия уроков на которой создадим библиотеку для работы с блютуз на дальнейших уроках. Эта библиотека нам поможет упростить процесс разработки приложений для взаимодействия с микроконтроллерами по блютуз
- Создание проекта, модуля для блютуз библиотеки и добавление разрешений.
- Создаем разметку для показа списка сопреженных и найденных усстройств.
- Создаем разметку для элемента из списка.
- RecyclerView.Adapter
- BluetoothAdapter, состояние включения блютуз.
- Включение блютуз
- Получаем список сопряженных устройств.
- Выбор только одного устройства из списка.
- Сохранение выбранного устройства
- Request permissions
- BroadcastReceiver (поиск устройств)
- Список найденных устройств
- Соединение блютуз устройств со смартфоном.
- Добавляем ProgressBar при поиске блютуз устройств.
- Создание класса ConnectThread
- MainFragment, Navigation
- BluetoothController
- BluetoothController.Listener
- Отправка и получение данных
- Проверка библиотеке на новом проекте.