コード例 #1
0
            public override string WiFiInfo()
            {
                bool   ret = false;
                string s;

                RFServices.RFStatus xSt = RFServices.RFStatus.ST_SCANNING;

                RFServices.GetRFAdapterLinkStatus(ref m_LinkQuality, ref m_SigPercent, ref m_Associated);
                s = (m_Associated) ? "В сети" : "НЕТ сети";
                RFServices.GetRFAdapterStatus(ref xSt);
                s += "\r\n" + xSt.ToString();

                int nSize = 6;

                byte[] aMAC = new byte[6];

                bool bM = RFServices.GetRFAdapterMACAddress(aMAC, ref nSize);

                sMACAddr = "";
                foreach (byte b in aMAC)
                {
                    sMACAddr += String.Format("{0:X2}", b);
                }


                return(s);
            }
コード例 #2
0
            //private RadioMgrServices xRM;

            public DolphinWiFi() : base()
            {
                int nSize = 64;

                byte[] aMAC = new byte[64];

                cSym     = new CustPB(this, "cSym");
                base.STB = cSym;
                base.ConfigTextBox(31, 24, 164, 16);

                //xRM = new RadioMgrServices();
                if (RFServices.GetRFAdapterMACAddress(aMAC, ref nSize))
                {
                    sMACAddr = "";
                    for (int i = 0; i < 6; i++)
                    {
                        sMACAddr += String.Format("{0:X2}", aMAC[i]);
                    }
                }
                else
                {
                    sMACAddr = "000000000000";
                }

                tmSig          = new System.Windows.Forms.Timer();
                tmSig.Enabled  = false;
                tmSig.Interval = 500;
                tmSig.Tick    += new EventHandler(tmSig_Tick);
            }
コード例 #3
0
            public void tmSig_Tick(object sender, EventArgs e)
            {
                RFServices.GetRFAdapterLinkStatus(ref m_LinkQuality, ref m_SigPercent, ref m_Associated);
                base.SignalPercent = m_SigPercent;
                //base.SigStrenght = m_LinkQuality;
                WiFiStat.GetIP();

                base.SigTB.Invalidate();
            }
コード例 #4
0
            public override string WiFiInfo()
            {
                bool   ret = false;
                string s;

                //HHP.Network.RF80211.RFServices.RFStatus xSt;
                RFServices.RFStatus xSt = RFServices.RFStatus.ST_SCANNING;

                RFServices.GetRFAdapterLinkStatus(ref m_LinkQuality, ref m_SigPercent, ref m_Associated);
                s = (m_Associated) ? "В сети" : "НЕТ сети";
                RFServices.GetRFAdapterStatus(ref xSt);
                s += "\r\n" + xSt.ToString();

                return(s);
            }
コード例 #5
0
            private void Init6100(int nLX, int nLY, int nSX, int nSY)
            {
                int nSize = 6;

                byte[] aMAC = new byte[6];
                cSym       = new CustPB(this, "cSym");
                base.SigTB = cSym;
                //base.ConfigTextBox(32, 35, 164, 18);
                if ((nSX > 0) && (nSY > 0))
                {
                    base.ConfigTextBox(nLX, nLY, nSX, nSY);
                }
                else
                {
                    base.ConfigTextBox();
                }

                xRS = new RFServices();
                xRM = new RadioManager();
                if (RFServices.GetRFAdapterMACAddress(aMAC, ref nSize))
                {
                    sMACAddr = "";
                    for (int i = 0; i < 6; i++)
                    {
                        sMACAddr += String.Format("{0:X2}", aMAC[i]);
                    }
                }
                else
                {
                    sMACAddr = "000000000000";
                }

                tmSig          = new System.Windows.Forms.Timer();
                tmSig.Enabled  = false;
                tmSig.Interval = 500;
                tmSig.Tick    += new EventHandler(tmSig_Tick);
            }