C#で、バーコードリーダーを利用したアプリを制作しております。
バーコードリーダーとは、Bluetoothの仮想COMポート通信を利用して接続しております。
現在困っていることは、アプリ側でバーコードリーダーのOpen後、
バーコードリーダーの電源がOFFになってしまった場合、
アプリとバーコードリーダー間の接続が切れてしまうことです。
バーコードリーダーの電源をONにしても、再接続されず、バーコードリーダーのスキャンデータをアプリ側に送信することができません。
再接続には、再度Open処理を呼び出す必要があるようです。
そこで、バーコードリーダーの電源が復帰した時に、
自動でOpen処理が呼び出されるようなプログラムを組みたいのですが、
何かスマートな方法はありますでしょうか。
よろしくお願いします。
私の検討した方法として、まずWM_DEVICECHANGEメッセージなどで電源復帰が受け取れないか確認してみました。
これは受け取れないようでした。
タイマーなどで常時接続を監視する方法も検討しておりますが、
システムリソース・他処理との競合などの観点から、
採用したい方法ではありません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。