2016-04-09 2 views
1

Прошу прощения, если этот вопрос звучит глупо, но я полный noob для веб-разработки & Android Development. Я работаю над проектом, который включает в себя принципы IoT.Может ли веб-приложение выполнять некоторые действия по Bluetooth?

У меня есть этот Arduino, с которым я хочу общаться, используя как Интернет & Bluetooth (в случае отсутствия Интернета). Я разработал веб-приложение, которое может общаться с Arduino через Интернет. & Я также сделал веб-приложение Android-приложение, используя WebView.

Кнопка в веб-приложении настроена для связи с Arduino только с использованием Интернета. Поэтому, когда эта же веб-страница просматривается в Android через WebView, кнопка работает только в том случае, если есть Интернет. Тем не менее, я также хочу, чтобы только приложение, чтобы иметь возможность общаться с Arduino через Bluetooth, когда приложение & Arduino подключено через Bluetooth.

Можно ли настроить одну и ту же кнопку в приложении Android для работы в режиме Bluetooth без изменения конфигурации кнопки на веб-странице?

Спасибо за ваше время.

+0

Это может помочь четко указать, как ваш Arduino подключается через WiFi и Bluetooth (Интернет - это то, к чему может подключиться каждый протокол). Если вы хотите общаться между Arduino и Android по Bluetooth, который отличается от общения через WiFi. Чтобы кнопка WebView взаимодействовала с Android Bluetooth, кто-нибудь должен знать больше о том, как вы написали свой WebView. –

ответ

0

Есть некоторые улучшения при подключении веб-браузеров к BLE, как видно here, но я считаю, что единственный последовательный способ - использовать собственный Android.

Вы все еще можете использовать веб-представление для пользовательского интерфейса, но обработка BLE будет родной. Чтобы ваша кнопка html вызывала собственную функцию, вы можете перехватить клики, используя одно из решений, доступных в Android WebView - Intercept clicks.

Если вы используете кордову (которая позволит вам использовать ваше представление html), есть плагины, которые позволяют использовать связь Bluetooth с использованием JavaScript, like this one.

Смежные вопросы