1

2台のコンピューター間のBluetooth通信に取り組んでいます。私はオープンソースのライブラリ名32feet.netを使用しています。私はほとんどの仕事をしていません。2 台のコンピューターでチャットするためのアプリケーションを作成しました。しかし、通信を開始するには、クライアントとして機能する最初のコンピューターとサーバーとして機能する2番目のコンピューターから接続要求を送信する必要があり、ペアリング要求を手動で受け入れる必要があります。ペアリングのリクエストを送信しても問題ありません。しかし、私は手動でリクエストを受け入れたくありません。アプリケーションが自動的にリクエストを受け入れて通信を開始するようにしたい。これを行う方法はありますか?はいの場合、私は何をする必要がありますか。セキュリティについて妥協できる 私がしなければならない場合。前もって感謝します

接続受け入れのコード。

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