蓝牙串口COM连接。 BlueSoleil中似乎没有用于RFCOMM服务器的API

时间:2013-06-27 10:41:34

标签: c# bluetooth rfcomm 32feet

在我的应用程序中我想连接到电子设备(它不是电话或....!)并从中获取数据包。 我需要从串行COM端口reed数据。 我使用下面的代码进行连接:

        private void bSearch_Click(object sender, EventArgs e)
    {
        var listener = new BluetoothListener(BluetoothService.SerialPort);
        listener.Start();
        listener.BeginAcceptBluetoothClient(this.BluetoothListenerAcceptClientCallback, listener);
    }
    void BluetoothListenerAcceptClientCallback(IAsyncResult result)
    {
        var listener = (BluetoothListener)result.AsyncState;
        listener.BeginAcceptBluetoothClient(this.BluetoothListenerAcceptClientCallback, listener);
        BluetoothClient client = listener.EndAcceptBluetoothClient(result);
        client.Close();
    }

注意:当我手动连接到设备的蓝牙时,我可以从串口接收数据!但通过使用32feet以编程方式我收到此错误: “BlueSoleil似乎没有针对RFCOMM服务器的API。” 在线:

There seems to be no API in BlueSoleil for RFCOMM servers.

出了什么问题,我该怎么办?!!

1 个答案:

答案 0 :(得分:0)

BlueSoleil SDK中没有(?)支持作为服务器,因此32feet.NET不支持服务器/监听器。

https://32feet.codeplex.com/wikipage?title=BlueSoleil