0

32Feet.netを使用して、PCからSamsung GalaxyへのBluetoothファイル転送を作成しています。次のコードは次のようになります。

  1. 内部サーバーエラー最終
  2. モバイル セットでファイル転送が見られましたが、不完全で、「リモート デバイスが切断されました」というメッセージが表示されました
  3. PC からファイルを直接送信しようとしましたが、成功しましたが、C# を使用すると機能しませんでした。

他のいくつかのブログを試し32Feet.netてみましたが、うまくいきませんでした。ペアリングを行う必要があることを読みましたが、その方法がわかりません。これから私を助けてください。

private void sendFile()
{
    SelectBluetoothDeviceDialog dialog = new SelectBluetoothDeviceDialog();

    //    dialog.ShowAuthenticated = true;

    dialog.ShowRemembered = true;

    dialog.ShowUnknown = true;

    OpenFileDialog ofd = new OpenFileDialog();
    if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {

        if (ofd.ShowDialog() == DialogResult.OK)
        {
            System.Uri uri = new Uri("obex://" +      dialog.SelectedDevice.DeviceAddress + "/" + ofd.FileName);

            ObexWebRequest request = new ObexWebRequest(uri);

            request.ReadFile(ofd.FileName);


            ObexWebResponse response = (ObexWebResponse)request.GetResponse();

            MessageBox.Show(response.StatusCode.ToString());

            response.Close();

            Cursor.Current = Cursors.Default;

        }
        else
        {
            MessageBox.Show("File Not Selected");
        }
    }
    else
    {
        MessageBox.Show("Device Not Selected");
    }
}
4

1 に答える 1

0

ペアリングは、Bluetooth デバイス間でファイルを転送する前に行うことです。デバイスは、話している相手を認識し、相互に信頼する必要があります。

Windows XP の場合 http://support.microsoft.com/kb/883259

Windows Vista、7、または 8 では、スタート メニューに移動し、「Bluetooth」と入力し始めます。ポップアップするエントリは、正しい方向に導くはずです。

于 2014-03-23T01:56:40.240 に答える