ma_an0530
2018年5月25日 21時05分
Armadillo-IoT G3でMQTTのセッションを常時張ってサブスクライブしているときに、
通信切断が起こり、切断中にパブリッシャーから送信されていたデータを
通信復旧後に受信できる、という挙動が見られました。
(構成は以下です)
[パブリッシャー] -(QoS:0)-> [ブローカー] -(QoS:0)-> [デバイス]
ArmadilloはWi-Fiルータに接続してインターネットに出ているのですが、
Wi-Fiルータ自体の電源OFF/ONではこの現象は起こらず、
ArmadilloのWi-FiモジュールOFF/ONでこの現象が発生します。
Armadillo側の通信モジュール等の実装で、上記のような挙動を引き起こす
要因は考えられますでしょうか。
at_mizo
2018年5月28日 9時11分
溝渕です。
> Armadillo側の通信モジュール等の実装で、上記のような挙動を引き起こす
> 要因は考えられますでしょうか。
Armadillo側だけの話ではありませんが、KeepAliveが動作しているのではない
でしょうか。
KeepAliveはコネクションの切断/作成が頻繁に発生しないようにするための機
能です。