iButton からデータを読み取るためのインターフェイスを作成する必要があります。実際には次のように動作します: ユーザーはマグネット付きの小さなペンダントを iButton デバイスに取り付けます -> 彼をログインさせます。ユーザーはペンダントを奪います - ログアウトします。
私の問題は、簡単に再ログインする方法を知っていることです:
public static void sp_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
if (sp.ReadLine() == "logout")
{
logoutUser();
}
else
{
//put data into nonstatic textbox from another window
// or raise some event which will listen to changes in data and put string into textbox
}
}
しかし、data != "logout" のときにイベントを発生させるにはどうすればよいですか (たとえば、PIN コードとして A0019293881)。