Программа для Android (Сервис для работы с Bluetooth-устройствами)
- При первом запуске открывается окно, где происходит выбор Bluetooth устройства для подключения.
- Если пользователь выбрал устройство - подключаемся к нему. Mac-адрес устройства сохраняем в файле
- При последующих запусках программы - сразу пытаемся подключиться к устройству, с сохраненным в файле MAC-адресом
- При повторном запуске (если уже подключались) открывается окно, где есть одна кнопка - "подключиться к другому устройству". При нажатии - выполняется первый пункт
- При потере соединения с устройством, каждые 3 секунды пытаемся его восстановить
- После подключения к устройству, в памяти висит (и после выхода из программы) обработчик, работающий следующим образом:
- При поступлении входящего сообщения(message) от подключенного устройства (сообщение заканчивается переводом строки) - отправляем broadcast intent
- setAction - xxx.xxxxxx.xxxx
- putExtra - "msg", message
- Подписываемся на прослушивание Intento-в (название выбираем произвольное)
- при получении соответствтующего intenta, берем из него параметр msg и отправляем на подключенное устройство
- При поступлении входящего сообщения(message) от подключенного устройства (сообщение заканчивается переводом строки) - отправляем broadcast intent
Я очень поверхностно знаком с разработкой под Android, на выходе хочу исходники проекта, который можно открыть в Android Studio и забилдить без дополнительных танцев с бубном
Жду Ваших предложений по стоимости и срокам и отвечу на доп вопросы