这是我第一次使用Xbee模块。 我使用了两个Xbee模块Serie 1.
他们的编程方式如下:
CH 10 ID 1 DH 0 DL 3 我的2 CE 0
和
CH 10 ID 1 DH 0 DL 2 我的3 CE 1
Arduino正在运行:
const int ledPin = 13; // the pin that the LED is attached to
int incomingByte; // a variable to read incoming serial data into
void setup() {
// initialize serial communication:
Serial.begin(9600);
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
}
void loop() {
// read the oldest byte in the serial buffer:
incomingByte = Serial.read();
// if it's a capital H (ASCII 72), turn on the LED:
if (incomingByte == 'H') {
digitalWrite(ledPin, HIGH);
}
// if it's an L (ASCII 76) turn off the LED:
if (incomingByte == 'L') {
digitalWrite(ledPin, LOW);
}
}
所以,我把终端设备放在arduino上,使用xbee shield,以及xbee explorer上的协调器。 使用X-CTU软件,我在协调员上写字,但没有任何反应。
答案 0 :(得分:0)
将协调器连接到PC后,您必须在API模式下配置协调器,让X-CTU在API模式下使用它,
之后转到"终端"并点击"汇编数据包"按钮并选择" HEX"单选按钮,现在您可以编写将在AT命令模式下工作的终端设备接收的帧,帧应该是这样的:
7E 00 0F 10 01 00 00 00 00 00 00 FF FF FF FE 00 00 4C A1
7E 00 0F 10 01 00 00 00 00 00 00 FF FF FF FE 00 00 48 1E