Cordova Arduino蓝牙模块输出

Cordova Arduino蓝牙模块输出,cordova,bluetooth,arduino,serial-port,Cordova,Bluetooth,Arduino,Serial Port,我有一个与Arduino Uno相连的JY-MCU蓝牙模块,正在运行以下草图(这是cordova蓝牙串行插件的一个示例): #包括 #定义RxD 11 #定义TxD 10 软件串行蓝牙(RxD、TxD); int计数器=0; 无效设置() { Serial.begin(9600); bluetooth.begin(9600);//将BluetoothBee波特率设置为默认波特率38400 设置蓝牙(); Serial.println(“\n蓝牙计数器\n”); } void循环(){ 串行打

我有一个与Arduino Uno相连的JY-MCU蓝牙模块,正在运行以下草图(这是cordova蓝牙串行插件的一个示例):

#包括
#定义RxD 11
#定义TxD 10
软件串行蓝牙(RxD、TxD);
int计数器=0;
无效设置()
{ 
Serial.begin(9600);
bluetooth.begin(9600);//将BluetoothBee波特率设置为默认波特率38400
设置蓝牙();
Serial.println(“\n蓝牙计数器\n”);
} 
void循环(){
串行打印LN(计数器);
蓝牙打印(计数器);
计数器++;
延迟(1000);
}
当我打开带有USB端口的串行监视器时,它从0开始计数,我看到一切正常。 当我打开带有蓝牙端口的串行监视器时,我只得到带问号的钻石。 波特率是9600,所以这不是问题


有人知道我必须做什么,才能通过蓝牙获取正确的值吗?

模块工作不正常,我们更改了模块,现在一切正常。

带问号的钻石看起来像接收到的不可打印字符。你能把接收到的数据转换成ASCII码,看看你是在接收连续的数字还是垃圾数据吗?就在我们发现蓝牙模块不工作的前一分钟。有了一个新的,这是工作。。。是的。。
 #include <SoftwareSerial.h>

 #define RxD 11
 #define TxD 10

 SoftwareSerial bluetooth(RxD,TxD);
 int counter = 0;

 void setup() 
 { 
  Serial.begin(9600);
  bluetooth.begin(9600); //Set BluetoothBee BaudRate to default baud rate 38400
  setupBluetooth();
  Serial.println("\nBluetooth Counter\n");
 } 

 void loop() {

  Serial.println(counter);
  bluetooth.print(counter);
  counter++;
  delay(1000);
 }