Top > 気まぐれ日記 > 2006-09-17

PC-OP-RS1 *

PC-OP-RS1の送受信サンプルを作成。
分解してみよう/PC-OP-RS1 に添付しました。

PC-OP-RS1をWin32_SerialPortから探しても見つからなかったので、

foreach (ManagementObject MngObj in
     (new ManagementObjectSearcher("Select * from Win32_SerialPort Where Name like 'BUFFALO RemoteStation PC-OP-RS1 (COM%)' And ConfigManagerErrorCode = 0")).Get())
{
    portName = MngObj["DeviceID"].ToString();
    break;
}

こんな感じに、Win32_PnPEntityから探してます。

foreach (ManagementObject MngObj in
    (new ManagementObjectSearcher("Select * from Win32_PnPEntity Where Name like 'BUFFALO RemoteStation PC-OP-RS1 (COM%)' And ConfigManagerErrorCode = 0")).Get())
{
    Match NameMatch = (new Regex(@"\((?<PortName>COM\d%?)\)")).Match(MngObj["Name"].ToString());
    if (NameMatch.Groups["PortName"].Success)
    {
        portName = NameMatch.Groups["PortName"].ToString();
        break;
    }
}

強引 :(

WMIは接続に時間がかかるので、送信時はWMIから検索するのは無理があるかも。

台風 *

電車で博多まで移動して、上り下りとも電車運行見合わせ X(
何とかバスで自宅に帰るとこができました。

どうぶつの森のWiFi通信中にプロバイダにつながらなくなってしまってリセットされてしまった :(
WiFi中だとリセットさんはでないのね。

それにしても瞬停が多すぎです。