32feet蓝牙客户端无法连接

时间:2013-12-08 11:17:27

标签: c# bluetooth 32feet

我正在尝试使用32feet.NET与蓝牙设备作为客户端进行通信。该设备实际上是一个带有蓝牙模块的微控制器,但目前我正在使用我的Windows手机进行测试。这些设备已配对,这就是我所做的。 (devinfo是所选设备的DeviceInfo)

private void ClientConnect()
{
    var client = new BluetoothClient();
    client.SetPin("pin used for pairing");
    client.BeginConnect(devInfo.DeviceAddress, BluetoothService.SerialPort, BluetoothClientConnectCallback, client);
}

private void BluetoothClientConnectCallback(IAsyncResult ar)
{
    var bluetoothClient = ar.AsyncState as BluetoothClient;
    bluetoothClient.EndConnect(ar);
    UpdateUI("Connected");

    var stream = bluetoothClient.GetStream();
...

但此时:bluetoothClient.EndConnect(ar); 我总是得到一个SocketException,大多说: “请求的地址在其上下文中无效

很少说:

连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败

你能否提出可能导致问题的建议?

1 个答案:

答案 0 :(得分:0)

对我而言,足以在

连接开始时更改行
https://www.google.com/calendar/render?cid=https%3A%2F%2Fwww.example.com%2FCalendar%2FPublic%20Events.ics

它必须是asyncCallback