Robofun 機器人論壇

標題: Arduino無法得到AT Command Response [打印本頁]

作者: tfpeach    時間: 2012-7-10 09:30
標題: Arduino無法得到AT Command Response
想要用Arduino UNO 控制Xbee 取得RSSI值。寫了如下的代碼,但是發現在發送完「DB」這個AT command以後,怎麼也收不到response,想請教一下這是怎麼回事?

  1. byte XbeeRSSI(void) {
  2.   byte RSSI_value = 0x00;
  3.   Serial.write((byte) 0x7E);
  4.   Serial.write((byte) 0x00);
  5.   Serial.write((byte) 0x04);
  6.   Serial.write((byte) 0x08);
  7.   Serial.write((byte) 0x01);
  8.   Serial.write((byte) 0x44);
  9.   Serial.write((byte) 0x42);
  10.   Serial.write((byte) 0x70);
  11.    delay(100);
  12.   while(Serial.available() <= 0){
  13.   }
  14.   if(Serial.read()==0x7E){
  15.     Serial.read();//frame length high
  16.     Serial.read();//frame length low
  17.     Serial.read();//frame type
  18.     Serial.read();//frame ID
  19.     Serial.read();//AT command part 1
  20.     Serial.read();//AT command part 2
  21.     Serial.read();//Command status
  22.     RSSI_value = Serial.read();//RSSI data
  23.     Serial.read();//checksum
  24.     return RSSI_value;
  25.   } else
  26.   return 0xEE;
  27. }
複製代碼

作者: coopermaa    時間: 2012-7-16 21:50
不曉得跟這篇講的有沒關,參考看看:

http://www.aroboto.com/blog/xbee ... A%E5%95%8F%E9%A1%8C




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2