使用USB蓝牙适配器时,comPort.Open()上的UnauthorizedAccessException

时间:2018-05-22 09:55:15

标签: c# bluetooth serial-port

我有一个unity / c#app,它利用com端口与自定义蓝牙设备通信。在我测试的任何计算机中使用stock / inbilt / OE蓝牙设备时,与串口的连接工作正常。当使用USB蓝牙适配器(插入USB端口的BT加密狗)时,我在调用serialPort.Open()时会收到UnauthorizedAccessException。

加密狗在win中找到我的蓝牙设备,我可以看到输出的串口名称。尝试制作一个简单的WindowsFormsApp来计算时间和延迟,但它是一样的。无论我做什么,.Open()方法都有相同的例外。 简化的代码如下:

SerialPort serialPort = new SerialPort(@"\\.\COM3" , 9600);
serialPort.Open();

我已经看过并且没有重复: why is access to com port denied? Access to the port is denied with USB Bluetooth adapter 只是他们没有解决任何问题。

0 个答案:

没有答案