Armadilloフォーラム

Armadillo IoT-A6のでのSMS受信トリガについて

ytr373

2022年8月31日 17時25分

お世話になります。

以下のトピックにおいて、「SMS受信のトリガ」の検知案として掲載されている
「GPIOで検知する」という方法は、IoT-A6でも実現可能でしょうか。

https://armadillo.atmark-techno.com/forum/armadillo/11889

もし可能であれば、その方途をご教示いただくことはできますでしょうか。

以上、よろしくお願いいたします。

コメント

古関です。

> 以下のトピックにおいて、「SMS受信のトリガ」の検知案として掲載されている
> 「GPIOで検知する」という方法は、IoT-A6でも実現可能でしょうか。
> https://armadillo.atmark-techno.com/forum/armadillo/11889

LTEモジュールのRIピンとSoCが接続されており、
SMS受信のトリガとして利用可能ですが、
Armadillo-IoT A6のLinux-KernelではGPIOではなくInputデバイスとして割り当てています。

Event code 143 (KEY_WAKEUP)として取得可能です。

root@armadillo:~# evtest /dev/input/event1
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "gpio-wakeup"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 143 (KEY_WAKEUP)
Properties:
Testing ... (interrupt to exit)

古関様

 お世話になります。回答いただきありがとうございました。

 evtest を起動してSMSを送信してみましたが、
 検知することができませんでした。

 aiot-modem-controlコマンドでSMS一覧を表示すると、
 送信した当該SMSの受信は確認できました。

 検知するにあたり確認すべき点がございましたら、
 ご教示いただけないでしょうか。 
 お手数をおかけしますが、よろしくお願いいたします。

追記
 モデムのsleepおよびsuspendの設定ははdisableとしています。

> 古関です。
>
> > 以下のトピックにおいて、「SMS受信のトリガ」の検知案として掲載されている
> > 「GPIOで検知する」という方法は、IoT-A6でも実現可能でしょうか。
> > https://armadillo.atmark-techno.com/forum/armadillo/11889
>
> LTEモジュールのRIピンとSoCが接続されており、
> SMS受信のトリガとして利用可能ですが、
> Armadillo-IoT A6のLinux-KernelではGPIOではなくInputデバイスとして割り当てています。
>
> Event code 143 (KEY_WAKEUP)として取得可能です。
>
> root@armadillo:~# evtest /dev/input/event1
> Input driver version is 1.0.1
> Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
> Input device name: "gpio-wakeup"
> Supported events:
> Event type 0 (EV_SYN)
> Event type 1 (EV_KEY)
> Event code 143 (KEY_WAKEUP)
> Properties:
> Testing ... (interrupt to exit)
>

at_keitaro.takahashi

2022年9月6日 18時43分

高橋です。情報が不足しており申し訳ありません。
Armadillo起動後に以下のコマンドを実行すると、SMS受信時にEventが発生するようになります。
aiot-modem-control send-at-echo 'AT^SIND="message",1'

なお、その後SMSを既読にしないと(未読のSMSが存在すると)2回目以降のEventが発生しないため、ご注意ください。
未読のSMSは以下のコマンドで表示可能です。
aiot-modem-control list-sms "REC UNREAD"

高橋様

 お世話になっております。情報ありがとうございました。

 いただいた情報で、Eventの発生を確認することができました。
 どうもありがとうございました。

> 高橋です。情報が不足しており申し訳ありません。
> Armadillo起動後に以下のコマンドを実行すると、SMS受信時にEventが発生するようになります。
> aiot-modem-control send-at-echo 'AT^SIND="message",1'
>
> なお、その後SMSを既読にしないと(未読のSMSが存在すると)2回目以降のEventが発生しないため、ご注意ください。
> 未読のSMSは以下のコマンドで表示可能です。
> aiot-modem-control list-sms "REC UNREAD"