2016-08-05 8 views
1

QMLからWiFiに接続することはできますか(C++コードを書くことなく)?QMLからWiFiに接続

this articleによると可能です。そして、この記事はすぐにimport B2Qt.Wifi 1.0で始まり、そのようなモジュールが利用可能であることを暗示していますが、エラーmodule "B2Qt.Wifi" is not installedが表示されます。

私は市販のQt 5.7を持っています。すべてのコンポーネントがインストールされているので、そこにあるはずです。ただし、インストールディレクトリ全体にこのような名前のモジュールはありません。

WindowsとLinuxで同じ結果を得ようとしました。

多分私はこのモジュールをどこか別の場所からダウンロードする必要がありますか?しかし、それは変だ。

+0

[this](http://doc.qt.io/QtForDeviceCreation/index.html)によると、あなたが指摘した記事は、組み込みLinuxのみのQtに関連しています。とにかくC++コードを使用するにはどうしたらいいですか?たとえば、QMLでなく、C++で書かれた記事のB2Qt.Wifiプラグイン:) – folibis

+0

もちろん、C++で行うのは問題ではありません。この記事が存在して以来、それは何らかの理由で存在しています。それはQMLを使ってそれを行う方法を説明しています。実際には可能でしょうか?:)組み込みLinuxの場合のみ - そうではありませんとにかくそれはデスクトップ上でコンパイルする必要があります – retif

答えて

1

B2Qtは 'Boot to Qt'を意味します。これは、画像を準備し、それをデバイスに点滅させるデバイス向けです。

したがって、そのイメージに組み込まれている特定のネットワークマネージャを使用します。その特定のネットワークマネージャーを設定するためのモジュールがB2Qt.Wifiです。

デスクトップLinux、Mac、Windowsのネットワークマネージャではうまくいかないと思います。

+0

まあ、いいえ。いずれにしても、まずデスクトップ上でアプリケーションをコンパイルし、それをデバイスに展開します。したがって、デスクトップOSでコンパイルする必要があります。ところで、デスクトップOSでも動作するはずです:)また、組み込みLinuxもデスクトップLinuxと違いはありません。 – retif

+0

可能であれば、ソースを入手してください(彼らがメインリポジトリの一部であるかどうかわかりません)、ネットワークマネージャーへの呼び出し方法を調べてください。 Linuxサーバとデスクトップを使用しても、違いはあるでしょう:サーバは通常、 '/ etc/network/interfaces'設定を使いますが、デスクトップは別のネットワークマネージャを使います。少なくとも2つのバックエンドが必要です。 (私は他のOSのためのバックエンドは存在しません) – Velkan

+0

それは事ですが、私が商用版を持っていてもすべてが含まれていても、これらの情報源はどこにも見つかりません。だから私はこの記事に本当に混乱しているので、私は質問しました。 – retif

関連する問題