問題タブ [virtual-serial-port]
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.
linux - Linux 用の仮想シリアル ポート
Linux でシリアル ポート アプリケーションをテストする必要がありますが、テスト マシンにはシリアル ポートが 1 つしかありません。
仮想シリアル ポートを Linux に追加し、シェルまたはスクリプトを介してデバイスをエミュレートしてアプリケーションをテストする方法はありますか?
注: ポートを再マップすることはできません。ttys2 でハードコーディングされているため、記述されているとおりにアプリケーションをテストする必要があります。
windows - ハイパーターミナル アプリケーションに似たツールはありますか?
ハイパーターミナルは、モデム、ヌル モデム ケーブル、またはイーサネット接続を使用して、他のコンピュータ、Telnet サイト、掲示板システム (BBS)、オンライン サービス、およびホスト コンピュータに接続するために使用できるプログラムです。
しかし、私のハイパーターミナルの主な用途は、ローカル (仮想) COM ポートを介してハードウェアと通信することです。何らかの理由でVistaでは削除されたと思います。
ハイパーターミナルと同様に機能するツールは他にありますか?
【vista用じゃなくても気になる】
windows-mobile - Windows で仮想 Com1 ポートを作成するには?
PocketPC で実行するモバイル アプリを開発しています。com1 を使用して情報を送受信するモバイル プリンターとカード スワイプがあります。デバイス エミュレーターを使用しており、プリンターなしでテストしたいと考えています。読み取り専用の仮想 com1 ポートを作成するにはどうすればよいですか? com0com を試しましたが、デバイス エミュレーターはそれをシリアル 0 として設定しません。
bluetooth - 手動ペアリングなしでWindowsのBluetooth仮想COMポートにアクセスする
Windowsで作成した仮想COMポートを介してBluetoothデバイスに接続する必要があります。手動ペアリング手順でポートがすでに作成されている場合は、簡単です。しかし、私のアプリケーションでは、デバイスの手動ペアリングからユーザーを解放したいと思います。範囲内のすべてのデバイスを表示し、ユーザーが1つを選択できるようにしてから、選択したデバイスに接続する仮想COMポートを作成したいと思います。ペアリング手順自体を回避しようとしているのではなく、アプリケーションで呼び出したいと思っています。
MicrosoftBluetoothAPIに慣れ始めました。そして、いくつかの疑問が生じました。一部のユーザーが(Microsoftとは異なる)Bluetoothスタックを使用するとどうなるのでしょうか。MicrosoftのAPIは実際のBluetoothAPIであり、他のBluetoothスタックプロバイダーによって実装される必要がありますか?むしろ、各プロバイダーには独自のAPIがあり、MicrosoftのAPIは他の多くのプロバイダーの1つにすぎませんか?
usb - 仮想 USB HID ドライバーを探しています
車いすで照明などを操作するための特別な通信ツールを設計しました。 Z-waveを使用します。PC経由でこれらのデバイスを制御するためのアプリがあります。
残念ながら、アプリは USB スティックを想定しています。私たちの設計では、USB 接続スティックは使用できません。代わりに、Bluetooth と仮想コンポートを介して PC にリンクするシリアル インターフェイス モジュールを使用します。アプリケーションが HID 標準の windriver を使用していることはわかっています。(サードパーティのドライバーは関与しません)
USB 識別子と PnP をシミュレートする HID "ラッパー" ドライバーを使用して、アプリケーションがスティックが接続されていると認識し、Bluetooth 仮想通信データをアプリにリンクできるかどうかを考えていました。
serial-port - レジストリ、コマンド ライン、またはソフトウェアを介して COM ポートを変更しますか?
Windows が USB 仮想 COM ポートにマップする COM ポート番号を変更する方法を知っている人はいますか? これは、デバイス マネージャーで [詳細設定] ボタンをクリックして変更できます。しかし、API、レジストリの変更、またはコマンド ライン操作を使用してこれを行うにはどうすればよいでしょうか?
アイデアはありますか?
python - Python の仮想シリアル デバイス?
たとえば pySerial を使用してシリアル デバイスと通信できることはわかっていますが、現在デバイスを持っていないが、そのデバイス用のクライアントを作成する必要がある場合はどうすればよいでしょうか? Python で「仮想シリアル デバイス」を作成し、ローカル Web サーバーを実行するように pySerial と通信させるにはどうすればよいですか? よく検索していないだけかもしれませんが、このトピックに関する情報を見つけることができませんでした。
c# - 32 フィート以下に widcomm スタック用の仮想シリアル ポートを作成する
現在、私は、PDA と小さな組み込みデバイス間の Bluetooth 通信のセットアップを含むプロジェクトを行っています。この小さな組み込みデバイスは、Bluetooth リンクを介して仮想シリアル ポートとのみ通信できます。
PDA は Windows Mobile 6 で動作する ipaq で、私は c# を使用しています。
Bluetooth経由でシリアルポートと通信できるプログラムを作成しました。しかし、唯一の問題は、このプログラムを実行するたびに、Bluetooth ラジオをアクティブにし、Bluetooth マネージャーを介してこのデバイスと pda を手動でペアリングする必要があることです。私がやりたいことは、このプログラムを実行するときに、pda と組み込みモジュール間の Bluetooth 接続を確立できることです。
だから私は 32feet プロジェクトの関数を使用しています。これは、32feet プロジェクトがウィンドウ Bluetooth スタック用の仮想シリアル ポートしか作成できず、ipaq が使用している widcomm Bluetooth stact を作成できないため、仮想シリアル ポート部分を作成できないことです。
したがって、Windows Mobile 6 の widcomm で仮想シリアル ポートを作成できる既存の c# クラスまたはスタックはありますか。
ありがとう
linux - LinuxでのFTDI仮想シリアルポートの非標準ボーレートの指定
ftdi_sioカーネルモジュールによって提供される仮想シリアルポートを介して通信しようとしているUSBデバイスがあります。ただし、ポートのボーレートを14400に設定するのに問題があります。
termios.h
14400の定数を指定していないので、とを使用できませcfsetispeed
んcfsetospeed
。- ftdi_sioカーネルモジュールのソースでは、ボーベースが24000000に設定されており、それを変更する方法がないようです。これは、
TIOCSSERIAL
ioctlでカスタム除数を使用して14400ボーレートを取得することができないことを意味します。 alt_speed
モジュールソースには、ポートの構造体のメンバーを14400に設定すると私が望むことを実行できるように聞こえるコメントtty_struct
がありますが、既存のインターフェイスを考えると、14400に設定する方法はないようです。
誰かがこれについて何か考えを持っていますか?カーネルモジュールをハックすることでこれを修正するのはかなり簡単ですが、私はカーネルの変更を必要としないソリューションを本当に探しています。