【发布时间】:2013-09-18 20:13:19
【问题描述】:
我正在使用 32Feet.net 编写从我的 PC 到三星 Galaxy 的蓝牙文件传输 以下是代码,我越来越喜欢:
- 最终内部服务器错误
- 在我的移动设备上,我看到文件传输但不完整并显示“远程设备已断开连接”
- 我尝试直接从我的电脑发送文件,它成功了,但使用 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");
}
}
【问题讨论】:
-
感谢先生抽出时间整理我的问题
-
等待一个好的答案............