用的是两个Xbee发送数据,第三个XBee接收
在一对一,一个发送另一个接收的情况下没问题
但当第三个XBee开始发送数据时接收立即停止- int j = 0;
- while (Serial.available() > 0)
- {
- comdata += char(Serial.read());
- delay(2);
- mark = 1;
- }
- if(mark == 1)
- {
- //Serial.println(comdata);
- //Serial.println(comdata.length());
- for(int i = 0; i < comdata.length() ; i++)
- {
- if(comdata[i] == ',')
- {
- j++;
- }
- else
- {
- numdata[j] = numdata[j] * 10 + (comdata[i] - '0');
- }
- }
- comdata = String("");
-
-
-
- for( int i = 0 ; i<6 ;i++)
- {
- Serial.println(numdata[i]);
- numdata[i]=0;
- }
- mark=0;
- }
复制代码
这是接收数据的代码请问接收为什么会突然停止?
接受的是数组
格式如下
1601,1600,1600,1600,1600,1600,
最后有逗号 |