私の国(ナイジェリア)にはワイヤレスホットスポットがほとんどなく、ほとんどの人がプライベートUSBドングルを介してインターネットに接続しています。
Iこれらのドングルを使用して、組み込みシステムをインターネットに接続できるかどうか疑問に思っていました。
これらのデバイスがシステムと通信するための何らかの形式のUSBプロトコルを知っている必要があることは知っていますが、私は知りません。」それを一般化するための基準があるかどうかはわかりません。
コメント
- では、ナイジェリアからの手紙はすべてドングルから届いていますか? ??
回答
ワイヤレスUSBインターネットドングルには2つの種類があります。
- wifiドングルは2.4GHz802.11ネットワークに接続します(ただし、これらの意味ではないと思いますか?)
- GSMモデムドングルは携帯電話ネットワーク経由で接続します。
固定回線電話ネットワーク用のモデムと同様に、多くのGSMモデムにはRS232およびHayes(AT)コマンドがあります。
最も簡単なGSMには組み込みシステムへのインターフェースへのngleは、ATコマンドセットを公開するものです。運が良ければ、UARTに直接接続することができます。ただし、CDC /シリアルデバイスをサポートするUSBホストを実装する必要がある場合があります。
他のドングルとのインターフェースはかなり難しくなります。最良の場合、チップを特定し、移植するオープンソースのLinuxドライバーを見つけることができます。最悪の場合、Windows専用のバイナリUSBドライバーをリバースエンジニアリングしてから、組み込みファームウェアに複製する必要があります。 「本当に運が悪い場合は、TCP / IPスタックも実装する必要があります。
コメント
- はいi ' mはGSMモデムドングルを指します。 ' usbポートスニファーソフトウェアを使用して、ドングルとシステム間で送信されるデータを確認できると考えていますか?
- はい。組み込みシステムがUSBホストをサポートしている場合は、リバースエンジニアリングを行ってからドライバーを再実装することができます。しかし、簡単ではありません。
回答
これを調べましたが、他の回答は正しいです。ほとんどの場合、USBホストをサポートするマイクロコントローラーが必要になります。新しいUSBGSM / 3G / 4Gドングルのほとんどは、一般的なUSB-PPPドライバーをサポートしているため、1つのドライバーで多くのデバイスをサポートできる可能性があります。 「ロードを販売する予定がない限り、Linuxからダイバーを移植する必要があります。
ロードを販売する予定がある場合は、GSMを購入する方がはるかに安くて迅速です。組み込みシステム用に特別に設計されたモジュール。これらは、不必要な複雑さであるUSBインターフェースを除外します。 「1回限りまたは2回だけ計画している場合は、消費者向けUSB GSMドングルを備えた小さなLinuxボード(Raspberry Piなど)にお金(および時間)を費やす方がはるかに効果的です。
回答
組み込みシステムに、ネットワークスタック、USB、およびドライバーをインストールできるオペレーティングシステムを実行できるシングルボードコンピューターのようなものが含まれている場合USBドングルの場合、それは可能であるはずです。
そうでなければ、事実上不可能です。マイクロコンピュータはUSBホストである必要がありますが、一部は可能です。ただし、知っておく必要があります。 USB経由のドングルのプロトコル。これは入手する可能性が低いです。実際には、製造元がすでにドライバを作成しているシステムに制限されています。
コメント
- 実際には、多くのドングルについて十分な情報があります。オープンソースのLinuxドライバーの存在によって証明されるように、は知られています。私の印象では、'は、それを正常なものにするための1つか2つの固有のコマンドがあり、CDC-ACMなどの標準的なインターフェイスタイプを使用しています。ドキュメントが提供されていない場合は、Windowsドライバをパケットスニッフィングすることで誰かが最初にこれを理解した可能性があります。