Как автоматически подключиться к Arduino с помощью приложения для Android?
В настоящее время я работаю над приложением для Android, которое блокирует текстовые сообщения во время вождения. Он подключается через Bluetooth к Arduino Bluno, который подключен к автомобилю через порт OBD-II, и сканирует данные, полученные от автомобиля (либо 0 для состояния без движения, либо 1, если автомобиль разгоняется до 0 миль в час, то есть за рулем) и блокирует текстовые сообщения, если автомобиль находится в состоянии езды.
Я хотел бы, чтобы приложение / телефон автоматически подключалось к Arduino, как только я вхожу в машину с телефоном и начинаю движение. Я не знаком с тем, как это сделать, если мне нужно использовать собственные данные подключения Bluetooth для Android для поиска оборудования или есть какой-то другой подход. Могу ли я получить некоторые рекомендации о том, как я могу автоматически подключиться?
1 ответ
После сопряжения устройства вы можете в любой момент установить связь с вашим приложением или Arduino.
Поэтому в вашем случае я считаю, что лучшим способом было бы позволить arduino инициализировать связь с приложением, как только вы обнаружите, что машина начинает движение. Телефон не будет знать, когда это произойдет в соответствии с настройкой, описанной вами выше.
Чтобы получить представление о том, как использовать Bluetooth в вашем приложении (как всегда), вам нужно взглянуть на веб-сайт разработчика Android.
Вот несколько ссылок для начала:
BluetoothAdapter: может помочь вам создать сокет, который слушает другие устройства ( BluetoothServerSocket)