ここから質問投稿すると、最大4000ポイント当たる!!!! >>

LTEモジュールがUART接続されてマイコンボード上に実装されています。
モジュールはATコマンド制御されていて、ATDで回線に接続します。
ここまでは確認できました。
目的はサーバへデータを送ることなのですが、マイコンからモジュールへどうやってデータの転送を
指示するのでしょうか?
モジュールはそのようなコマンドを持っていません。ただ、回線につながっているだけです。
自IP+Portをつけて、ソケットで送りたいと思っています。
この状態で通常のようにソケットを開けて、サーバを指定してデータを投げるのでしょうか?
しかし、その場合インターフェイスがUARTなので、上記のようなことができるのでしょうか?

A 回答 (1件)

>しかし、その場合インターフェイスがUARTなので、上記のようなことができるのでしょうか?



PPPプロトコルで認証などを行い、IPアドレスの付与を受ける必要があるでしょうね。
マイコンにそういう機能があるかは不明ですが。
Linux動いているマイコンならpppdとかあるかも知れません。

そういうのがない。
という場合だと、IP通信は無理でしょうね。
サーバ側にモデムとか着けてアナログモデムなどでの通信になるかと。
感覚的には普通のシリアル通信です。
ダイヤル後に接続できればあとはシリアルケーブルで直結しているのと大差ありません。
    • good
    • 0
この回答へのお礼

「普通のシリアル通信です」の言葉で先が一気に見えました。
手順まで詳しく説明いただき、徹夜明けの頭がすっきりしました。
本当にありがとうございました。

お礼日時:2016/03/30 20:24

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qmakeコマンドのエラーについて(

UNIX(Linux)系のOSやC言語には不慣れなのですが、よろしくお願いします。

普段はWindows7(Home Ed.)を利用しているのですが、
いくつかのlinux系のソフトを利用する際にcygwinも利用しています。


==========================================================
cygwinにソフトウェアをインストールしようとする際に、
ときどき遭遇するエラーなのですが

仮にsoftware.tar.gzというソースファイルからインストールしようとして、

> gunzip -c software.tar.gz | tar xvf -
> cd software
> ./configure
> make
.....
make: *** [all-recursive] error

というエラーが生じて、makeが通らない時があります。
=========================================================


これまで何度か、どういうエラーなのか調べようとする度に挫折し、
何回かやり直している内に、たまたまmakeがすんなり通って
インストールできてしまったりしていたので、
なんとなくうやむやにしていました。

そもそも、この"all-recursive"に全くピンとこないのですが、
これはどういった場合に生じるエラーを示しているのでしょうか?
recursive(再帰的な)だから、関数かなにかの呼び出しに失敗している、
とかそういうことなのでしょうか?


エラーの内容はケースバイケースだし、
漠然とした質問になって申し訳ないのですが、
ちょっとしたアドバイスでもいいので、ご回答をお願いします。

UNIX(Linux)系のOSやC言語には不慣れなのですが、よろしくお願いします。

普段はWindows7(Home Ed.)を利用しているのですが、
いくつかのlinux系のソフトを利用する際にcygwinも利用しています。


==========================================================
cygwinにソフトウェアをインストールしようとする際に、
ときどき遭遇するエラーなのですが

仮にsoftware.tar.gzというソースファイルからインストールしようとして、

> gunzip -c software.tar.gz | tar xvf -
> cd software
> ./configure
> make
...続きを読む

Aベストアンサー

お腹痛いのに、一生懸命違うところを診察しているようなものですかね。

make[2]: *** [tvsetf.o] Error 1
この行より上全部じゃないですか?
WARNINGとかも出てますしね。

仰るとおりケースバイケースではありますが、例えば自分で作ったプログラムでの話ならばプログラムのミスが考えられますが、どこかの出来合いのフリーウェアをmakeしてエラーで落ちる場合は、環境が整っていない場合があります。(○○がインストールされていないとか…)

その辺は全てconfigureやmake時に出てくるメッセージをちゃんと見ることです。

なぜ最後に出てくるall-recursiveだけに注目してるのか知りませんが、見なくてもいいものをずっと見ていても問題は解決しません。


人気Q&Aランキング