所以我使用蓝牙卡连接到 arduino。现在我将 com 硬编码到 C# 中,而 arduino 没有设置或选择 COM。我的问题是,假设我分发了这个产品。我怎么知道我的 arduino 将始终连接到该 COM?有没有办法扫描所有 COM 以查找特定项目,然后将其用作连接参数?这是我正在做的一些示例代码,可以为您提供一个想法。
SerialPort BlueToothConnection = new SerialPort();
BlueToothConnection.BaudRate = (9600);
BlueToothConnection.PortName = "COM3";
BlueToothConnection.Open();
此代码当前正在运行,但您可以看到 COM3 是硬编码的......不适合分发
这也是谷歌 C# 和蓝牙连接时给出的基本示例,所以没有帮助。