0
讀取的Xbee序號我打算有執行相同的操作在同一網絡中連接到的XBee系列2個無線電幾個Arduino的板。他們將數據傳輸到另一塊電路板,使用蜂窩連接一次上傳所有數據。我想以某種方式唯一標識每塊電路板。我意識到我可以將一個序列號硬編碼到Arduino板的EEPROM存儲器中。但是,對於我所要做的事情來說,這不會很好地擴展。有沒有辦法使用Arduino代碼讀取XBee的序列號,以便我可以將其與我的數據一起傳輸?與Arduino的
string serialnumber
volatile int IRQcount1;
volatile int IRQcount2;
int pin2 = 2;
int pin3 = 3;
int pin_irq1 = 0; //IRQ that matches to pin 2
int pin_irq2 = 1; //IRQ that matches to pin 3
void setup() {
Serial.begin (9600);
}
void IRQcounter1() {
IRQcount1++;
}
void IRQcounter2() {
IRQcount2++;
}
// I would like some function to get the serial number here
void get_xbee_serial() {
}
void loop() {
attachInterrupt(pin_irq1, IRQcounter1, RISING);
attachInterrupt(pin_irq2, IRQcounter2, RISING);
delay(25);
detachInterrupt(pin2);
detachInterrupt(pin3);
Serial.print(F("Xbee Serial Number = "));
Serial.print(serialnumber);
Serial.print(F(" Counter 1 = "));
Serial.print(IRQcount1);
Serial.print(F(" Counter 2 = "));
Serial.println(IRQcount2);
}
謝謝你的回答言簡意賅。特別是關於檢索MAC地址的部分。我會研究它,因爲它似乎可能是我的項目的最佳解決方案。 –
是不是有可能,人們可以購買兩套的XBee無線電臺使用相同的低序列號?只是好奇。 –
不太可能。我相信所有基於802.15.4的XBee模塊(包括ZigBee和DigiMesh)都具有相同的SH值。 – tomlogic