Exemplo n.º 1
0
        private void httpd_ExternalMethod(object sender, SimpleHttpd.ExternalMethodArgs e)
        {
            try
            {

                SimpleJson response = new SimpleJson();

                byte[] byCardID = new byte[10];
                IntPtr length = new IntPtr();
                String strID = "";

                // ICを読取ります
                if (GetCardID(ref byCardID[0], ref length) == 0)
                {
                    // 読取り成功時にICのIDを1バイトごと読み出します
                    for (int i = 0; i < length.ToInt32(); ++i)
                    {
                        strID += byCardID[i].ToString("X2");
                    }
                    response.elements["error"] = "false";
                }
                else
                {
                    // 読取り失敗時にメッセージを表示します
                    response.elements["error"] = "true";
                    strID = "read error";
                }
                // 結果表示します
                response.elements["IDm"] = strID;
                e.response = response.CreateJsonP("readTag");
            }
            catch (Exception ex)
            {
                label1.Text = "Read Error";
            }
        }