微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# BluetoothClient 无法向目标设备发送数据

如何解决C# BluetoothClient 无法向目标设备发送数据

我有问题。我无法使用移动设备的 32feet 库发送数据。 到目前为止,我已经测试了几段代码

Uri uri = new Uri("obex://" + arrayInfo[lstDevices.Selectedindex].DeviceAddress.ToString() + "/" + ofd.FileName);
var request = new ObexWebRequest(uri);
request.ReadFile(ofd.FileName);
var response = request.GetResponse();

数据是用上面的代码片段发送的,但是我看不到发送了多少信息。 我想用进度条显示数据传输量。

系统给出以下代码片段的以下错误

无法将数据写入传输连接:已建立 连接被主机中的软件中止。

BluetoothClient client = (BluetoothClient)result.AsyncState;
client.EndConnect(result);
Stream stream = client.GetStream();
stream.ReadTimeout = 1000;

while (true)
{
  while (!ready) ;
  try
  {
    stream.Write(message,message.Length);
    UpdateUI("Sended completed");
  }
  catch(Exception ex)
  {
    UpdateUI("error: " + ex.Message);
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。