ykubota
2023年6月29日 16時45分
起動後に、サービス化したプログラムの最後に、aiot-sleep-smsでSLEEPさせるプログラムを組み込みました。
コマンドラインにて、サービス起動後、SMS起動は正常に動作しました。
しかし、POWER ON時では、 SMS起動ができませんでした。
問題切り分けのため、下記を/etc/rc.local の最後に追加しても、
aiot-sleep-sms
SMS送信しても起動せず、PINボタンを押して起動しました。
その後、コマンドラインにてaiot-sleep-sms を実行したところ、
SMS起動しました。
POWER ON時に、aiot-sleep-sms を有効にするためには、手順があるのでしょうか?
以上、よろしくお願いいたします。
コメント
ykubota
連絡ありがとうございます。
> アットマークテクノの古賀です。
>
> ykubotaさん:
> >起動後に、サービス化したプログラムの最後に、aiot-sleep-smsでSLEEPさせるプログラムを組み込みました。
> >
> >コマンドラインにて、サービス起動後、SMS起動は正常に動作しました。
> >しかし、POWER ON時では、 SMS起動ができませんでした。
> >
> >問題切り分けのため、下記を/etc/rc.local の最後に追加しても、
> >aiot-sleep-sms
> >
> >SMS送信しても起動せず、PINボタンを押して起動しました。
> >
> >その後、コマンドラインにてaiot-sleep-sms を実行したところ、
> >SMS起動しました。
>
> aiot-sleep-sms が実行されるタイミングが要因だと思います。おそらくですが、LTE 接続が確立するよりも前に aiot-sleep-sms が実行されてしまい、そのため、SMS を受信できないので SMS 起動しない、という状況ではないかと思います。
>
> 確認ですが、
>
> >起動後に、サービス化したプログラムの最後に、aiot-sleep-smsでSLEEPさせるプログラムを組み込みました。
>
> 「サービス化したプログラムの最後に」が実行されるまでの時間は、プログラムの起動からどれくらいでしょうか?
> この時間が短いために、LTE 接続が確立する前に aiot-sleep-sms が実行されてしまっているのかも知れません。
>
> >POWER ON時に、aiot-sleep-sms を有効にするためには、手順があるのでしょうか?
>
> LTE 接続が確立する前に aoit-sleep-sms が実行される状況が起きているのであれば、LTE 接続が確立するまで待つ、というのが解になるかと思います。
>
> ひとまず、想定している要因で合っているかどうか、
> -----
LTE 接続が確立するまで待つというコマンドがあるか、調査してみます。
> 「サービス化したプログラムの最後に」が実行されるまでの時間は、プログラムの起動からどれくらいでしょうか?
> -----
> について教えて頂けますか。
>
記憶が確かなら、30秒ほどです。
#それ以前は、10秒ぐらいです。
もう少し調査してみます。
at_shinya.koga
2023年6月30日 17時13分
アットマークテクノの古賀です。
ykubotaさん:
>起動後に、サービス化したプログラムの最後に、aiot-sleep-smsでSLEEPさせるプログラムを組み込みました。
>
>コマンドラインにて、サービス起動後、SMS起動は正常に動作しました。
>しかし、POWER ON時では、 SMS起動ができませんでした。
>
>問題切り分けのため、下記を/etc/rc.local の最後に追加しても、
>aiot-sleep-sms
>
>SMS送信しても起動せず、PINボタンを押して起動しました。
>
>その後、コマンドラインにてaiot-sleep-sms を実行したところ、
>SMS起動しました。
aiot-sleep-sms が実行されるタイミングが要因だと思います。おそらくですが、LTE 接続が確立するよりも前に aiot-sleep-sms が実行されてしまい、そのため、SMS を受信できないので SMS 起動しない、という状況ではないかと思います。
確認ですが、
>起動後に、サービス化したプログラムの最後に、aiot-sleep-smsでSLEEPさせるプログラムを組み込みました。
「サービス化したプログラムの最後に」が実行されるまでの時間は、プログラムの起動からどれくらいでしょうか?
この時間が短いために、LTE 接続が確立する前に aiot-sleep-sms が実行されてしまっているのかも知れません。
>POWER ON時に、aiot-sleep-sms を有効にするためには、手順があるのでしょうか?
LTE 接続が確立する前に aoit-sleep-sms が実行される状況が起きているのであれば、LTE 接続が確立するまで待つ、というのが解になるかと思います。
ひとまず、想定している要因で合っているかどうか、
-----
「サービス化したプログラムの最後に」が実行されるまでの時間は、プログラムの起動からどれくらいでしょうか?
-----
について教えて頂けますか。
以上、ひとまずのコメントです。どうぞ宜しくお願いします。