我想让一个Xbee发送给另一个Xbee。我在FRDM-K64F上使用Xbees。以下工作仅适用于单个字符:
接收者代码
if(xbee.readable()){
char x = xbee.getc();
if(x == 'W'){
lcd.locate (1, 1);
lcd.printf("Received Char");
}
wait(1);
}
发件人代码:
xbee.putc('W');
wait(0.5);
问题是当我尝试多次执行xbee.putc
时,因为仍然只收到一个字符。我需要一种方法来发送字符串或int(超过一位数)。
我尝试在发送代码中使用xbee.printf
并在我的接收代码中使用while(xbee.readable())
,这似乎也无效。
我应该使用哪种方法?
答案 0 :(得分:0)
如果您更新接收器代码以反复检查字符,该怎么办?只需将if(xbee.readable())
替换为while (xbee.readable())
。