2016-04-09 11 views
1

この質問が愚かに聞こえる場合は申し訳ありませんが、私はウェブ開発& Android開発の完全なnoobです。私はIoTの原則を含むプロジェクトに取り組んでいます。WebアプリケーションはBluetooth経由で何らかのアクションを実行できますか?

私はこのインターネットとの両方を使用して通信したいArduinoを持っています。& Bluetooth(インターネットがない場合)。私はインターネット上でArduinoと通信できるWebアプリケーションを設計しました&また、WebViewを使ってWebアプリケーションをAndroidアプリケーションにしました。

Webアプリケーションのボタンは、インターネットのみを使用してArduinoと通信するように設定されています。つまり、同じWebページがWebView経由でAndroidに表示されている場合、ボタンはインターネットがある場合にのみ機能します。しかし、アプリは、アプリケーション&の両方がBluetooth経由で接続されている場合、Bluetooth経由でArduinoと通信できるようにしたいと考えています。

Webページのボタンの設定を変更せずに、Android用の同じボタンをBluetooth用に設定する方法はありますか?

お時間をいただきありがとうございます。

+0

ArduinoがWiFiとBluetooth(インターネットは各プロトコルが接続できるもの)を介してどのように接続しているかを明確に述べるのに役立ちます。 WiFi経由での通信とは異なるArduinoとAndroidの間のBluetooth通信が必要な場合。 WebViewボタンをAndroidのBluetoothとやりとりするには、どのようにWebViewを作成したかについて誰でも知る必要があります。 –

答えて

0

hereと表示されているように、WebブラウザをBLEに接続するためのいくつかの進歩がありますが、今のところ唯一の一貫した方法はネイティブAndroidを使用していると思います。

UIのWebビューは引き続き使用できますが、BLEの処理はネイティブです。 HTMLボタンがネイティブ関数を呼び出すようにするには、Android WebView - Intercept clicksで利用可能なソリューションのいずれかを使用してクリックをインターセプトできます。

代わりにコードバーを使用すると(HTMLビューを使用できるようになります)、JavaScript(like this one)を使用してBluetooth通信を可能にするプラグインがあります。

関連する問題