// 接收回调函数 private void ReceiveCallback(IAsyncResult iar) { UdpState udpReceiveState = iar.AsyncState as UdpState; if (iar.IsCompleted) { Byte[] receiveBytes = udpReceiveState.udpClient.EndReceive(iar, ref udpReceiveState.ipEndPoint); string receiveString = Encoding.ASCII.GetString(receiveBytes); Console.WriteLine("Received: {0}", receiveString); AndroidDevice device = new AndroidDevice(); device.ip = udpReceiveState.ipEndPoint.Address.ToString(); device.Model = receiveString; if (AdbBrage.connect(device.ip)) { mCallBack.onSuccess(device); } //Thread.Sleep(100); receiveDone.Set(); // SendMsg(); } }
public void onSuccess(AndroidDevice device) { notifyIcon1.ShowBalloonTip(1000,"ADB 成功连接",device.Model, ToolTipIcon.Info); }