Я пытаюсь проверить XBee RSSI в режиме API на принимающей стороне, как я могу получить значение RSSI принимающего радио в arduino.
Я настроил оба XBee в режиме API-2 и подключился к arduino с помощью контакт 4-5 (rxtx и txrx) для Xbee rad ios.
Отправка кода кадра аналогична приведенной ниже, и при передаче на обоих концах проблем нет,
uint8_t data[] = {'H','i'};
XBeeAddress64 addr64 = XBeeAddress64();
addr64.setMsb(0x00000000); // Msb address of receiver
addr64.setLsb(0x00000000); // Lsb address of receiver
ZBTxRequest zbTx = ZBTxRequest(addr64, data, sizeof(data));
xbee.send(zbTx);
delay(1000);
На получая конец, я попробовал pulseIn
arduino и .getRssi()
of, первая функция выдает «0» в результате, в то время как последняя выдает «102», но остается такой же, как я перемещаю Xbee rad ios друг от друга. Что мне нужно сделать, чтобы получить правильный RSSI на принимающей стороне?