Xbee S2阅读API框架

时间:2016-03-18 05:23:28

标签: xbee

当我在ardiuno

中读取API帧时 在串行窗口中我只是

  

FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF,FFFFFFFF

 void setup() 
    { 
      Serial.begin(9600); 
    } 
    void loop() 
    { 
      if (Serial.available()>=0){ 
        for(int i=0;i<22;i++)
        { 
          Serial.print(Serial.read(),HEX); 
          Serial.print(","); 
        } 
       Serial.println(); 
      } 

    }

Plz有人给我一个解决方案。我无法确定问题

2 个答案:

答案 0 :(得分:0)

Serial.available()表示没有任何内容可供阅读时,您尝试阅读,因此Serial.read()可能会返回-1。

void setup() 
{ 
  Serial.begin(9600); 
} 
void loop() 
{ 
  if (Serial.available()>0){ 
      Serial.println(Serial.read(),HEX); 
  } 
} 

答案 1 :(得分:-1)

将serial.available()&gt; = 0行更改为serial.available()&gt; 22 你会得到数据。