問題タブ [serial-communication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - ATDTnnnnnnnを発行した後、モデムはエラーを出します
USB経由で接続されたローカルモデムを使用してリモートモデムを呼び出そうとしています。プログラミング言語はVB.NETでSerialPort
、モデムと通信するためにコントロールを使用しています。
コミュニケーションは次のとおりです。
私は送る: ATZ0[CR]
モデムの応答:ATZ0[CR][CR][LF]OK[CR][LF]
次に、番号をダイヤルしようとします。
送信します: 有効な番号はATDTnnnnnnnnnn[CR]
どこですかnnnnnnnnnn
モデムは次のように応答します。ATDTnnnnnnnnnn[CR][CR][LF]ERROR[CR][LF]
他のすべてのコマンドは問題なく機能しているようです
詳細については、モデムはMultiTechMT5634ZBA-USB-V92です。
ハイパーターミナルを使用して同じコマンドを入力すると、期待どおりに機能し、番号をダイヤルするので、コードで実行している必要があります。SerialPort
コントロールで設定することもできます。
編集
AT&D0
私はこれについて、モデムに発行するという自分の答えを投稿しました。上記のコマンドは現在機能しています。
serial-port - 組み合わせ論理回路との通信
これは非常に幅広い質問だと思いますが、PCを使用して組み合わせ論理回路とどのように通信できるか疑問に思っています。
RS232シリアルポートは使えますか? これを調べたところ、1 つの出力と 1 つの入力しかないようです。
- 回路に入力 A、B、C などがある場合はどうなりますか?
- 私のクロック信号はどうですか?
- USB -- ソフトウェア ドライバとマイクロチップは必要ないのでしょうか?
- RS232 12V & -12V をそれぞれ 0V & 5V に変換する
- ゲート用のDC電源などは?
c++ - ソフトウェアによる IR シリアルの信頼性の向上
私が Google で見つけた最良のものは、Reed-Solomon エンコーディングでした。しかし、それはかなり劇的なようです。
基本的に、シリアル ポートを備えた、リソースに制約のある小型のデバイスと通信しています。通信は赤外線経由です。シリアル ポートは IR エンコーダー/デコーダー ハードウェアに直接接続し、そこから IR トランシーバーに接続します。
通信は半二重です。これはハードウェアの制限です。そうしないと、IR トランシーバーが自身の送信を認識してしまうからです。ホストでポーリングし、クライアントで割り込みを使用して、いつ返信するかを認識します。
私が抱えている問題は、ハードウェアが静電気放電に非常に敏感であることです。この問題を軽減するためにあらゆる実用的なハードウェア対策を講じましたが、十分ではありません。私は今、ソフトウェアの問題を見ています。
理想的には再送信を必要としないエラー回復の実装を誰かが提案できますか?
シンプルなほど良い。そこに無料のライブラリがあれば、なおさらです!
windows - Windows7のシリアルポート出力バッファサイズ
Unixシリアルポートには大きな出力バッファがあります。バッファにスペースがある限り、書き込み呼び出しはすぐに返されます。十分なスペースがない場合、ブロッキング書き込みは、バッファーが空になるまで待機します。
Windows 7 SP1では、組み込みの16550シリアルポートは、出力バッファがないかのように動作します。データがポートから出力されるまで、書き込みブロックのようです。バッファがある場合は、デバイスマネージャ(COM1の詳細設定)で設定された16バイトよりもさらに小さくなります。SetupComm関数を使用すると、入力バッファーと出力バッファーの推奨サイズを指定できます。ただし、出力バッファサイズは動作を変更しないようであり、GetCommPropertiesは常にdwCurrentTxQueueフィールドをゼロに設定します。SetupCommが実行できるのは、入力バッファーのサイズを増やすことだけです。
iphone - iPhoneへの非MFIレジスタカードリーダーを検出する
カードリーダーとiPhoneをDockコネクタ経由で通信するための1つのアプリケーションを作成したいと思います。しかし、問題は、私のカードリーダーアクセサリがMFIに登録されていないことです。そのため、デバイスを接続または切断したときに通知を受け取ることができないので、iPhoneにMFIに登録されていないアクセサリを接続または検出する方法を教えてください
ありがとう。
linux - データの複数チャネルのライブ グラフ化、プラットフォーム/フレームワークの選択
8 つのオシロスコープのようなグラフを表示し、リアルタイムで更新する Linux (できればマルチプラットフォーム) アプリケーションを作成するために、どのフレームワーク / ライブラリ / プラットフォームを提案しますか? 8 つのチャネルが左に着実にスクロールし、最新のデータが右から入ってくる様子を想像しています。
データ ソースは現在開発中のマイクロコントローラー デバイスで、8 チャネルを AD 変換し、すべての測定値を USB 仮想 COM ポートによって PC に送信します。1 秒あたり 100 サンプルのオーダーで考えています。このデータ転送用に独自のプロトコルを作成することはできますが、互換性を確保し、車輪を再発明しないために使用すべき標準はありますか?
(これは、私の車の非 OBD モーターコントローラーで何が起こっているかを監視するための趣味のプロジェクトです)
ありがとう、ラース
c - Visual Studio 2008 と C を使用したシリアル通信 (Arduino 用)
Visual Studio と C を使用して Arduino ボードにデータを送信したいと考えています。 ARToolKit を使用してマーカーを取得し、それに応じてデータを送信しているため、特に C を使用する必要があります。
私はコードを試していました
しかし、コンパイルされていません。
データを送るしかない。
serial-port - USBポートとはどのようなポートですか?
シリアルポート通信 java-J2ME-J2SE アプリケーションを開発しています。携帯電話とコンピューター (Windows XP を実行) があります。これら 2 台のマシンは、携帯電話のケーブルを介して通信しています。そして携帯電話のケーブルはUSBケーブルです。ポートのタイプは何ですか。それは COM1 ですか、それとも何か他のものですか? デバイス マネージャーを調べたところ、携帯電話 (Alcatel OT-806D) がポート COM4 にあることがわかりました。デバイス マネージャのキャプチャ イメージを次に示します。
vb.net - vb.netmscommが例外を取得
LEDコントロールにデータを送信するためにアプリケーションでMicrosoftcomControl6.0を使用しました
HRESULTから例外が発生します:0x800A1F45。 なぜこのポートが開いていないのですか。vb6で実行しても、エラーは発生しません...誰でも助けてくれます...