我正在尝试建立连接以使用Windows Phone 10,HC-05蓝牙模块和Arduino Uno控制LED。仅在直接通过USB连接时,我才无法使LED在使用蓝牙模块时作出响应。
HC-05使用密码,但我找不到如何在API上传递密码
我在Visual Studio上使用的代码是:
//on the constructor:
connection = new BluetoothSerial("HC-05");
arduino = new RemoteDevice(connection);
connection.ConnectionEstablished += onConnectionStablished;
connection.begin(38400, SerialConfig.SERIAL_8N1);
//on the buttons:
private void OnButton_Click(object sender, RoutedEventArgs e)
{
//turn the led on pin 5 on
arduino.digitalWrite(9, PinState.HIGH);
}
发现问题,在firmata和Visual Studio上,波特率必须为9600:
关于arduino的setup()函数:
Firmata.begin(9600);
在代码的开始部分:
connection.begin(9600, SerialConfig.SERIAL_8N1);