我正在尝试使用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,大多说: “请求的地址在其上下文中无效”
很少说:
“连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败”
你能否提出可能导致问题的建议?
答案 0 :(得分:0)
对我而言,足以在
连接开始时更改行https://www.google.com/calendar/render?cid=https%3A%2F%2Fwww.example.com%2FCalendar%2FPublic%20Events.ics
它必须是asyncCallback