在我的应用程序中,我想连接到电子设备(它不是电话或....!)并从中获取数据包。我需要从串行 COM 端口读取数据。我使用下面的代码进行连接:
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.
怎么了,我该怎么办??!!