1

我正在研究两台计算机之间的蓝牙通信。我正在使用一个开源库名称32feet.net。我没有大部分的工作。我已经申请了两台电脑互相聊天。但是为了开始通信,我需要从作为客户端的第一台计算机和作为服务器的第二台计算机发送连接请求,我需要手动接受配对请求。发送配对请求很好。但我不想手动接受请求。我希望我的应用程序自动接受请求 开始通信。有什么办法吗?如果是,那么我需要做什么。我可以在安全上妥协如果我必须。提前致谢

连接接受代码。

public void ServerConnectThread()
        {
            ServerStrted = true;
            updateUI("Server Started. Waiting for Clients !!!");
            BluetoothListener blueListener = new BluetoothListener(mUUID);
            blueListener.Start();
            BluetoothClient conn = blueListener.AcceptBluetoothClient();
            updateUI("Client Has Connected");
            Stream mStream = conn.GetStream();
            while (true)
            {
                try
                {
                    byte[] received = new byte[1024];
                    mStream.Read(received, 0, received.Length);
                    updateUI(Encoding.ASCII.GetString(received));
                    byte[] sent = Encoding.ASCII.GetBytes("Hello Asshole Client");
                    mStream.Write(sent, 0, sent.Length);

                }
                catch(IOException excp)
                {
                    updateUI(excp.Message);
                    MessageBox.Show(`enter code here`excp.Message);
                }
            }
       }
4

0 回答 0