public Boolean addCom(int baudRate, string portName, int dataBits) { BluetoothServer server = new BluetoothServer(baudRate, portName, dataBits); initServerEvent(server); server.start(); return true; }
public UserPanel(string username,BluetoothServer server) { InitializeComponent(); this.userName = username; this.connnectionWay = server.mportName; this.userNameLabel.Text = userName; this.ConnectionWayLabel.Text = connnectionWay; this.bluetoothServer = server; }
private void initServerEvent(BluetoothServer server) { server.serverStartEvent +=new EventHandler<ComEventArgs>(server_serverStartEvent); server.clientConnectEvent +=new EventHandler<ClientConnectEventArgs>(server_clientConnectEvent); }
//注册串口服务器事件 private void initComServerEvents(BluetoothServer comServer) { comServer.serverStartEvent +=new EventHandler<ComEventArgs>(comServer_serverStartEvent); comServer.clientConnectEvent += new EventHandler<ClientConnectEventArgs>(comServer_clientConnectEvent); comServer.msgReceivedEvent += new EventHandler<MessageEventArgs>(comServer_msgReceivedEvent); }
//添加串口监听 private void comAddBt_Click(object sender, EventArgs e) { if (comPort.SelectedItem != null) { string port = comPort.SelectedItem.ToString(); bluetoothServer = new BluetoothServer(port); //为这个串口注册事件 initComServerEvents(bluetoothServer); bluetoothServer.start(); returnToConnectionPanel(); } else MessageBox.Show("请选择一个端口"); }