1

PC 周辺のすべてのデバイスを自動的に検出し、それらにファイルを送信したい

私はbrechamとinthehand dllを使用しています。

ここに私のコードがあります:

        BluetoothClient bc = new BluetoothClient();
        BluetoothDeviceInfo[] info = null;
        info = bc.DiscoverDevices(999);
        foreach (BluetoothDeviceInfo device in info)
        {
            lstDevices.Items.Add(device.DeviceName + device.DeviceAddress);
            device.Update();
            device.Refresh();
            device.SetServiceState(BluetoothService.ObexObjectPush, true);

            if (!device.Authenticated)
            {
                // Use pin "0000" for authentication
                if (!BluetoothSecurity.PairRequest(device.DeviceAddress, "0000")){
                    MessageBox.Show("Request failed");
                }

            }

            var file = @"C:\1.jpg";
            var uri = new Uri("obex://" + info[1].DeviceAddress + "/" + file);
            var request = new ObexWebRequest(uri);
            request.ReadFile(file);
            var response = (ObexWebResponse)request.GetResponse();
            MessageBox.Show(response.StatusCode.ToString());
            //check response.StatusCode
            response.Close();
        }

しかし、「リクエストに失敗しました!」というメッセージが表示されます。誰でも私を修正できますか?

誰にもアイデアがありますか?

4

1 に答える 1