4

私はクライアント向けの IoT ソリューションを構築していますが、ネットワーク管理者は、デバイスがゲスト ネットワーク経由でのみ接続することを主張しています。ゲスト ネットワークには、外部インターネット アクセスを取得する前に、UI ボタン​​を押して同意する必要がある利用規約のあるキャプティブ ポータルがあります。 . 私がこれまで見てきたほとんどの IoT ソリューション (電気インプ、Spark コア) は、キャプティブ ポータルに接続できないと明示的に述べています。キャプティブ ポータルと自動的に対話するための他の高レベル コードを見てきましたが、組み込みの wifi デバイス (CC3000 など) がキャプティブ ポータルで条件を自動的に受け入れることを可能にするソリューションは見つかりませんでした。

キャプティブ ポータルを認識して対話できる CC3000 のようなカスタム Wi-Fi スタックを見たり、構築したりした人はいますか? この分野で成功した別の組み込み WiFi ソリューション (xbee wifi かな?) はありますか?

4

2 に答える 2

1

私はスタックでこの問題を解決しません。ネットワークに接続した後に自動的に実行される高レベルのコードが必要です。たとえば、自動的に「UI ボタン​​を押す」簡単なスクリプトがあります。そのページのデザインによっては、これは 1 つの http リクエストと同じくらい簡単かもしれません。

Another solution (maybe): Depending on the Wifi-Modules you've chosen the MAC-Addresses of your devices are predicable. Maybe the network admins can add a rule to their config to allow these devices on their guest network without the need of that captive portal.

于 2015-01-30T10:25:53.427 に答える
0

すべてのオプションを検討した後、動作を SparkCore ファームウェアに組み込み、wifi 接続コードにキャプティブ ポータル チェックを挿入することになると思います。

spark_utilities.cpp 行 807 (Internet_Test 関数) https://github.com/spark/firmware/blob/master/src/spark_utilities.cpp#L807

于 2015-02-01T19:43:46.440 に答える