示例#1
0
 void OnHeartrateChange(MiBand d, UInt16 v)
 {
     if (InvokeRequired)
     {
         OnHeartrateChangeHandler c = new OnHeartrateChangeHandler(OnHeartrateChange);
         Invoke(c, new object[] { d, v });
     }
     else
     {
         heartrateLabel.Text = String.Format("{0} bpm", v);
     }
 }
示例#2
0
        // delegate 처리 함수
        void OnHeartrateChange(MiBand d, UInt16 v)
        {
            if (InvokeRequired)
            {
                OnHeartrateChangeHandler c = new OnHeartrateChangeHandler(OnHeartrateChange);
                Invoke(c, new object[] { d, v });
            }
            else
            {
                listBox3.Items.Add(String.Format("{0} bpm", v));
                nowBPM         = v;
                nowTime        = 17;
                timer1.Enabled = true;
                timer2.Enabled = true;

                ServerBPMData serverPostData = new ServerBPMData();
                serverPostData.nowBPM      = (int)v;
                serverPostData.packet_Type = (int)ServerPacketType.BPMData;
                AsynchronousSocketServer.Send(asyncServer.getSocket(), Packet.Serialize(serverPostData));

                //asyncServer.SendPacket(v, asyncServer.GetSocket);
            }
        }